Package org.jumpmind.db.platform.generic
Class GenericJdbcDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.generic.GenericJdbcDatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
- Direct Known Subclasses:
HbasePlatform
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionGenericJdbcDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected IDdlBuilderprotected IDdlReaderprotected ISqlTemplategetName()Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
createSqlTemplateDirty, 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, getCreateSymRoutinePermission, getCreateSymTablePermission, getCreateSymTriggerPermission, getCsvStringValue, getDatabaseInfo, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, 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, massageForLimitOffset, massageForObjectAlreadyExists, massageForObjectDoesNotExist, parseBigDecimal, parseBigInteger, parseDate, parseFloat, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase, supportsLimitOffset, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsSliceTables, supportsTransactions
-
Constructor Details
-
GenericJdbcDatabasePlatform
-
-
Method Details
-
getName
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants - See Also:
-
getDefaultSchema
-
getDefaultCatalog
-
createDdlBuilder
- Specified by:
createDdlBuilderin classAbstractJdbcDatabasePlatform
-
createDdlReader
- Specified by:
createDdlReaderin classAbstractJdbcDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplatein classAbstractJdbcDatabasePlatform
-