Uses of Class
com.feedzai.commons.sql.abstraction.engine.DatabaseEngineException
-
Packages that use DatabaseEngineException Package Description com.feedzai.commons.sql.abstraction.batch Contains a batch to periodically flushes to the database.com.feedzai.commons.sql.abstraction.dml.result Columns results implementations.com.feedzai.commons.sql.abstraction.engine Contains the database engine core.com.feedzai.commons.sql.abstraction.engine.handler Contains a handler interface to control the definition flow.com.feedzai.commons.sql.abstraction.engine.impl Database specific implementations.com.feedzai.commons.sql.abstraction.exceptions -
-
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.batch
Methods in com.feedzai.commons.sql.abstraction.batch that throw DatabaseEngineException Modifier and Type Method Description voidAbstractBatch. add(BatchEntry batchEntry)Adds the fields to the batch.voidAbstractBatch. add(String entityName, EntityEntry ee)Adds the fields to the batch. -
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.dml.result
Methods in com.feedzai.commons.sql.abstraction.dml.result that throw DatabaseEngineException Modifier and Type Method Description Map<String,ResultColumn>ResultIterator. next()Retrieves the next row in the result set.ResultColumn[]ResultIterator. nextResult()Retrieves the values of the next row in the result set as an array of objects. -
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.engine
Subclasses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.engine Modifier and Type Class Description classDatabaseEngineTimeoutExceptionADatabaseEngineExceptionthat represents a timeout error.Methods in com.feedzai.commons.sql.abstraction.engine that throw DatabaseEngineException Modifier and Type Method Description voidAbstractDatabaseEngine. addBatch(String name, EntityEntry entry)Add an entry to the batch.voidDatabaseEngine. addBatch(String name, EntityEntry entry)Adds an entry to the batch.protected abstract voidAbstractDatabaseEngine. addColumn(DbEntity entity, DbColumn... columns)Adds the column to an existent table.voidAbstractDatabaseEngine. addEntity(DbEntity entity)Adds an entity to the engine.voidDatabaseEngine. addEntity(DbEntity entity)Adds an entity to the engine.protected voidAbstractDatabaseEngine. addFks(DbEntity entity)Adds all foreign keys defined in the entity to the table in the database.protected voidAbstractDatabaseEngine. addFks(DbEntity entity, Set<DbFk> fks)Adds foreign key constraints to the table in the database that the provided entity represents.protected abstract voidAbstractDatabaseEngine. addIndexes(DbEntity entity)Add the desired indexes.protected abstract voidAbstractDatabaseEngine. addPrimaryKey(DbEntity entity)Add a primary key to the entity.protected abstract voidAbstractDatabaseEngine. addSequences(DbEntity entity)Adds the necessary sequences.voidAbstractDatabaseEngine. clearParameters(String name)Clears the prepared statement parameters.voidDatabaseEngine. clearParameters(String name)Clears the prepared statement parameters.voidAbstractDatabaseEngine. createPreparedStatement(String name, Expression query)voidAbstractDatabaseEngine. createPreparedStatement(String name, Expression query, int timeout)voidAbstractDatabaseEngine. createPreparedStatement(String name, String query)voidAbstractDatabaseEngine. createPreparedStatement(String name, String query, int timeout)voidDatabaseEngine. createPreparedStatement(String name, Expression query)Creates a prepared statement.voidDatabaseEngine. createPreparedStatement(String name, Expression query, int timeout)Creates a prepared statement.voidDatabaseEngine. createPreparedStatement(String name, String query)Creates a prepared statement.voidDatabaseEngine. createPreparedStatement(String name, String query, int timeout)Creates a prepared statement.protected abstract MappedEntityAbstractDatabaseEngine. createPreparedStatementForInserts(DbEntity entity)Creates and gets the prepared statement that will be used for insertions.protected abstract ResultIteratorAbstractDatabaseEngine. createResultIterator(PreparedStatement ps)Creates a specificResultIteratorfor the engine in place given a prepared statement.protected abstract ResultIteratorAbstractDatabaseEngine. createResultIterator(Statement statement, String sql)Creates a specificResultIteratorgiven the engine implementation.protected abstract voidAbstractDatabaseEngine. createTable(DbEntity entity)Creates the table.protected abstract voidAbstractDatabaseEngine. dropColumn(DbEntity entity, String... columns)Drops the column.voidAbstractDatabaseEngine. dropEntity(DbEntity entity)Drops everything that belongs to the entity.voidAbstractDatabaseEngine. dropEntity(String entity)Drops an entity.voidDatabaseEngine. dropEntity(DbEntity entity)Drops everything that belongs to the entity.voidDatabaseEngine. dropEntity(String entity)Drops an entity.protected voidAbstractDatabaseEngine. dropFks(String table)Drops all foreign keys from the table.protected voidAbstractDatabaseEngine. dropFks(String table, Set<String> fks)Drops foreign keys from a table.protected abstract voidAbstractDatabaseEngine. dropSequences(DbEntity entity)Drops the sequences of the entity.protected abstract voidAbstractDatabaseEngine. dropTable(DbEntity entity)Drops the table.voidAbstractDatabaseEngine. dropView(String view)voidDatabaseEngine. dropView(String view)Drops a view.protected abstract intAbstractDatabaseEngine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoIncs)Translates the given entry entity to the prepared statement.protected intAbstractDatabaseEngine. entityToPreparedStatementForBatch(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoIncs)Translates the given entry entity to the prepared statement when used in the context of batch updates.voidAbstractDatabaseEngine. executePS(String name)Executes the specified prepared statement.voidDatabaseEngine. executePS(String name)Executes the specified prepared statement.IntegerAbstractDatabaseEngine. executePSUpdate(String name)Executes update on the specified prepared statement.IntegerDatabaseEngine. executePSUpdate(String name)Executes update on the specified prepared statement.intAbstractDatabaseEngine. executeUpdate(Expression query)Executes the given update.intAbstractDatabaseEngine. executeUpdate(String query)Executes a native query.intDatabaseEngine. executeUpdate(Expression query)Executes the given update.intDatabaseEngine. executeUpdate(String query)Executes a native query.voidAbstractDatabaseEngine. flush()Flushes the batches for all the registered entities.voidDatabaseEngine. flush()Flushes the batches for all the registered entities.Map<String,DbEntityType>AbstractDatabaseEngine. getEntities()Map<String,DbEntityType>AbstractDatabaseEngine. getEntities(String schemaPattern)Map<String,DbEntityType>DatabaseEngine. getEntities()Gets the database entities for the current schema.Map<String,DbEntityType>DatabaseEngine. getEntities(String schemaPattern)Gets the database entities for the specified schema.protected ResultSetAbstractDatabaseEngine. getImportedKeys(String entityName)Gets a description of the columns that are referenced by the given table's foreign key columns.Map<String,DbColumnType>AbstractDatabaseEngine. getMetadata(String tableNamePattern)Map<String,DbColumnType>AbstractDatabaseEngine. getMetadata(String schemaPattern, String tableNamePattern)Map<String,DbColumnType>DatabaseEngine. getMetadata(String tableNamePattern)Gets the table metadata (table must be in the current schema).Map<String,DbColumnType>DatabaseEngine. getMetadata(String schemaPattern, String tableNamePattern)Gets the table metadata (table must be in the current schema).ResultIteratorAbstractDatabaseEngine. getPSIterator(String name)ResultIteratorAbstractDatabaseEngine. getPSIterator(String name, int fetchSize)ResultIteratorDatabaseEngine. getPSIterator(String name)Creates an iterator for thePreparedStatementbound to the given name.ResultIteratorDatabaseEngine. getPSIterator(String name, int fetchSize)Creates an iterator for thePreparedStatementbound to the given name.List<Map<String,ResultColumn>>AbstractDatabaseEngine. getPSResultSet(String name)Gets the result set of the specified prepared statement.List<Map<String,ResultColumn>>DatabaseEngine. getPSResultSet(String name)Gets the result set of the specified prepared statement.Map<String,DbColumnType>AbstractDatabaseEngine. getQueryMetadata(Expression query)Gets the query metadata.Map<String,DbColumnType>AbstractDatabaseEngine. getQueryMetadata(String query)Gets the query metadata.Map<String,DbColumnType>DatabaseEngine. getQueryMetadata(Expression query)Gets the query metadata.Map<String,DbColumnType>DatabaseEngine. getQueryMetadata(String query)Gets the query metadata.StringAbstractDatabaseEngine. getSchema()Gets the schema being used in the currentconnection.protected voidAbstractDatabaseEngine. handleOperation(OperationFault opFault, Exception exception)Controls if the given faulty operation must be silenced or not.ResultIteratorAbstractDatabaseEngine. iterator(Expression query)ResultIteratorAbstractDatabaseEngine. iterator(Expression query, int fetchSize)ResultIteratorAbstractDatabaseEngine. iterator(Expression query, int fetchSize, int readTimeoutOverride)ResultIteratorAbstractDatabaseEngine. iterator(String query)ResultIteratorAbstractDatabaseEngine. iterator(String query, int fetchSize)ResultIteratorAbstractDatabaseEngine. iterator(String query, int fetchSize, int readTimeoutOverride)ResultIteratorDatabaseEngine. iterator(Expression query)Creates an iterator for the given SQL expression.ResultIteratorDatabaseEngine. iterator(Expression query, int fetchSize)Creates an iterator for the given SQL expression.default ResultIteratorDatabaseEngine. iterator(Expression query, int fetchSize, int readTimeoutOverride)Creates an iterator for the given SQL expression overriding the configured query timeout (seePdbProperties.getSelectQueryTimeout()) if the underlying engine supports query timeouts.ResultIteratorDatabaseEngine. iterator(String query)Creates an iterator for the given SQL sentence.ResultIteratorDatabaseEngine. iterator(String query, int fetchSize)Creates an iterator for the given SQL sentence.default ResultIteratorDatabaseEngine. iterator(String query, int fetchSize, int readTimeoutOverride)Creates an iterator for the given SQL sentence overriding the configured query timeout (seePdbProperties.getSelectQueryTimeout()) if the underlying engine supports query timeouts.voidAbstractDatabaseEngine. loadEntity(DbEntity entity)voidDatabaseEngine. loadEntity(DbEntity entity)Loads an entity into the engine.LongAbstractDatabaseEngine. persist(String name, EntityEntry entry)Persists a given entry.LongAbstractDatabaseEngine. persist(String name, EntityEntry entry, boolean useAutoInc)Persists a given entry.LongDatabaseEngine. persist(String name, EntityEntry entry)Persists a given entry.LongDatabaseEngine. persist(String name, EntityEntry entry, boolean useAutoInc)Persists a given entry.protected List<Map<String,ResultColumn>>AbstractDatabaseEngine. processResultIterator(ResultIterator it)Process a wholeResultIterator.List<Map<String,ResultColumn>>AbstractDatabaseEngine. query(Expression query)Executes the given query.List<Map<String,ResultColumn>>AbstractDatabaseEngine. query(Expression query, int readTimeoutOverride)List<Map<String,ResultColumn>>AbstractDatabaseEngine. query(String query)Executes the given query.List<Map<String,ResultColumn>>AbstractDatabaseEngine. query(String query, int readTimeoutOverride)List<Map<String,ResultColumn>>DatabaseEngine. query(Expression query)Executes the given query.default List<Map<String,ResultColumn>>DatabaseEngine. query(Expression query, int readTimeoutOverride)Executes the given query overriding the configured query timeout (seePdbProperties.getSelectQueryTimeout()) if the underlying engine supports query timeouts.List<Map<String,ResultColumn>>DatabaseEngine. query(String query)Executes the given native query.default List<Map<String,ResultColumn>>DatabaseEngine. query(String query, int readTimeoutOverride)Executes the given native query overriding the configured query timeout (seePdbProperties.getSelectQueryTimeout()if the underlying engine supports query timeouts.protected voidAbstractDatabaseEngine. reconnectExceptionally(String message)Verifies if a connection to the database is available, if not, an attempts to reestablished it are made by theAbstractDatabaseEngine.getConnection().voidAbstractDatabaseEngine. setParameter(String name, int index, Object param)voidAbstractDatabaseEngine. setParameter(String name, int index, Object param, DbColumnType paramType)voidDatabaseEngine. setParameter(String name, int index, Object param)Sets the parameter on the specified index.voidDatabaseEngine. setParameter(String name, int index, Object param, DbColumnType paramType)Sets the parameter on the specified index given its type.voidAbstractDatabaseEngine. setParameters(String name, Object... params)voidDatabaseEngine. setParameters(String name, Object... params)Sets the parameters on the specified prepared statement.protected voidAbstractDatabaseEngine. setSchema(String schema)Sets the schema for the currentconnection.protected StringAbstractDatabaseEngine. translateType(DbColumn column)Translates the type present in the given column.voidAbstractDatabaseEngine. updateEntity(DbEntity entity)Updates an entity in the engine.voidDatabaseEngine. updateEntity(DbEntity entity)Updates an entity in the engine.Constructors in com.feedzai.commons.sql.abstraction.engine that throw DatabaseEngineException Constructor Description AbstractDatabaseEngine(String driver, PdbProperties properties, Dialect dialect)Creates a new instance ofAbstractDatabaseEngine. -
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.engine.handler
Methods in com.feedzai.commons.sql.abstraction.engine.handler that return DatabaseEngineException Modifier and Type Method Description DatabaseEngineExceptionQueryExceptionHandler. handleException(Exception exception, String message)Handles the Exception, disambiguating it into a specific PDB Exception and throwing it.Methods in com.feedzai.commons.sql.abstraction.engine.handler that throw DatabaseEngineException Modifier and Type Method Description DatabaseEngineExceptionQueryExceptionHandler. handleException(Exception exception, String message)Handles the Exception, disambiguating it into a specific PDB Exception and throwing it. -
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.engine.impl
Methods in com.feedzai.commons.sql.abstraction.engine.impl that throw DatabaseEngineException Modifier and Type Method Description protected voidDB2Engine. addColumn(DbEntity entity, DbColumn... columns)protected voidH2Engine. addColumn(DbEntity entity, DbColumn... columns)protected voidMySqlEngine. addColumn(DbEntity entity, DbColumn... columns)protected voidOracleEngine. addColumn(DbEntity entity, DbColumn... columns)protected voidPostgreSqlEngine. addColumn(DbEntity entity, DbColumn... columns)protected voidSqlServerEngine. addColumn(DbEntity entity, DbColumn... columns)protected voidCockroachDBEngine. addFks(DbEntity entity, Set<DbFk> fks)protected voidDB2Engine. addFks(DbEntity entity, Set<DbFk> fks)protected voidH2Engine. addFks(DbEntity entity, Set<DbFk> fks)protected voidMySqlEngine. addFks(DbEntity entity, Set<DbFk> fks)protected voidOracleEngine. addFks(DbEntity entity, Set<DbFk> fks)protected voidPostgreSqlEngine. addFks(DbEntity entity, Set<DbFk> fks)protected voidSqlServerEngine. addFks(DbEntity entity, Set<DbFk> fks)protected voidDB2Engine. addIndexes(DbEntity entity)protected voidH2Engine. addIndexes(DbEntity entity)protected voidMySqlEngine. addIndexes(DbEntity entity)protected voidOracleEngine. addIndexes(DbEntity entity)protected voidPostgreSqlEngine. addIndexes(DbEntity entity)protected voidSqlServerEngine. addIndexes(DbEntity entity)protected voidCockroachDBEngine. addPrimaryKey(DbEntity entity)protected voidDB2Engine. addPrimaryKey(DbEntity entity)protected voidH2Engine. addPrimaryKey(DbEntity entity)protected voidMySqlEngine. addPrimaryKey(DbEntity entity)protected voidOracleEngine. addPrimaryKey(DbEntity entity)protected voidPostgreSqlEngine. addPrimaryKey(DbEntity entity)protected voidSqlServerEngine. addPrimaryKey(DbEntity entity)protected voidCockroachDBEngine. addSequences(DbEntity entity)protected voidDB2Engine. addSequences(DbEntity entity)protected voidH2Engine. addSequences(DbEntity entity)protected voidMySqlEngine. addSequences(DbEntity entity)protected voidOracleEngine. addSequences(DbEntity entity)protected voidPostgreSqlEngine. addSequences(DbEntity entity)protected voidSqlServerEngine. addSequences(DbEntity entity)voidOracleEngine. createPreparedStatement(String name, Expression query)protected MappedEntityDB2Engine. createPreparedStatementForInserts(DbEntity entity)protected MappedEntityH2Engine. createPreparedStatementForInserts(DbEntity entity)protected MappedEntityMySqlEngine. createPreparedStatementForInserts(DbEntity entity)protected MappedEntityOracleEngine. createPreparedStatementForInserts(DbEntity entity)protected MappedEntityPostgreSqlEngine. createPreparedStatementForInserts(DbEntity entity)protected MappedEntitySqlServerEngine. createPreparedStatementForInserts(DbEntity entity)protected ResultIteratorDB2Engine. createResultIterator(PreparedStatement ps)protected ResultIteratorDB2Engine. createResultIterator(Statement statement, String sql)protected ResultIteratorH2Engine. createResultIterator(PreparedStatement ps)protected ResultIteratorH2Engine. createResultIterator(Statement statement, String sql)protected ResultIteratorMySqlEngine. createResultIterator(PreparedStatement ps)protected ResultIteratorMySqlEngine. createResultIterator(Statement statement, String sql)protected ResultIteratorOracleEngine. createResultIterator(PreparedStatement ps)protected ResultIteratorOracleEngine. createResultIterator(Statement statement, String sql)protected ResultIteratorPostgreSqlEngine. createResultIterator(PreparedStatement ps)protected ResultIteratorPostgreSqlEngine. createResultIterator(Statement statement, String sql)protected ResultIteratorSqlServerEngine. createResultIterator(PreparedStatement ps)protected ResultIteratorSqlServerEngine. createResultIterator(Statement statement, String sql)protected voidCockroachDBEngine. createTable(DbEntity entity)protected voidDB2Engine. createTable(DbEntity entity)protected voidH2Engine. createTable(DbEntity entity)protected voidMySqlEngine. createTable(DbEntity entity)protected voidOracleEngine. createTable(DbEntity entity)protected voidPostgreSqlEngine. createTable(DbEntity entity)protected voidSqlServerEngine. createTable(DbEntity entity)protected voidDB2Engine. dropColumn(DbEntity entity, String... columns)protected voidH2Engine. dropColumn(DbEntity entity, String... columns)protected voidMySqlEngine. dropColumn(DbEntity entity, String... columns)protected voidOracleEngine. dropColumn(DbEntity entity, String... columns)protected voidPostgreSqlEngine. dropColumn(DbEntity entity, String... columns)protected voidSqlServerEngine. dropColumn(DbEntity entity, String... columns)protected voidMySqlEngine. dropReferringFks(DbEntity entity)protected voidSqlServerEngine. dropReferringFks(DbEntity entity)protected voidCockroachDBEngine. dropSequences(DbEntity entity)protected voidDB2Engine. dropSequences(DbEntity entity)protected voidH2Engine. dropSequences(DbEntity entity)protected voidMySqlEngine. dropSequences(DbEntity entity)protected voidOracleEngine. dropSequences(DbEntity entity)protected voidPostgreSqlEngine. dropSequences(DbEntity entity)protected voidSqlServerEngine. dropSequences(DbEntity entity)protected voidDB2Engine. dropTable(DbEntity entity)protected voidH2Engine. dropTable(DbEntity entity)protected voidMySqlEngine. dropTable(DbEntity entity)protected voidOracleEngine. dropTable(DbEntity entity)protected voidPostgreSqlEngine. dropTable(DbEntity entity)protected voidSqlServerEngine. dropTable(DbEntity entity)protected intDB2Engine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoInc)protected intH2Engine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoInc)protected intMySqlEngine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoInc)protected intOracleEngine. entityToPreparedStatement(DbEntity entity, PreparedStatement originalPs, EntityEntry entry, boolean useAutoInc)protected intPostgreSqlEngine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoInc)protected intSqlServerEngine. entityToPreparedStatement(DbEntity entity, PreparedStatement ps, EntityEntry entry, boolean useAutoInc)protected intOracleEngine. entityToPreparedStatementForBatch(DbEntity entity, PreparedStatement originalPs, EntityEntry entry, boolean useAutoInc)intDB2Engine. executeUpdate(String query)intSqlServerEngine. executeUpdate(Expression query)voidOracleEngine. flush()Map<String,DbEntityType>MySqlEngine. getEntities(String schemaPattern)Map<String,DbColumnType>CockroachDBEngine. getMetadata(String schemaPattern, String tableNamePattern)Map<String,DbColumnType>DB2Engine. getMetadata(String schemaPattern, String tableNamePattern)Map<String,DbColumnType>MySqlEngine. getMetadata(String schemaPattern, String tableNamePattern)Map<String,DbColumnType>OracleEngine. getMetadata(String schemaPattern, String tableNamePattern)StringDB2Engine. getSchema()StringH2Engine. getSchema()StringMySqlEngine. getSchema()voidDB2Engine. setParameter(String name, int index, Object param)voidOracleEngine. setParameter(String name, int index, Object param)voidPostgreSqlEngine. setParameter(String name, int index, Object param, DbColumnType paramType)voidDB2Engine. setParameters(String name, Object... params)voidOracleEngine. setParameters(String name, Object... params)protected voidDB2Engine. setSchema(String schema)protected voidH2Engine. setSchema(String schema)protected voidMySqlEngine. setSchema(String schema)protected voidPostgreSqlEngine. setSchema(String schema)protected voidSqlServerEngine. setSchema(String schema)voidDB2Engine. updateEntity(DbEntity entity)Constructors in com.feedzai.commons.sql.abstraction.engine.impl that throw DatabaseEngineException Constructor Description CockroachDBEngine(PdbProperties properties)Creates a new CockroachDB connection.DB2Engine(PdbProperties properties)Creates a new DB2 connection.H2Engine(PdbProperties properties)Creates a new PostgreSql connection.MySqlEngine(PdbProperties properties)Creates a new MySQL connection.OracleEngine(PdbProperties properties)Creates a new Oracle connection.PostgreSqlEngine(PdbProperties properties)Creates a new PostgreSql connection.PostgreSqlEngine(PdbProperties properties, String driver)Creates a new PostgreSql connection.SqlServerEngine(PdbProperties properties)Creates a new SQL Server connection. -
Uses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.exceptions
Subclasses of DatabaseEngineException in com.feedzai.commons.sql.abstraction.exceptions Modifier and Type Class Description classDatabaseEngineRetryableExceptionTo be thrown when faults happen during regular database operations and can be retried with a chance of success.
-