Package org.jumpmind.db.platform.oracle
Class Oracle122DatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.oracle.OracleDatabasePlatform
org.jumpmind.db.platform.oracle.Oracle122DatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
- Direct Known Subclasses:
Oracle23DatabasePlatform
-
Field Summary
Fields inherited from class org.jumpmind.db.platform.oracle.OracleDatabasePlatform
JDBC_DRIVER, JDBC_DRIVER_OLD, JDBC_SUBPROTOCOL_OCI8, JDBC_SUBPROTOCOL_THIN, JDBC_SUBPROTOCOL_THIN_OLDFields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirtyFields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, PERMISSION_TEST_TABLE_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, settings, sourceNodeId, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, supportsMultiThreadedTransactions, supportsTransactions, supportsTruncate, tableCache, useMultiThreadSyncTriggers, ZERO_DATE_STRING -
Constructor Summary
ConstructorsConstructorDescriptionOracle122DatabasePlatform(DataSource dataSource, SqlTemplateSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected OracleDdlBuildergetName()massageForLimitOffset(String sql, int limit, int offset) booleanMethods inherited from class org.jumpmind.db.platform.oracle.OracleDatabasePlatform
canColumnBeUsedInWhereClause, createDdlReader, createSqlTemplate, createSqlTemplateDirty, getCharSetName, getCreateSymTriggerPermission, getDefaultCatalog, getDefaultSchema, getEstimatedRowCount, getExecuteSymPermission, getLogMinePermission, getSliceTableSql, getTransactions, massageForObjectAlreadyExists, supportsSliceTablesMethods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSourceMethods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
allowsUniqueIndexDuplicatesWithNulls, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterDatabase, alterTables, alterTables, appendString, checkSymTablePermissions, cleanNumber, cleanTextForTextBasedColumns, createArray, createDatabase, createDmlStatement, createDmlStatement, createDmlStatement, createDmlStatement, createTables, dropDatabase, dropTables, getAlterSymTablePermission, getClearCacheModelTimeoutInMs, getCreateSymFunctionPermission, getCreateSymRoutinePermission, getCreateSymTablePermission, getCsvStringValue, getDatabaseInfo, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, getLobColumns, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTruncateSql, hasMatchingPlatform, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, massageForObjectDoesNotExist, parseBigDecimal, parseBigInteger, parseDate, parseFloat, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsTransactions
-
Constructor Details
-
Oracle122DatabasePlatform
-
-
Method Details
-
createDdlBuilder
- Overrides:
createDdlBuilderin classOracleDatabasePlatform
-
getName
- Specified by:
getNamein interfaceIDatabasePlatform- Overrides:
getNamein classOracleDatabasePlatform- Returns:
- a constant that represents this database type from
DatabaseNamesConstants - See Also:
-
supportsLimitOffset
public boolean supportsLimitOffset()- Specified by:
supportsLimitOffsetin interfaceIDatabasePlatform- Overrides:
supportsLimitOffsetin classOracleDatabasePlatform
-
massageForLimitOffset
- Specified by:
massageForLimitOffsetin interfaceIDatabasePlatform- Overrides:
massageForLimitOffsetin classOracleDatabasePlatform
-