Package org.eobjects.analyzer.connection

Examples of org.eobjects.analyzer.connection.Datastore


  public void close() {
    SqlDatabaseUtils.safeClose(null, _insertStatement);

    DatastoreOutputWriterFactory.release(this);

    Datastore datastore = new JdbcDatastore(_datastoreName, _jdbcUrl, DRIVER_CLASS_NAME, "SA", "");
    _datastoreCreationDelegate.createDatastore(datastore);
  }
View Full Code Here


    assertNotNull(preferences);

    List<Datastore> datastores = preferences.getUserDatastores();
    assertEquals(2, datastores.size());

    Datastore datastore;
    datastore = datastores.get(0);
    assertEquals("JdbcDatastore[name=orderdb,url=jdbc:hsqldb:res:orderdb;readonly=true]", datastore.toString());
    assertEquals(null, datastore.getDescription());

    datastore = datastores.get(1);
    assertEquals("CsvDatastore[name=foobar, filename=C:\\foobar.txt, quoteChar='\"', separatorChar=',', encoding=UTF-8]", datastore.toString());
    assertEquals("C:\\foobar.txt", ((CsvDatastore) datastore).getFilename());
    assertEquals(null, datastore.getDescription());

    List<Dictionary> dictionaries = preferences.getUserDictionaries();
    assertEquals(1, dictionaries.size());

    assertEquals("SimpleDictionary[name=my dictionary]", dictionaries.get(0).toString());
View Full Code Here

    LookAndFeelManager.getInstance().init();

    // run a small job
    AnalyzerBeansConfiguration conf = new JaxbConfigurationReader().create(new File(DataCleanerHome.get(), "conf.xml"));
    final AnalysisJobBuilder ajb = new AnalysisJobBuilder(conf);
    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    SchemaNavigator sn = dcp.getSchemaNavigator();
    ajb.setDatastore(ds);
    ajb.addSourceColumns(sn.convertToTable("PUBLIC.TRIAL_BALANCE").getColumns());
    ajb.addRowProcessingAnalyzer(ValueDistributionAnalyzer.class).addInputColumns(ajb.getSourceColumns());
View Full Code Here

    // run a small job
    final AnalyzerBeansConfiguration conf = new JaxbConfigurationReader().create(new File(DataCleanerHome.get(),
        "conf.xml"));
    final AnalysisJobBuilder ajb = new AnalysisJobBuilder(conf);
    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    Table table = dcp.getSchemaNavigator().convertToTable("PUBLIC.CUSTOMERS");
    ajb.setDatastore(ds);
    ajb.addSourceColumns(table.getLiteralColumns());
    ajb.addRowProcessingAnalyzer(PatternFinderAnalyzer.class).addInputColumns(ajb.getSourceColumns())
        .setName("Ungrouped pattern finders");
View Full Code Here

    // run a small job
    AnalyzerBeansConfiguration conf = new JaxbConfigurationReader().create(new File(DataCleanerHome.get(), "conf.xml"));
    AnalysisRunner runner = new AnalysisRunnerImpl(conf);
    AnalysisJobBuilder ajb = new AnalysisJobBuilder(conf);

    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    ajb.setDatastore(ds);

    DataContextProvider dcp = ds.getDataContextProvider();
    Table table = dcp.getSchemaNavigator().convertToTable("PUBLIC.ORDERS");

    ajb.addSourceColumn(table.getColumnByName("ORDERDATE"));
    ajb.addSourceColumn(table.getColumnByName("SHIPPEDDATE"));
    ajb.addSourceColumn(table.getColumnByName("CUSTOMERNUMBER"));
View Full Code Here

    final String datastoreName = _metadata.getDatastoreName();

    _centerPanel.add(new JLabel("<html><b>Datastore:</b></html>"));
    final JLabel datastoreLabel = new JLabel(datastoreName);

    Datastore datastore = _configuration.getDatastoreCatalog().getDatastore(datastoreName);
    if (datastore == null) {
      _openJobButton.setEnabled(false);
      datastoreLabel.setIcon(imageManager.getImageIcon("images/status/warning.png", IconUtils.ICON_SIZE_SMALL));
      datastoreLabel.setToolTipText("No such datastore: " + datastoreName);
    } else {
View Full Code Here

      @Override
      public void actionPerformed(ActionEvent e) {
        int i = 0;
        for (DatastorePanel datastorePanel : _datastorePanels) {
          if (datastorePanel.isSelected()) {
            Datastore datastore = datastorePanel.getDatastore();

            // open the connection here, to make any connection
            // issues apparent early
            DataContextProvider dataContextProvider = datastore.getDataContextProvider();
            dataContextProvider.getDataContext().getSchemaNames();
            _analysisJobBuilderWindow.setDatastore(datastore);
            dataContextProvider.close();
            return;
          }
View Full Code Here

    _listPanel.add(headerPanel);

    String[] datastoreNames = _datastoreCatalog.getDatastoreNames();
    for (int i = 0; i < datastoreNames.length; i++) {
      final Datastore datastore = _datastoreCatalog.getDatastore(datastoreNames[i]);
      DatastorePanel datastorePanel = new DatastorePanel(datastore, _datastoreCatalog, this,
          _analysisJobBuilderWindow.getWindowContext(), _injectorBuilder);
      _datastorePanels.add(datastorePanel);
      _listPanel.add(datastorePanel);
    }
View Full Code Here

    LookAndFeelManager.getInstance().init();

    // run a small job
    AnalyzerBeansConfiguration conf = new JaxbConfigurationReader().create(new File(DataCleanerHome.get(), "conf.xml"));
    final AnalysisJobBuilder ajb = new AnalysisJobBuilder(conf);
    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    Table table = dcp.getSchemaNavigator().convertToTable("PUBLIC.CUSTOMERS");
    ajb.setDatastore(ds);
    ajb.addSourceColumns(table.getNumberColumns());
    ajb.addRowProcessingAnalyzer(NumberAnalyzer.class).addInputColumns(ajb.getSourceColumns());
View Full Code Here

    setLayout(new BorderLayout());

    DatastoreCatalog datastoreCatalog = configuration.getDatastoreCatalog();
    String[] datastoreNames = datastoreCatalog.getDatastoreNames();
    for (String name : datastoreNames) {
      Datastore datastore = datastoreCatalog.getDatastore(name);
      if (datastore instanceof JdbcDatastore) {
        String driverClass = ((JdbcDatastore) datastore).getDriverClass();
        if (driverClass != null) {
          _usedDriverClassNames.add(driverClass);
        }
View Full Code Here

TOP

Related Classes of org.eobjects.analyzer.connection.Datastore

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.