Package com.test

Class AbstractTestSuite

java.lang.Object
com.test.AbstractTestSuite
Direct Known Subclasses:
ConcreteCubridSuiteIT, ConcreteDb2SuiteIT, ConcreteDerbySuiteIT, ConcreteFirebirdSuiteIT, ConcreteH2SuiteIT, ConcreteHsqldbSuiteIT, ConcreteInformixSuiteIT, ConcreteMckoiSuiteIT, ConcreteMimerSuiteIT, ConcreteMonetDbSuiteIgnoreIT, ConcreteMySqlSuiteIT, ConcreteNeo4jSuiteIT, ConcreteOracleSuiteIT, ConcretePostgreSqlSuiteIT, ConcreteSqliteSuiteIT, ConcreteSqlServerSuiteIT, ConcreteSybaseSuiteIT, ConcreteVerticaSuiteIT

@TestInstance(PER_CLASS) public abstract class AbstractTestSuite extends Object
  • Field Details

    • LOGGER

      protected static final org.apache.logging.log4j.Logger LOGGER
    • jdbcURL

      protected String jdbcURL
    • jdbcUser

      protected String jdbcUser
    • jdbcPass

      protected String jdbcPass
    • jdbcQueryForDatabaseNames

      protected String jdbcQueryForDatabaseNames
    • jdbcQueryForTableNames

      protected String jdbcQueryForTableNames
    • jdbcQueryForColumnNames

      protected String jdbcQueryForColumnNames
    • jdbcQueryForValues

      protected String jdbcQueryForValues
    • jdbcColumnForDatabaseName

      protected String jdbcColumnForDatabaseName
    • jdbcColumnForTableName

      protected String jdbcColumnForTableName
    • jdbcColumnForColumnName

      protected String jdbcColumnForColumnName
    • jsqlDatabaseName

      protected String jsqlDatabaseName
    • jsqlTableName

      protected String jsqlTableName
    • jsqlColumnName

      protected String jsqlColumnName
    • isSetupDone

      protected static final AtomicBoolean isSetupDone
    • injectionModel

      protected com.jsql.model.InjectionModel injectionModel
  • Constructor Details

    • AbstractTestSuite

      public AbstractTestSuite()
  • Method Details

    • setupInjection

      public abstract void setupInjection() throws Exception
      Throws:
      Exception
    • initializeBackend

      @BeforeAll public void initializeBackend() throws Exception
      Throws:
      Exception
    • initialize

      public void initialize() throws Exception
      Throws:
      Exception
    • requestJdbc

      public void requestJdbc()
    • listDatabases

      public void listDatabases() throws com.jsql.model.exception.JSqlException
      Throws:
      com.jsql.model.exception.JSqlException
    • listTables

      public void listTables() throws com.jsql.model.exception.JSqlException
      Throws:
      com.jsql.model.exception.JSqlException
    • listColumns

      public void listColumns() throws com.jsql.model.exception.JSqlException
      Throws:
      com.jsql.model.exception.JSqlException
    • parse

      protected Collection<String> parse(List<String> columns)
      Default columns processing. Can be overridden like for Sqlite.
      Parameters:
      columns -
      Returns:
    • listValues

      public void listValues() throws com.jsql.model.exception.JSqlException
      Throws:
      com.jsql.model.exception.JSqlException