| 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 |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractBatch.add(BatchEntry batchEntry)
Adds the fields to the batch.
|
void |
AbstractBatch.add(java.lang.String entityName,
EntityEntry ee)
Adds the fields to the batch.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.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 oj objects.
|
| Constructor and Description |
|---|
DB2ResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
DB2ResultIterator. |
DB2ResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
DB2ResultIterator. |
H2ResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
H2ResultIterator. |
H2ResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
H2ResultIterator. |
MySqlResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
MySqlResultIterator. |
MySqlResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
MySqlResultIterator. |
OracleResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
OracleResultIterator. |
OracleResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
OracleResultIterator. |
PostgreSqlResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
PostgreSqlResultIterator. |
PostgreSqlResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
PostgreSqlResultIterator. |
ResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
ResultIterator for PreparedStatement. |
ResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
ResultIterator for regular Statement. |
SqlServerResultIterator(java.sql.PreparedStatement statement)
Creates a new instance of
SqlServerResultIterator. |
SqlServerResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a new instance of
SqlServerResultIterator. |
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseEngineTimeoutException
A
DatabaseEngineException that represents a timeout error. |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDatabaseEngine.addBatch(java.lang.String name,
EntityEntry entry)
Add an entry to the batch.
|
void |
DatabaseEngine.addBatch(java.lang.String name,
EntityEntry entry)
Adds an entry to the batch.
|
protected abstract void |
AbstractDatabaseEngine.addColumn(DbEntity entity,
DbColumn... columns)
Adds the column to an existent table.
|
void |
AbstractDatabaseEngine.addEntity(DbEntity entity)
Adds an entity to the engine.
|
void |
DatabaseEngine.addEntity(DbEntity entity)
Adds an entity to the engine.
|
protected abstract void |
AbstractDatabaseEngine.addFks(DbEntity entity)
Adds the FKs.
|
protected abstract void |
AbstractDatabaseEngine.addIndexes(DbEntity entity)
Add the desired indexes.
|
protected abstract void |
AbstractDatabaseEngine.addPrimaryKey(DbEntity entity)
Add a primary key to the entity.
|
protected abstract void |
AbstractDatabaseEngine.addSequences(DbEntity entity)
Adds the necessary sequences.
|
void |
AbstractDatabaseEngine.clearParameters(java.lang.String name)
Clears the prepared statement parameters.
|
void |
DatabaseEngine.clearParameters(java.lang.String name)
Clears the prepared statement parameters.
|
void |
AbstractDatabaseEngine.createPreparedStatement(java.lang.String name,
Expression query) |
void |
DatabaseEngine.createPreparedStatement(java.lang.String name,
Expression query)
Creates a prepared statement.
|
void |
AbstractDatabaseEngine.createPreparedStatement(java.lang.String name,
Expression query,
int timeout) |
void |
DatabaseEngine.createPreparedStatement(java.lang.String name,
Expression query,
int timeout)
Creates a prepared statement.
|
void |
AbstractDatabaseEngine.createPreparedStatement(java.lang.String name,
java.lang.String query) |
void |
DatabaseEngine.createPreparedStatement(java.lang.String name,
java.lang.String query)
Creates a prepared statement.
|
void |
AbstractDatabaseEngine.createPreparedStatement(java.lang.String name,
java.lang.String query,
int timeout) |
void |
DatabaseEngine.createPreparedStatement(java.lang.String name,
java.lang.String query,
int timeout)
Creates a prepared statement.
|
protected abstract MappedEntity |
AbstractDatabaseEngine.createPreparedStatementForInserts(DbEntity entity)
Creates and gets the prepared statement that will be used for insertions.
|
protected abstract ResultIterator |
AbstractDatabaseEngine.createResultIterator(java.sql.PreparedStatement ps)
Creates a specific
ResultIterator for the engine in place given a prepared statement. |
protected abstract ResultIterator |
AbstractDatabaseEngine.createResultIterator(java.sql.Statement statement,
java.lang.String sql)
Creates a specific
ResultIterator given the engine implementation. |
protected abstract void |
AbstractDatabaseEngine.createTable(DbEntity entity)
Creates the table.
|
protected abstract void |
AbstractDatabaseEngine.dropColumn(DbEntity entity,
java.lang.String... columns)
Drops the column.
|
void |
AbstractDatabaseEngine.dropEntity(DbEntity entity)
Drops everything that belongs to the entity.
|
void |
DatabaseEngine.dropEntity(DbEntity entity)
Drops everything that belongs to the entity.
|
void |
AbstractDatabaseEngine.dropEntity(java.lang.String entity)
Drops an entity.
|
void |
DatabaseEngine.dropEntity(java.lang.String entity)
Drops an entity.
|
protected void |
AbstractDatabaseEngine.dropFks(java.lang.String table)
Drops this table foreign keys.
|
protected abstract void |
AbstractDatabaseEngine.dropSequences(DbEntity entity)
Drops the sequences of the entity.
|
protected abstract void |
AbstractDatabaseEngine.dropTable(DbEntity entity)
Drops the table.
|
protected abstract int |
AbstractDatabaseEngine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoIncs)
Translates the given entry entity to the prepared statement.
|
protected int |
AbstractDatabaseEngine.entityToPreparedStatementForBatch(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoIncs)
Translates the given entry entity to the prepared statement when used in the context of
batch updates.
|
void |
AbstractDatabaseEngine.executePS(java.lang.String name)
Executes the specified prepared statement.
|
void |
DatabaseEngine.executePS(java.lang.String name)
Executes the specified prepared statement.
|
java.lang.Integer |
AbstractDatabaseEngine.executePSUpdate(java.lang.String name)
Executes update on the specified prepared statement.
|
java.lang.Integer |
DatabaseEngine.executePSUpdate(java.lang.String name)
Executes update on the specified prepared statement.
|
int |
AbstractDatabaseEngine.executeUpdate(Expression query)
Executes the given update.
|
int |
DatabaseEngine.executeUpdate(Expression query)
Executes the given update.
|
int |
AbstractDatabaseEngine.executeUpdate(java.lang.String query)
Executes a native query.
|
int |
DatabaseEngine.executeUpdate(java.lang.String query)
Executes a native query.
|
void |
AbstractDatabaseEngine.flush()
Flushes the batches for all the registered entities.
|
void |
DatabaseEngine.flush()
Flushes the batches for all the registered entities.
|
java.util.Map<java.lang.String,DbEntityType> |
AbstractDatabaseEngine.getEntities() |
java.util.Map<java.lang.String,DbEntityType> |
DatabaseEngine.getEntities()
Gets the database entities for the current schema.
|
java.util.Map<java.lang.String,DbEntityType> |
AbstractDatabaseEngine.getEntities(java.lang.String schemaPattern) |
java.util.Map<java.lang.String,DbEntityType> |
DatabaseEngine.getEntities(java.lang.String schemaPattern)
Gets the database entities for the specified schema.
|
java.util.Map<java.lang.String,DbColumnType> |
AbstractDatabaseEngine.getMetadata(java.lang.String tableNamePattern) |
java.util.Map<java.lang.String,DbColumnType> |
DatabaseEngine.getMetadata(java.lang.String tableNamePattern)
Gets the table metadata (table must be in the current schema).
|
java.util.Map<java.lang.String,DbColumnType> |
AbstractDatabaseEngine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern) |
java.util.Map<java.lang.String,DbColumnType> |
DatabaseEngine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern)
Gets the table metadata (table must be in the current schema).
|
ResultIterator |
AbstractDatabaseEngine.getPSIterator(java.lang.String name) |
ResultIterator |
DatabaseEngine.getPSIterator(java.lang.String name)
Creates an iterator for the
PreparedStatement bound to the given name. |
ResultIterator |
AbstractDatabaseEngine.getPSIterator(java.lang.String name,
int fetchSize) |
ResultIterator |
DatabaseEngine.getPSIterator(java.lang.String name,
int fetchSize)
Creates an iterator for the
PreparedStatement bound to the given name. |
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.getPSResultSet(java.lang.String name)
Gets the result set of the specified prepared statement.
|
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
DatabaseEngine.getPSResultSet(java.lang.String name)
Gets the result set of the specified prepared statement.
|
java.util.Map<java.lang.String,DbColumnType> |
AbstractDatabaseEngine.getQueryMetadata(Expression query)
Gets the query metadata.
|
java.util.Map<java.lang.String,DbColumnType> |
DatabaseEngine.getQueryMetadata(Expression query)
Gets the query metadata.
|
java.util.Map<java.lang.String,DbColumnType> |
AbstractDatabaseEngine.getQueryMetadata(java.lang.String query)
Gets the query metadata.
|
java.util.Map<java.lang.String,DbColumnType> |
DatabaseEngine.getQueryMetadata(java.lang.String query)
Gets the query metadata.
|
protected java.lang.String |
AbstractDatabaseEngine.getSchema()
Gets the schema being used in the current
connection. |
protected void |
AbstractDatabaseEngine.handleOperation(OperationFault opFault,
java.lang.Exception exception)
Controls if the given faulty operation must be silenced or not.
|
ResultIterator |
AbstractDatabaseEngine.iterator(Expression query) |
ResultIterator |
DatabaseEngine.iterator(Expression query)
Creates an iterator for the given SQL expression.
|
ResultIterator |
AbstractDatabaseEngine.iterator(Expression query,
int fetchSize) |
ResultIterator |
DatabaseEngine.iterator(Expression query,
int fetchSize)
Creates an iterator for the given SQL expression.
|
ResultIterator |
AbstractDatabaseEngine.iterator(Expression query,
int fetchSize,
int readTimeoutOverride) |
default ResultIterator |
DatabaseEngine.iterator(Expression query,
int fetchSize,
int readTimeoutOverride)
Creates an iterator for the given SQL expression overriding the configured query
timeout (see
PdbProperties.getSelectQueryTimeout()) if the underlying engine
supports query timeouts. |
ResultIterator |
AbstractDatabaseEngine.iterator(java.lang.String query) |
ResultIterator |
DatabaseEngine.iterator(java.lang.String query)
Creates an iterator for the given SQL sentence.
|
ResultIterator |
AbstractDatabaseEngine.iterator(java.lang.String query,
int fetchSize) |
ResultIterator |
DatabaseEngine.iterator(java.lang.String query,
int fetchSize)
Creates an iterator for the given SQL sentence.
|
ResultIterator |
AbstractDatabaseEngine.iterator(java.lang.String query,
int fetchSize,
int readTimeoutOverride) |
default ResultIterator |
DatabaseEngine.iterator(java.lang.String query,
int fetchSize,
int readTimeoutOverride)
Creates an iterator for the given SQL sentence overriding the configured query
timeout (see
PdbProperties.getSelectQueryTimeout()) if the underlying engine
supports query timeouts. |
void |
AbstractDatabaseEngine.loadEntity(DbEntity entity) |
void |
DatabaseEngine.loadEntity(DbEntity entity)
Loads an entity into the engine.
|
java.lang.Long |
AbstractDatabaseEngine.persist(java.lang.String name,
EntityEntry entry)
Persists a given entry.
|
java.lang.Long |
DatabaseEngine.persist(java.lang.String name,
EntityEntry entry)
Persists a given entry.
|
java.lang.Long |
AbstractDatabaseEngine.persist(java.lang.String name,
EntityEntry entry,
boolean useAutoInc)
Persists a given entry.
|
java.lang.Long |
DatabaseEngine.persist(java.lang.String name,
EntityEntry entry,
boolean useAutoInc)
Persists a given entry.
|
protected java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.processResultIterator(ResultIterator it)
Process a whole
ResultIterator. |
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.query(Expression query)
Executes the given query.
|
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
DatabaseEngine.query(Expression query)
Executes the given query.
|
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.query(Expression query,
int readTimeoutOverride) |
default java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
DatabaseEngine.query(Expression query,
int readTimeoutOverride)
Executes the given query overriding the configured query timeout (see
PdbProperties.getSelectQueryTimeout())
if the underlying engine supports query timeouts. |
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.query(java.lang.String query)
Executes the given query.
|
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
DatabaseEngine.query(java.lang.String query)
Executes the given native query.
|
java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
AbstractDatabaseEngine.query(java.lang.String query,
int readTimeoutOverride) |
default java.util.List<java.util.Map<java.lang.String,ResultColumn>> |
DatabaseEngine.query(java.lang.String query,
int readTimeoutOverride)
Executes the given native query overriding the configured query timeout (see
PdbProperties.getSelectQueryTimeout()
if the underlying engine supports query timeouts. |
void |
AbstractDatabaseEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param) |
void |
DatabaseEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param)
Sets the parameter on the specified index.
|
void |
AbstractDatabaseEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param,
DbColumnType paramType) |
void |
DatabaseEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param,
DbColumnType paramType)
Sets the parameter on the specified index given its type.
|
void |
AbstractDatabaseEngine.setParameters(java.lang.String name,
java.lang.Object... params) |
void |
DatabaseEngine.setParameters(java.lang.String name,
java.lang.Object... params)
Sets the parameters on the specified prepared statement.
|
protected void |
AbstractDatabaseEngine.setSchema(java.lang.String schema)
Sets the schema for the current
connection. |
protected java.lang.String |
AbstractDatabaseEngine.translateType(DbColumn column)
Translates the type present in the given column.
|
void |
AbstractDatabaseEngine.updateEntity(DbEntity entity)
Updates an entity in the engine.
|
void |
DatabaseEngine.updateEntity(DbEntity entity)
Updates an entity in the engine.
|
| Constructor and Description |
|---|
AbstractDatabaseEngine(java.lang.String driver,
PdbProperties properties,
Dialect dialect)
Creates a new instance of
AbstractDatabaseEngine. |
| Modifier and Type | Method and Description |
|---|---|
DatabaseEngineException |
QueryExceptionHandler.handleException(java.lang.Exception exception,
java.lang.String message)
Handles the Exception, disambiguating it into a specific PDB Exception and throwing it.
|
| Modifier and Type | Method and Description |
|---|---|
DatabaseEngineException |
QueryExceptionHandler.handleException(java.lang.Exception exception,
java.lang.String message)
Handles the Exception, disambiguating it into a specific PDB Exception and throwing it.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PostgreSqlEngine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
H2Engine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
MySqlEngine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
OracleEngine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
DB2Engine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
SqlServerEngine.addColumn(DbEntity entity,
DbColumn... columns) |
protected void |
PostgreSqlEngine.addFks(DbEntity entity) |
protected void |
H2Engine.addFks(DbEntity entity) |
protected void |
MySqlEngine.addFks(DbEntity entity) |
protected void |
CockroachDBEngine.addFks(DbEntity entity) |
protected void |
OracleEngine.addFks(DbEntity entity) |
protected void |
DB2Engine.addFks(DbEntity entity) |
protected void |
SqlServerEngine.addFks(DbEntity entity) |
protected void |
PostgreSqlEngine.addIndexes(DbEntity entity) |
protected void |
H2Engine.addIndexes(DbEntity entity) |
protected void |
MySqlEngine.addIndexes(DbEntity entity) |
protected void |
OracleEngine.addIndexes(DbEntity entity) |
protected void |
DB2Engine.addIndexes(DbEntity entity) |
protected void |
SqlServerEngine.addIndexes(DbEntity entity) |
protected void |
PostgreSqlEngine.addPrimaryKey(DbEntity entity) |
protected void |
H2Engine.addPrimaryKey(DbEntity entity) |
protected void |
MySqlEngine.addPrimaryKey(DbEntity entity) |
protected void |
CockroachDBEngine.addPrimaryKey(DbEntity entity) |
protected void |
OracleEngine.addPrimaryKey(DbEntity entity) |
protected void |
DB2Engine.addPrimaryKey(DbEntity entity) |
protected void |
SqlServerEngine.addPrimaryKey(DbEntity entity) |
protected void |
PostgreSqlEngine.addSequences(DbEntity entity) |
protected void |
H2Engine.addSequences(DbEntity entity) |
protected void |
MySqlEngine.addSequences(DbEntity entity) |
protected void |
CockroachDBEngine.addSequences(DbEntity entity) |
protected void |
OracleEngine.addSequences(DbEntity entity) |
protected void |
DB2Engine.addSequences(DbEntity entity) |
protected void |
SqlServerEngine.addSequences(DbEntity entity) |
void |
OracleEngine.createPreparedStatement(java.lang.String name,
Expression query) |
protected MappedEntity |
PostgreSqlEngine.createPreparedStatementForInserts(DbEntity entity) |
protected MappedEntity |
H2Engine.createPreparedStatementForInserts(DbEntity entity) |
protected MappedEntity |
MySqlEngine.createPreparedStatementForInserts(DbEntity entity) |
protected MappedEntity |
OracleEngine.createPreparedStatementForInserts(DbEntity entity) |
protected MappedEntity |
DB2Engine.createPreparedStatementForInserts(DbEntity entity) |
protected MappedEntity |
SqlServerEngine.createPreparedStatementForInserts(DbEntity entity) |
protected ResultIterator |
PostgreSqlEngine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
H2Engine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
MySqlEngine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
OracleEngine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
DB2Engine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
SqlServerEngine.createResultIterator(java.sql.PreparedStatement ps) |
protected ResultIterator |
PostgreSqlEngine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected ResultIterator |
H2Engine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected ResultIterator |
MySqlEngine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected ResultIterator |
OracleEngine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected ResultIterator |
DB2Engine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected ResultIterator |
SqlServerEngine.createResultIterator(java.sql.Statement statement,
java.lang.String sql) |
protected void |
PostgreSqlEngine.createTable(DbEntity entity) |
protected void |
H2Engine.createTable(DbEntity entity) |
protected void |
MySqlEngine.createTable(DbEntity entity) |
protected void |
CockroachDBEngine.createTable(DbEntity entity) |
protected void |
OracleEngine.createTable(DbEntity entity) |
protected void |
DB2Engine.createTable(DbEntity entity) |
protected void |
SqlServerEngine.createTable(DbEntity entity) |
protected void |
PostgreSqlEngine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
H2Engine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
MySqlEngine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
OracleEngine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
DB2Engine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
SqlServerEngine.dropColumn(DbEntity entity,
java.lang.String... columns) |
protected void |
MySqlEngine.dropFks(java.lang.String table) |
protected void |
MySqlEngine.dropReferringFks(DbEntity entity) |
protected void |
SqlServerEngine.dropReferringFks(DbEntity entity) |
protected void |
PostgreSqlEngine.dropSequences(DbEntity entity) |
protected void |
H2Engine.dropSequences(DbEntity entity) |
protected void |
MySqlEngine.dropSequences(DbEntity entity) |
protected void |
CockroachDBEngine.dropSequences(DbEntity entity) |
protected void |
OracleEngine.dropSequences(DbEntity entity) |
protected void |
DB2Engine.dropSequences(DbEntity entity) |
protected void |
SqlServerEngine.dropSequences(DbEntity entity) |
protected void |
PostgreSqlEngine.dropTable(DbEntity entity) |
protected void |
H2Engine.dropTable(DbEntity entity) |
protected void |
MySqlEngine.dropTable(DbEntity entity) |
protected void |
OracleEngine.dropTable(DbEntity entity) |
protected void |
DB2Engine.dropTable(DbEntity entity) |
protected void |
SqlServerEngine.dropTable(DbEntity entity) |
protected int |
PostgreSqlEngine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoInc) |
protected int |
H2Engine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoInc) |
protected int |
MySqlEngine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoInc) |
protected int |
OracleEngine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement originalPs,
EntityEntry entry,
boolean useAutoInc) |
protected int |
DB2Engine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoInc) |
protected int |
SqlServerEngine.entityToPreparedStatement(DbEntity entity,
java.sql.PreparedStatement ps,
EntityEntry entry,
boolean useAutoInc) |
protected int |
OracleEngine.entityToPreparedStatementForBatch(DbEntity entity,
java.sql.PreparedStatement originalPs,
EntityEntry entry,
boolean useAutoInc) |
int |
SqlServerEngine.executeUpdate(Expression query) |
int |
DB2Engine.executeUpdate(java.lang.String query) |
void |
OracleEngine.flush() |
java.util.Map<java.lang.String,DbEntityType> |
MySqlEngine.getEntities(java.lang.String schemaPattern) |
java.util.Map<java.lang.String,DbColumnType> |
MySqlEngine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern) |
java.util.Map<java.lang.String,DbColumnType> |
CockroachDBEngine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern) |
java.util.Map<java.lang.String,DbColumnType> |
OracleEngine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern) |
java.util.Map<java.lang.String,DbColumnType> |
DB2Engine.getMetadata(java.lang.String schemaPattern,
java.lang.String tableNamePattern) |
protected java.lang.String |
H2Engine.getSchema() |
protected java.lang.String |
MySqlEngine.getSchema() |
protected java.lang.String |
DB2Engine.getSchema() |
void |
OracleEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param) |
void |
DB2Engine.setParameter(java.lang.String name,
int index,
java.lang.Object param) |
void |
PostgreSqlEngine.setParameter(java.lang.String name,
int index,
java.lang.Object param,
DbColumnType paramType) |
void |
OracleEngine.setParameters(java.lang.String name,
java.lang.Object... params) |
void |
DB2Engine.setParameters(java.lang.String name,
java.lang.Object... params) |
protected void |
PostgreSqlEngine.setSchema(java.lang.String schema) |
protected void |
H2Engine.setSchema(java.lang.String schema) |
protected void |
MySqlEngine.setSchema(java.lang.String schema) |
protected void |
DB2Engine.setSchema(java.lang.String schema) |
protected void |
SqlServerEngine.setSchema(java.lang.String schema) |
void |
DB2Engine.updateEntity(DbEntity entity) |
| Constructor and 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,
java.lang.String driver)
Creates a new PostgreSql connection.
|
SqlServerEngine(PdbProperties properties)
Creates a new SQL Server connection.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseEngineRetryableException
To be thrown when faults happen during regular database operations and can be retried with a chance of success.
|
Copyright © 2020 Feedzai. All Rights Reserved.