public abstract class OpenSourceDbAdaptor extends DBAdaptor
| Constructor and Description |
|---|
OpenSourceDbAdaptor(ConnectionPool connectionPool,
DdlConsumer ddlConsumer) |
| Modifier and Type | Method and Description |
|---|---|
PreparedStatement |
deleteRecordSetStatement(Connection conn,
TableElement t,
String where)
Creates a PreparedStatement object for a DELETE statement for deleting a set of records that
satisfy a condition.
|
Set<String> |
getColumns(Connection conn,
TableElement t)
Returns a set of column names for a specific table.
|
PreparedStatement |
getDeleteRecordStatement(Connection conn,
TableElement t,
String where)
Creates a PreparedStatement object for a DELETE statement for deleting a set of records that
satisfy a condition.
|
PreparedStatement |
getNavigationStatement(Connection conn,
FromClause from,
String orderBy,
String navigationWhereClause,
Set<String> fields,
long offset)
Returns navigable PreparedStatement by a filtered set of records.
|
PreparedStatement |
getOneFieldStatement(Connection conn,
Column<?> c,
String where)
Creates a PreparedStatement object for a SELECT statement of a single column containing
at most one record.
|
PreparedStatement |
getOneRecordStatement(Connection conn,
TableElement t,
String where,
Set<String> fields)
Creates a PreparedStatement object for a SELECT statement containing at most one record.
|
long |
nextSequenceValue(Connection conn,
SequenceElement s)
Retrieves next value from the sequence.
|
boolean |
nullsFirst()
Does RDBMS sort nulls first?
|
boolean |
sequenceExists(Connection conn,
String schema,
String name)
Checks if sequence exists in the DB.
|
boolean |
tableExists(Connection conn,
String schema,
String name)
Checks if table exists in the DB.
|
alterSequence, compareStrings, createColumn, createFK, createIndex, createParameterizedView, createPK, createSchemaIfNotExists, createSequence, createSysObjects, createTable, createTableTriggersForMaterializedViews, createView, dropFK, dropIndex, dropParameterizedView, dropPk, dropSequence, dropTable, dropTableTriggersForMaterializedViews, dropTrigger, dropView, executeNative, getCallFunctionSql, getColumnInfo, getCurrentIdent, getDBPid, getFKInfo, getIndices, getInsertRecordStatement, getParameterizedViewList, getPKInfo, getRecordSetStatement, getSequenceInfo, getSetCountStatement, getTriggerBody, getType, getUpdateRecordStatement, getViewList, getViewSQLGenerator, initDataForMaterializedView, isValidConnection, pkConstraintString, prepareZonedDateTimeForParameterSetter, selectStaticStrings, sequenceString, supportsCortegeComparing, tableString, translateDate, triggerExists, updateColumn, updateVersioningTrigger, userTablesExistequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInFilterClausepublic OpenSourceDbAdaptor(ConnectionPool connectionPool, DdlConsumer ddlConsumer)
public boolean tableExists(Connection conn, String schema, String name)
DBAdaptortableExists in class DBAdaptorconn - DB connectionschema - schema namename - table namepublic PreparedStatement getOneFieldStatement(Connection conn, Column<?> c, String where)
DBAdaptorgetOneFieldStatement in class DBAdaptorconn - DB connectionc - column to selectwhere - WHERE conditionpublic PreparedStatement getOneRecordStatement(Connection conn, TableElement t, String where, Set<String> fields)
DBAdaptorgetOneRecordStatement in class DBAdaptorconn - DB connectiont - tablewhere - WHERE conditionfields - fields of selectionpublic PreparedStatement getDeleteRecordStatement(Connection conn, TableElement t, String where)
DBAdaptorgetDeleteRecordStatement in class DBAdaptorconn - DB connectiont - tablewhere - condition (can be null)public Set<String> getColumns(Connection conn, TableElement t)
DBAdaptorgetColumns in class DBAdaptorconn - DB connectiont - Table to look the columns in.public PreparedStatement deleteRecordSetStatement(Connection conn, TableElement t, String where)
DBAdaptordeleteRecordSetStatement in class DBAdaptorconn - DB connectiont - tablewhere - conditionpublic PreparedStatement getNavigationStatement(Connection conn, FromClause from, String orderBy, String navigationWhereClause, Set<String> fields, long offset)
DBAdaptorgetNavigationStatement in class DBAdaptorconn - Connectionfrom - From clauseorderBy - Sorting order (ascending or descending)navigationWhereClause - Navigable set condition (from current record)fields - Fields of selectionoffset - First record offsetpublic boolean nullsFirst()
QueryBuildingHelperpublic long nextSequenceValue(Connection conn, SequenceElement s)
DBAdaptornextSequenceValue in class DBAdaptorconn - DB connections - sequencepublic boolean sequenceExists(Connection conn, String schema, String name)
DBAdaptorsequenceExists in class DBAdaptorconn - DB connectionschema - schema namename - sequence nameCopyright © 2023 CURS. All rights reserved.