Package org.apache.ddlutils.io

Examples of org.apache.ddlutils.io.DataReader


     */
    protected Database insertData(String dataXml) throws DatabaseOperationException
    {
        try
        {
            DataReader dataReader = new DataReader();

            dataReader.setModel(_model);
            dataReader.setSink(new DataToDatabaseSink(getPlatform(), _model));
            dataReader.getSink().start();
            dataReader.parse(new StringReader(dataXml));
            dataReader.getSink().end();
            return _model;
        }
        catch (Exception ex)
        {
            throw new DatabaseOperationException(ex);
View Full Code Here


        {
            throw new BuildException("Please use either the datafile attribute or the sub fileset element, but not both");
        }

        Platform   platform   = getPlatform();
        DataReader dataReader = null;

        platform.setIdentityOverrideOn(_useExplicitIdentityValues);
        try
        {
            dataReader = getDataIO().getConfiguredDataReader(platform, model);
            dataReader.getSink().start();
            if (_singleDataFile != null)
            {
                readSingleDataFile(task, dataReader, _singleDataFile);
            }
            else
            {
                for (Iterator it = _fileSets.iterator(); it.hasNext();)
                {
                    FileSet          fileSet    = (FileSet)it.next();
                    File             fileSetDir = fileSet.getDir(task.getProject());
                    DirectoryScanner scanner    = fileSet.getDirectoryScanner(task.getProject());
                    String[]         files      = scanner.getIncludedFiles();
   
                    for (int idx = 0; (files != null) && (idx < files.length); idx++)
                    {
                        readSingleDataFile(task, dataReader, new File(fileSetDir, files[idx]));
                    }
                }
            }
        }
        catch (Exception ex)
        {
            handleException(ex, ex.getMessage());
        }
        finally
        {
            if (dataReader != null)
            {
                dataReader.getSink().end();
            }
        }
    }
View Full Code Here

  protected Database insertData(Database model, String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

  protected Database insertData(String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

  protected Database insertData(Database model, String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

  protected Database insertData(String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

        platform.setPassword( passwd );
        platform.createTables( dbModel, true, true );
       
        // Insert the seed data to database
        DataToDatabaseSink sink = new DataToDatabaseSink( platform, dbModel );
        DataReader reader = new DataReader();
        reader.setModel( dbModel );
        reader.setSink( sink );
       

        InputStream seedDataStream = this.getClass().getClassLoader().getResourceAsStream( "photovault_seed_data.xml" );
        try {
            reader.parse( seedDataStream );
        } catch (SAXException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
       
        if ( seedDataResource != null ) {
            seedDataStream = this.getClass().getClassLoader().getResourceAsStream( seedDataResource );
            try {
                reader.parse( seedDataStream );
            } catch (SAXException ex) {
                ex.printStackTrace();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
View Full Code Here

   */
  private Vector<DynaBean> getEntryDynaBeans(byte[] obxEntryBytes) throws Exception {
    final ByteArrayInputStream ba = new ByteArrayInputStream(obxEntryBytes);

    final DatabaseDataIO io = new DatabaseDataIO();
    final DataReader dr = io.getConfiguredCompareDataReader(db);
    dr.getSink().start();
    dr.parse(ba);
    return ((DataToArraySink) dr.getSink()).getVector();
  }
View Full Code Here

  protected Database insertData(Database model, String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

  protected Database insertData(String dataXml)
      throws DatabaseOperationException
  {
    try
    {
      DataReader dataReader = new DataReader();

      dataReader.setModel(model);
      dataReader.setSink(new DataToDatabaseSink(platform, model));
      dataReader.parse(new StringReader(dataXml));
      return model;
    } catch (Exception ex)
    {
      throw new DatabaseOperationException(ex);
    }
View Full Code Here

TOP

Related Classes of org.apache.ddlutils.io.DataReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.