public class LoggingDerbyAdapter
extends org.datanucleus.store.rdbms.adapter.DerbyAdapter
catalogSeparator, datastoreMajorVersion, datastoreMinorVersion, datastoreProductName, datastoreProductVersion, datastoreRevisionVersion, driverMajorVersion, driverMinorVersion, driverName, driverVersion, identifierQuoteString, maxColumnNameLength, maxConstraintNameLength, maxIndexNameLength, maxTableNameLength, properties, reservedKeywords, supportedJdbcTypesById, supportedOptions, unsupportedJdbcTypesById
ACCESS_PARENTQUERY_IN_SUBQUERY_JOINED, ALTER_TABLE_DROP_CONSTRAINT_SYNTAX, ALTER_TABLE_DROP_FOREIGN_KEY_CONSTRAINT, ANALYSIS_METHODS, ANSI_CROSSJOIN_SYNTAX, ANSI_JOIN_SYNTAX, AUTO_INCREMENT_COLUMN_TYPE_SPECIFICATION, AUTO_INCREMENT_KEYS_NULL_SPECIFICATION, AUTO_INCREMENT_PK_IN_CREATE_TABLE_COLUMN_DEF, BIT_IS_REALLY_BOOLEAN, BLOB_SET_USING_SETSTRING, BOOLEAN_COMPARISON, CATALOGS_IN_TABLE_DEFINITIONS, CHAR_COLUMNS_PADDED_WITH_SPACES, CHECK_IN_CREATE_STATEMENTS, CHECK_IN_END_CREATE_STATEMENTS, CLOB_SET_USING_SETSTRING, CREATE_INDEXES_BEFORE_FOREIGN_KEYS, CROSSJOIN_ASINNER11_SYNTAX, DATETIME_STORES_MILLISECS, DEFAULT_BEFORE_NULL_IN_COLUMN_OPTIONS, DEFAULT_KEYWORD_IN_COLUMN_OPTIONS, DEFAULT_KEYWORD_WITH_NOT_NULL_IN_COLUMN_OPTIONS, DEFERRED_CONSTRAINTS, DISTINCT_WITH_SELECT_FOR_UPDATE, ESCAPE_EXPRESSION_IN_LIKE_PREDICATE, EXISTS_SYNTAX, FK_DELETE_ACTION_CASCADE, FK_DELETE_ACTION_DEFAULT, FK_DELETE_ACTION_NULL, FK_DELETE_ACTION_RESTRICT, FK_IN_END_CREATE_STATEMENTS, FK_UPDATE_ACTION_CASCADE, FK_UPDATE_ACTION_DEFAULT, FK_UPDATE_ACTION_NULL, FK_UPDATE_ACTION_RESTRICT, GET_GENERATED_KEYS_STATEMENT, GROUP_BY_REQUIRES_ALL_SELECT_PRIMARIES, GROUPING_WITH_SELECT_FOR_UPDATE, HAVING_WITH_SELECT_FOR_UPDATE, HOLD_CURSORS_OVER_COMMIT, IDENTIFIERS_LOWERCASE, IDENTIFIERS_LOWERCASE_QUOTED, IDENTIFIERS_MIXEDCASE, IDENTIFIERS_MIXEDCASE_QUOTED, IDENTIFIERS_MIXEDCASE_QUOTED_SENSITIVE, IDENTIFIERS_MIXEDCASE_SENSITIVE, IDENTIFIERS_UPPERCASE, IDENTIFIERS_UPPERCASE_QUOTED, IDENTITY_COLUMNS, INCLUDE_ORDERBY_COLS_IN_SELECT, LOCK_OPTION_PLACED_AFTER_FROM, LOCK_OPTION_PLACED_WITHIN_JOIN, LOCK_WITH_SELECT_FOR_UPDATE, MULTITABLES_WITH_SELECT_FOR_UPDATE, NULL_EQUALS_EMPTY_STRING, NULLS_IN_CANDIDATE_KEYS, NULLS_KEYWORD_IN_COLUMN_OPTIONS, OPERATOR_BITWISE_AND, OPERATOR_BITWISE_OR, OPERATOR_BITWISE_XOR, ORDERBY_NULLS_DIRECTIVES, ORDERBY_NULLS_USING_COLUMN_IS_NULL, ORDERBY_NULLS_USING_ISNULL, ORDERBY_USING_SELECT_COLUMN_INDEX, ORDERING_WITH_SELECT_FOR_UPDATE, PERSIST_OF_UNASSIGNED_CHAR, PRIMARYKEY_IN_CREATE_STATEMENTS, PROJECTION_IN_TABLE_REFERENCE_JOINS, RESULTSET_TYPE_FORWARD_ONLY, RESULTSET_TYPE_SCROLL_INSENSITIVE, RESULTSET_TYPE_SCROLL_SENSITIVE, RIGHT_OUTER_JOIN, SCHEMAS_IN_TABLE_DEFINITIONS, SELECT_FOR_UPDATE_NOWAIT, SEQUENCES, SOME_ANY_ALL_SUBQUERY_EXPRESSIONS, STATEMENT_BATCHING, STORED_PROCEDURES, SUBQUERY_IN_HAVING, TX_ISOLATION_NONE, TX_ISOLATION_READ_COMMITTED, TX_ISOLATION_READ_UNCOMMITTED, TX_ISOLATION_REPEATABLE_READ, TX_ISOLATION_SERIALIZABLE, UNION_SYNTAX, UNIQUE_IN_END_CREATE_STATEMENTS, UPDATE_DELETE_STATEMENT_ALLOW_TABLE_ALIAS_IN_WHERE_CLAUSE, UPDATE_STATEMENT_ALLOW_TABLE_ALIAS_IN_SET_CLAUSE, USE_UNION_ALL, VALUE_GENERATION_UUID_STRING, VIEWS
Constructor and Description |
---|
LoggingDerbyAdapter(DatabaseMetaData metadata)
Creates an Apache Derby adapter based on the given metadata which logs
the DDL it creates.
|
Modifier and Type | Method and Description |
---|---|
String |
getAddCandidateKeyStatement(org.datanucleus.store.rdbms.key.CandidateKey ck,
org.datanucleus.store.rdbms.identifier.IdentifierFactory factory) |
String |
getAddColumnStatement(org.datanucleus.store.rdbms.table.Table table,
org.datanucleus.store.rdbms.table.Column col) |
String |
getAddForeignKeyStatement(org.datanucleus.store.rdbms.key.ForeignKey fk,
org.datanucleus.store.rdbms.identifier.IdentifierFactory factory) |
String |
getAddPrimaryKeyStatement(org.datanucleus.store.rdbms.key.PrimaryKey pk,
org.datanucleus.store.rdbms.identifier.IdentifierFactory factory) |
String |
getCreateIndexStatement(org.datanucleus.store.rdbms.key.Index index,
org.datanucleus.store.rdbms.identifier.IdentifierFactory factory) |
String |
getCreateTableStatement(org.datanucleus.store.rdbms.table.TableImpl table,
org.datanucleus.store.rdbms.table.Column[] columns,
Properties props,
org.datanucleus.store.rdbms.identifier.IdentifierFactory factory) |
String |
getDeleteTableStatement(org.datanucleus.store.rdbms.sql.SQLTable tbl) |
String |
getDropTableStatement(org.datanucleus.store.rdbms.table.Table table) |
String |
getDropViewStatement(org.datanucleus.store.rdbms.table.ViewImpl view) |
getAutoIncrementKeyword, getAutoIncrementStmt, getCatalogName, getDatastoreDateStatement, getDropDatabaseStatement, getInsertStatementForNoColumns, getNumericConversionFunction, getRangeByLimitEndOfStatementClause, getSchemaName, getSelectForUpdateText, getSequenceCreateStmt, getSequenceNextStmt, getVendorID, initialiseDatastore, isIdentityFieldDataType, isStatementCancel, newSQLTypeInfo, validToSelectMappingInStatement
addSQLTypeForJDBCType, getAdapterTime, getAutoIncrementJavaTypeForType, getCatalogSeparator, getCheckConstraintForValues, getColumns, getContinuationString, getCreateDatabaseStatement, getDatastoreDriverName, getDatastoreDriverVersion, getDatastoreIdentifierMaxLength, getDatastoreProductName, getDatastoreProductVersion, getDriverMajorVersion, getDriverMinorVersion, getEscapeCharacter, getEscapePatternExpression, getExistingIndexes, getIdentifierQuoteString, getJDBCTypeForName, getMappingManager, getMaxForeignKeys, getMaxIndexes, getMiliseconds, getNameForJDBCType, getNewUUIDFunction, getOperatorConcat, getOrderString, getPatternExpressionAnyCharacter, getPatternExpressionZeroMoreCharacters, getRangeByRowNumberColumn, getRangeByRowNumberColumn2, getRequiredTransactionIsolationLevel, getSelectNewUUIDStmt, getSelectWithLockOption, getSQLTypeInfoForJdbcType, getSupportedOptions, getSurrogateForEmptyStrings, getTime, getTransactionIsolationForSchemaCreation, getUnlimitedLengthPrecisionValue, getUpdateTableStatement, getValueForProperty, initialiseTypes, isReservedKeyword, isStatementTimeout, isValidPrimaryKeyType, iteratorReservedWords, newFKInfo, newRDBMSColumnInfo, removeUnsupportedMappings, sequenceExists, setProperties, supportsOption, supportsQueryFetchSize, supportsTransactionIsolation, toString, validToIndexMapping
public LoggingDerbyAdapter(DatabaseMetaData metadata)
public String getCreateTableStatement(org.datanucleus.store.rdbms.table.TableImpl table, org.datanucleus.store.rdbms.table.Column[] columns, Properties props, org.datanucleus.store.rdbms.identifier.IdentifierFactory factory)
getCreateTableStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getCreateTableStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getCreateIndexStatement(org.datanucleus.store.rdbms.key.Index index, org.datanucleus.store.rdbms.identifier.IdentifierFactory factory)
getCreateIndexStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getCreateIndexStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getAddCandidateKeyStatement(org.datanucleus.store.rdbms.key.CandidateKey ck, org.datanucleus.store.rdbms.identifier.IdentifierFactory factory)
getAddCandidateKeyStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getAddCandidateKeyStatement
in class org.datanucleus.store.rdbms.adapter.DerbyAdapter
public String getAddPrimaryKeyStatement(org.datanucleus.store.rdbms.key.PrimaryKey pk, org.datanucleus.store.rdbms.identifier.IdentifierFactory factory)
getAddPrimaryKeyStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getAddPrimaryKeyStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getAddColumnStatement(org.datanucleus.store.rdbms.table.Table table, org.datanucleus.store.rdbms.table.Column col)
getAddColumnStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getAddColumnStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getAddForeignKeyStatement(org.datanucleus.store.rdbms.key.ForeignKey fk, org.datanucleus.store.rdbms.identifier.IdentifierFactory factory)
getAddForeignKeyStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getAddForeignKeyStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getDeleteTableStatement(org.datanucleus.store.rdbms.sql.SQLTable tbl)
getDeleteTableStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getDeleteTableStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
public String getDropTableStatement(org.datanucleus.store.rdbms.table.Table table)
getDropTableStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getDropTableStatement
in class org.datanucleus.store.rdbms.adapter.DerbyAdapter
public String getDropViewStatement(org.datanucleus.store.rdbms.table.ViewImpl view)
getDropViewStatement
in interface org.datanucleus.store.rdbms.adapter.DatastoreAdapter
getDropViewStatement
in class org.datanucleus.store.rdbms.adapter.BaseDatastoreAdapter
Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.