Package org.jumpmind.db.platform.ase
Class AseDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.ase.AseDatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final long
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirty
Fields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, databaseVersion, 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 TypeMethodDescriptionboolean
canColumnBeUsedInWhereClause
(Column column) protected AseDdlBuilder
protected AseDdlReader
protected AseJdbcSqlTemplate
getCsvStringValue
(BinaryEncoding encoding, Column[] metaData, Row row, boolean[] isColumnPositionUsingTemplate) getName()
protected Object
getObjectValue
(String value, Column column, BinaryEncoding encoding, boolean useVariableDates, boolean fitToColumn) String[]
getStringValues
(BinaryEncoding encoding, Column[] metaData, Row row, boolean useVariableDates, boolean indexByPosition) Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
createSqlTemplateDirty, getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSource
Methods 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, getCharSetName, getClearCacheModelTimeoutInMs, getCreateSymFunctionPermission, getCreateSymRoutinePermission, getCreateSymTablePermission, getDatabaseInfo, getDatabaseVersion, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, getEstimatedRowCount, getExecuteSymPermission, getLobColumns, getLogMinePermission, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSliceTableSql, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTransactions, getTruncateSql, hasMatchingPlatform, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, massageForLimitOffset, massageForObjectAlreadyExists, massageForObjectDoesNotExist, parseBigDecimal, parseBigInteger, parseBoolean, parseDate, parseFloat, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setDatabaseVersion, setMetadataIgnoreCase, supportsLimitOffset, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsSliceTables, supportsTransactions
-
Field Details
-
JDBC_DRIVER
- See Also:
-
JDBC_DRIVER_OLD
- See Also:
-
JDBC_SUBPROTOCOL
- See Also:
-
MAX_TEXT_SIZE
public static final long MAX_TEXT_SIZE- See Also:
-
-
Constructor Details
-
AseDatabasePlatform
-
-
Method Details
-
createDdlBuilder
- Specified by:
createDdlBuilder
in classAbstractJdbcDatabasePlatform
-
createDdlReader
- Specified by:
createDdlReader
in classAbstractJdbcDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplate
in classAbstractJdbcDatabasePlatform
-
getName
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants
- See Also:
-
getDefaultCatalog
-
getDefaultSchema
-
getSqlScriptReplacementTokens
- Specified by:
getSqlScriptReplacementTokens
in interfaceIDatabasePlatform
- Overrides:
getSqlScriptReplacementTokens
in classAbstractDatabasePlatform
-
canColumnBeUsedInWhereClause
- Specified by:
canColumnBeUsedInWhereClause
in interfaceIDatabasePlatform
- Overrides:
canColumnBeUsedInWhereClause
in classAbstractDatabasePlatform
-
getCreateSymTriggerPermission
- Overrides:
getCreateSymTriggerPermission
in classAbstractDatabasePlatform
-
getObjectValue
protected Object getObjectValue(String value, Column column, BinaryEncoding encoding, boolean useVariableDates, boolean fitToColumn) throws org.apache.commons.codec.DecoderException - Overrides:
getObjectValue
in classAbstractDatabasePlatform
- Throws:
org.apache.commons.codec.DecoderException
-
getCsvStringValue
public String getCsvStringValue(BinaryEncoding encoding, Column[] metaData, Row row, boolean[] isColumnPositionUsingTemplate) - Specified by:
getCsvStringValue
in interfaceIDatabasePlatform
- Overrides:
getCsvStringValue
in classAbstractDatabasePlatform
-
getStringValues
public String[] getStringValues(BinaryEncoding encoding, Column[] metaData, Row row, boolean useVariableDates, boolean indexByPosition) - Specified by:
getStringValues
in interfaceIDatabasePlatform
- Overrides:
getStringValues
in classAbstractDatabasePlatform
-