Package org.jumpmind.db.platform.ingres
Class IngresDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.ingres.IngresDatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
-
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IDdlBuilderprotected IDdlReaderprotected IngresJdbcSqlTemplateprotected ISqlTemplateprotected PermissionResultprotected PermissionResultprotected PermissionResultgetName()massageForLimitOffset(String sql, int limit, int offset) booleanMethods 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, canColumnBeUsedInWhereClause, checkSymTablePermissions, cleanNumber, cleanTextForTextBasedColumns, createArray, createDatabase, createDmlStatement, createDmlStatement, createDmlStatement, createDmlStatement, createTables, dropDatabase, dropTables, getAlterSymTablePermission, getCharSetName, getClearCacheModelTimeoutInMs, getCreateSymFunctionPermission, getCreateSymTablePermission, getCsvStringValue, getDatabaseInfo, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getEstimatedRowCount, getExecuteSymPermission, getLobColumns, getLogMinePermission, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSliceTableSql, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTransactions, getTruncateSql, hasMatchingPlatform, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, massageForObjectAlreadyExists, 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, supportsSliceTables, supportsTransactions
-
Field Details
-
JDBC_DRIVER
- See Also:
-
JDBC_SUBPROTOCOL
- See Also:
-
-
Constructor Details
-
IngresDatabasePlatform
-
-
Method Details
-
getName
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants - See Also:
-
getDefaultSchema
-
getDefaultCatalog
-
getSettings
-
createDdlBuilder
- Specified by:
createDdlBuilderin classAbstractJdbcDatabasePlatform
-
createDdlReader
- Specified by:
createDdlReaderin classAbstractJdbcDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplatein classAbstractJdbcDatabasePlatform
-
createSqlTemplateDirty
- Overrides:
createSqlTemplateDirtyin classAbstractJdbcDatabasePlatform
-
getCreateSymTriggerPermission
- Overrides:
getCreateSymTriggerPermissionin classAbstractDatabasePlatform
-
getDropSymTriggerPermission
- Overrides:
getDropSymTriggerPermissionin classAbstractDatabasePlatform
-
getCreateSymRoutinePermission
- Overrides:
getCreateSymRoutinePermissionin classAbstractDatabasePlatform
-
supportsLimitOffset
public boolean supportsLimitOffset()- Specified by:
supportsLimitOffsetin interfaceIDatabasePlatform- Overrides:
supportsLimitOffsetin classAbstractDatabasePlatform
-
massageForLimitOffset
- Specified by:
massageForLimitOffsetin interfaceIDatabasePlatform- Overrides:
massageForLimitOffsetin classAbstractDatabasePlatform
-