java.lang.Object
org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
org.eclipse.persistence.platform.database.DatabasePlatform
org.eclipse.persistence.platform.database.SybasePlatform
org.eclipse.persistence.platform.database.SQLAnywherePlatform
- All Implemented Interfaces:
Serializable,Cloneable,org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<org.eclipse.persistence.internal.helper.ConversionManager>,org.eclipse.persistence.internal.databaseaccess.Platform,DDLPlatform
Provides SQL Anywhere specific behaviour.
- See Also:
- Author:
- Markus KARG (markus-karg@users.sourceforge.net)
-
Field Summary
Fields inherited from class org.eclipse.persistence.platform.database.SybasePlatform
typeStringsFields inherited from class org.eclipse.persistence.platform.database.DatabasePlatform
DEFAULT_VARCHAR_SIZEFields inherited from class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
batchWritingMechanism, castSizeForVarcharParameter, cursorCode, DEFAULT_MAX_BATCH_WRITING_SIZE, DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE, driverName, driverSupportsNationalCharacterVarying, IS_VALID_TIMEOUT, isCastRequired, maxBatchWritingSize, partitioningCallback, pingSQL, printInnerJoinInWhereClause, printOuterJoinInWhereClause, shouldBindAllParameters, shouldBindLiterals, shouldBindPartialParameters, shouldCacheAllStatements, shouldForceBindAllParameters, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldOptimizeDataConversion, shouldTrimStrings, statementCacheSize, stringBindingSize, structConverters, supportsAutoCommit, transactionIsolation, typeConverters, useJDBCStoredProcedureSyntax, useNationalCharacterVarying, useRownumFiltering, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesStreamsForBinding, usesStringBindingFields inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
conversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultNativeSequenceToTable, defaultSeqenceAtNextValue, defaultSequence, endDelimiter, platformOperators, sequences, sequencesLock, startDelimiter, supportsReturnGeneratedKeys, tableQualifier, timestampQuery, uuidQueryFields inherited from interface org.eclipse.persistence.tools.schemaframework.DDLPlatform
CLASS_TYPES, DB_TYPES, TYPE_BIG_DECIMAL, TYPE_BIG_INTEGER, TYPE_BINARY, TYPE_BLOB, TYPE_BOOLEAN, TYPE_BYTE, TYPE_CHAR, TYPE_CLOB, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INTEGER, TYPE_LONG, TYPE_NUMBER, TYPE_NUMERIC, TYPE_SHORT, TYPE_TIME, TYPE_TIMESTAMP, TYPE_VARCHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<Class<?>, FieldDefinition.DatabaseType> Return the mapping of class types to database types for the schema framework.INTERNAL: Build the identity query for native sequencing.static ExpressionOperatorstatic ExpressionOperatorstatic ExpressionOperatorstatic ExpressionOperatorstatic ExpressionOperatorUsed for batch writing and sp defs.Used for batch writing and sp defs.Used for batch writing and sp defs.protected StringINTERNAL:This method is used to print the required output parameter token for the specific platform.This method is used to print the output parameter token when stored procedures are calledUsed for stored procedure creation: Prefix for INPUT parameters.intINTERNAL: returns the maximum number of characters that can be used in a field name on this platform.This method is used to print the output parameter token when stored procedures are calledUsed for sp defs.Used for stored procedure defs.Used for stored procedure defs.Used for sp calls.Used for stored procedure defs.org.eclipse.persistence.internal.helper.DatabaseTablegetTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable table) Used for sp calls.protected voidInitialize any platform-specific operatorsbooleanbooleanisSybase()voidprintFieldIdentityClause(Writer writer) Append the receiver's field 'identity' constraint clause to a writer.voidprintFieldNullClause(Writer writer) Append the receiver's field 'NULL' constraint clause to a writer.booleanUsed for stored procedure creation: Some platforms need brackets around arguments declaration even if no arguments exist.booleanUSed for sp calls.booleanINTERNAL: Indicates whether the version of CallableStatement.registerOutputParameter method that takes type name should be used.booleanThis is required in the construction of the stored procedures with output parametersbooleanUsed for stored procedure creation: Some platforms want to print prefix for INPUT arguments BEFORE NAME.booleanThis is required in the construction of the stored procedures with output parametersbooleanThis is required in the construction of the stored procedures with output parametersbooleanINTERNAL: Should the variable name of a stored procedure call be printed as part of the procedure call e.g.booleanUsed for stored procedure creation: Some platforms declare variables AFTER the procedure body's BEGIN string.booleanSQL Anywhere does support cascade on delete, unlike Sybase.booleanINTERNAL: Indicates whether the platform supports identity.booleanINTERNAL: Indicates whether the platform supports local temporary tables.booleanMethods inherited from class org.eclipse.persistence.platform.database.SybasePlatform
appendByteArray, appendCalendar, appendDate, appendSybaseCalendar, appendSybaseTimestamp, appendTime, appendTimestamp, extractOperator, getCreationInOutputProcedureToken, getJDBCType, getJdbcTypeName, getNativeTableInfo, getProcedureCallTail, getSelectForUpdateString, getTimestampQuery, getTypeStrings, initializeConnectionData, initializeTypeStrings, isOutputAllowWithResultSet, maximumNumericValues, minimumNumericValues, modOperator, operatorOuterJoin, registerOutputParameter, registerOutputParameter, requiresProcedureCallOuputToken, shouldPrintLockingClauseAfterWhereClause, shouldUseJDBCOuterJoinSyntax, singleArgumentSubstringOperator, supportsGlobalTempTables, sybaseAddMonthsOperator, sybaseInStringOperator, sybaseLocate2Operator, sybaseLocateOperator, sybaseToCharOperator, sybaseToCharWithFormatOperator, sybaseToDateOperator, sybaseToDateToStringOperator, sybaseToNumberOperator, trim2Operator, trimOperator, useJDBCStoredProcedureSyntax, writeUpdateOriginalFromTempTableSqlMethods inherited from class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
addBatch, addStructConverter, allowBindingForSelectClause, appendBoolean, appendLiteralToCall, appendLiteralToCallWithBinding, appendNumber, appendParameter, appendParameterInternal, appendString, autoCommit, beginTransaction, buildBatchCriteria, buildBatchCriteriaForComplexId, buildCallWithReturning, buildCreateIndex, buildDropIndex, buildJavaTypes, buildProcedureCallString, canBatchWriteWithOptimisticLocking, canBuildCallWithReturning, checkSequenceExists, checkTableExists, commitTransaction, computeMaxRowsForSQL, convertToDatabaseType, copyInto, createArray, createArray, createPlatformDefaultSequence, createStruct, createStruct, createStruct, dontBindUpdateAllQueryUsingTempTables, executeBatch, executeStoredProcedure, freeTemporaryObject, getAssignmentString, getBatchRowCountAssignString, getBatchRowCountDeclareString, getBatchRowCountReturnString, getBatchWritingMechanism, getCastSizeForVarcharParameter, getConnection, getConnectionUserName, getCreateTempTableSqlBodyForTable, getCreateTempTableSqlSuffix, getCursorCode, getCustomModifyValueForCall, getDatabaseType, getDatabaseTypes, getDefaultSequenceTableName, getDriverSupportsNVarChar, getExecuteBatchRowCounts, getFunctionCallHeader, getJavaTypes, getJDBCOuterJoinString, getJDBCType, getJDBCTypeForSetNull, getJsonPlatform, getMaxBatchWritingSize, getNoWaitString, getObjectFromResultSet, getParameterValueFromDatabaseCall, getParameterValueFromDatabaseCall, getPartitioningCallback, getPingSQL, getProcedureArgument, getQualifiedName, getQualifiedSequenceTableName, getRefValue, getRefValue, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSelectForUpdateWaitString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequenceTableName, getStatementCacheSize, getStoredProcedureTerminationToken, getStringBindingSize, getStructConverters, getTableCreationSuffix, getTableExistsQuery, getTransactionIsolation, getTypeConverters, getUseNationalCharacterVaryingTypeForString, getVPDClearIdentifierQuery, getVPDCreationFunctionString, getVPDCreationPolicyString, getVPDDeletionString, getVPDSetIdentifierQuery, hasPartitioningCallback, initialize, isCastRequired, isDynamicSQLRequiredForFunctions, isForUpdateCompatibleWithDistinct, isInformixOuterJoin, isJDBCExecuteCompliant, isLobCompatibleWithDistinct, isLockTimeoutException, isNullAllowedInSelectClause, isRowCountOutputParameterRequired, isXDBDocument, minimumTimeIncrement, prepareBatchStatement, printSQLSelectStatement, printStoredFunctionReturnKeyWord, printValuelist, printValuelist, registerOutputParameter, registerOutputParameter, retrieveFirstPrimaryKeyOrOne, rollbackTransaction, setBatchWritingMechanism, setCastSizeForVarcharParameter, setCursorCode, setDatabaseTypes, setDriverName, setDriverSupportsNVarChar, setExecuteBatchRowCounts, setIsCastRequired, setJavaTypes, setMaxBatchWritingSize, setNullFromDatabaseField, setNullFromDatabaseField, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setPartitioningCallback, setPingSQL, setPrintInnerJoinInWhereClause, setPrintOuterJoinInWhereClause, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldBindLiterals, setShouldBindPartialParameters, setShouldCacheAllStatements, setShouldCreateIndicesOnForeignKeys, setShouldForceBindAllParameters, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setShouldUseRownumFiltering, setStatementCacheSize, setStoredProcedureTerminationToken, setStringBindingSize, setSupportsAutoCommit, setTableCreationSuffix, setTransactionIsolation, setUseJDBCStoredProcedureSyntax, setUseNationalCharacterVaryingTypeForString, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldAlwaysUseTempStorageForModifyAll, shouldBindAllParameters, shouldBindLiterals, shouldBindPartialParameters, shouldCacheAllStatements, shouldCreateIndicesOnForeignKeys, shouldForceBindAllParameters, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintAliasForUpdate, shouldPrintFieldIdentityClause, shouldPrintForUpdateClause, shouldPrintInnerJoinInWhereClause, shouldPrintOuterJoinInWhereClause, shouldTempTableSpecifyPrimaryKeys, shouldTrimStrings, shouldUseCustomModifyForCall, shouldUseGetSetNString, shouldUseRownumFiltering, supportsANSIInnerJoinSyntax, supportsAutoCommit, supportsAutoConversionToNumericForArithmeticOperations, supportsConnectionUserName, supportsCountDistinctWithMultipleFields, supportsIndividualTableLocking, supportsLockingQueriesWithMultipleTables, supportsNestingOuterJoins, supportsOrderByParameters, supportsOuterJoinsWithBrackets, supportsTempTables, supportsVPD, supportsWaitForUpdate, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, wasFailureCommunicationBased, writeAddColumnClause, writeAutoAssignmentSetClause, writeAutoJoinWhereClause, writeCleanUpTempTableSql, writeCreateTempTableSql, writeDeleteFromTargetTableUsingTempTableSql, writeDropColumnClause, writeFields, writeFieldsAutoClause, writeFieldsList, writeInsertIntoTableSql, writeJoinWhereClause, writeLOB, writeParameterMarker, writeTruncateTableMethods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
addOperator, addSequence, addSequence, buildNativeCall, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, buildSelectQueryForSequenceObject, clone, convertObject, convertObject, createConnectionCustomizer, createExpressionFor, getConversionManager, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getDriverVersion, getEndDelimiter, getINClauseLimit, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequencePreallocationSize, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getUpdateSequenceQuery, getUUIDQuery, hasDefaultSequence, initializeDefaultQueries, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMariaDB, isMaxDB, isMySQL, isODBC, isOracle, isOracle12, isOracle23, isOracle9, isPervasive, isPointBase, isPostgreSQL, isSQLServer, isSymfoware, isTimesTen, isTimesTen7, removeAllSequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultNativeSequenceToTable, setDefaultSeqenceAtNextValue, setDefaultSequence, setEndDelimiter, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setStartDelimiter, setSupportsReturnGeneratedKeys, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, setUUIDQuery, shouldNativeSequenceUseTransaction, shouldPrepare, shouldSelectDistinctIncludeOrderBy, shouldSelectIncludeOrderBy, supportsNativeSequenceNumbers, supportsReturnGeneratedKeys, supportsSequenceObjects, toString, usesPlatformDefaultSequenceMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.persistence.tools.schemaframework.DDLPlatform
allowsSizeInProcedureArguments, buildCreateIndex, buildDropIndex, buildSequenceObjectAlterIncrementWriter, buildSequenceObjectCreationWriter, buildSequenceObjectDeletionWriter, getConstraintDeletionString, getCreateDatabaseSchemaString, getCreateViewString, getDatabaseType, getDatabaseType, getDropCascadeString, getDropDatabaseSchemaString, getEndDelimiter, getIndexNamePrefix, getMaxForeignKeyNameSize, getMaxIndexNameSize, getMaxUniqueKeyNameSize, getProcedureOptionList, getStartDelimiter, getUniqueConstraintDeletionString, isAlterSequenceObjectSupported, printFieldNotNullClause, printFieldTypeSize, printFieldTypeSize, printFieldUnique, requiresNamedPrimaryKeyConstraints, requiresTableInIndexDropDDL, requiresUniqueConstraintCreationOnTableCreate, shouldCreateIndicesForPrimaryKeys, shouldCreateIndicesOnUniqueKeys, shouldPrintConstraintNameAfter, supportsForeignKeyConstraints, supportsFractionalTime, supportsIndexes, supportsPrimaryKeyConstraint, supportsUniqueColumns, supportsUniqueKeyConstraints, writeTableCreationSuffixMethods inherited from interface org.eclipse.persistence.internal.databaseaccess.Platform
connectionProperties
-
Constructor Details
-
SQLAnywherePlatform
public SQLAnywherePlatform()
-
-
Method Details
-
buildDatabaseTypes
Description copied from class:org.eclipse.persistence.internal.databaseaccess.DatabasePlatformReturn the mapping of class types to database types for the schema framework.- Overrides:
buildDatabaseTypesin classSybasePlatform
-
buildSelectQueryForIdentity
INTERNAL: Build the identity query for native sequencing.- Overrides:
buildSelectQueryForIdentityin classSybasePlatform
-
createCurrentDateOperator
-
createCurrentTimeOperator
-
createLocate2Operator
-
createConcatOperator
-
createLocateOperator
-
getCreateTempTableSqlPrefix
Description copied from class:SybasePlatformINTERNAL:- Overrides:
getCreateTempTableSqlPrefixin classSybasePlatform
-
getInputProcedureToken
Used for stored procedure creation: Prefix for INPUT parameters. Not required on most platforms. -
getInOutputProcedureToken
Description copied from interface:DDLPlatformThis method is used to print the output parameter token when stored procedures are called- Specified by:
getInOutputProcedureTokenin interfaceDDLPlatform- Overrides:
getInOutputProcedureTokenin classSybasePlatform
-
getCreationOutputProcedureToken
Description copied from interface:DDLPlatformThis method is used to print the required output parameter token for the specific platform. Used when stored procedures are created.- Specified by:
getCreationOutputProcedureTokenin interfaceDDLPlatform- Overrides:
getCreationOutputProcedureTokenin classSybasePlatform
-
getOutputProcedureToken
Description copied from interface:DDLPlatformThis method is used to print the output parameter token when stored procedures are called- Specified by:
getOutputProcedureTokenin interfaceDDLPlatform- Overrides:
getOutputProcedureTokenin classSybasePlatform
-
getMaxFieldNameSize
public int getMaxFieldNameSize()Description copied from class:SybasePlatformINTERNAL: returns the maximum number of characters that can be used in a field name on this platform.- Specified by:
getMaxFieldNameSizein interfaceDDLPlatform- Overrides:
getMaxFieldNameSizein classSybasePlatform
-
getProcedureArgumentString
Used for sp defs.- Specified by:
getProcedureArgumentStringin interfaceDDLPlatform- Overrides:
getProcedureArgumentStringin classSybasePlatform
-
getStoredProcedureParameterPrefix
- Overrides:
getStoredProcedureParameterPrefixin classSybasePlatform
-
getProcedureAsString
Description copied from interface:DDLPlatformUsed for stored procedure defs. -
getProcedureBeginString
Description copied from interface:DDLPlatformUsed for stored procedure defs. -
getProcedureEndString
Description copied from interface:DDLPlatformUsed for stored procedure defs. -
getBatchBeginString
Used for batch writing and sp defs. -
getBatchEndString
Used for batch writing and sp defs. -
getBatchDelimiterString
Used for batch writing and sp defs.- Specified by:
getBatchDelimiterStringin interfaceDDLPlatform- Overrides:
getBatchDelimiterStringin classSybasePlatform
-
getProcedureCallHeader
Used for sp calls.- Overrides:
getProcedureCallHeaderin classSybasePlatform
-
getTempTableForTable
public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable table) Used for sp calls.- Overrides:
getTempTableForTablein classSybasePlatform- Parameters:
table- is original table for which temp table is created.- Returns:
- temporary table
-
initializePlatformOperators
protected void initializePlatformOperators()Description copied from class:SybasePlatformInitialize any platform-specific operators- Overrides:
initializePlatformOperatorsin classSybasePlatform
-
isSQLAnywhere
public boolean isSQLAnywhere()- Specified by:
isSQLAnywherein interfaceorg.eclipse.persistence.internal.databaseaccess.Platform- Overrides:
isSQLAnywherein classorg.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
-
isSybase
public boolean isSybase()- Specified by:
isSybasein interfaceorg.eclipse.persistence.internal.databaseaccess.Platform- Overrides:
isSybasein classSybasePlatform
-
requiresProcedureBrackets
public boolean requiresProcedureBrackets()Description copied from interface:DDLPlatformUsed for stored procedure creation: Some platforms need brackets around arguments declaration even if no arguments exist. Those platform will override this and return true. All other platforms will omit the brackets in this case. -
requiresProcedureCallBrackets
public boolean requiresProcedureCallBrackets()Description copied from class:SybasePlatformUSed for sp calls.- Overrides:
requiresProcedureCallBracketsin classSybasePlatform
-
requiresTypeNameToRegisterOutputParameter
public boolean requiresTypeNameToRegisterOutputParameter()INTERNAL: Indicates whether the version of CallableStatement.registerOutputParameter method that takes type name should be used.- Overrides:
requiresTypeNameToRegisterOutputParameterin classSybasePlatform
-
printFieldIdentityClause
Description copied from class:SybasePlatformAppend the receiver's field 'identity' constraint clause to a writer.- Specified by:
printFieldIdentityClausein interfaceDDLPlatform- Overrides:
printFieldIdentityClausein classSybasePlatform- Parameters:
writer- the writer to append to- Throws:
ValidationException
-
printFieldNullClause
Description copied from class:SybasePlatformAppend the receiver's field 'NULL' constraint clause to a writer.- Specified by:
printFieldNullClausein interfaceDDLPlatform- Overrides:
printFieldNullClausein classSybasePlatform- Parameters:
writer- the writer to append to- Throws:
ValidationException
-
shouldPrintInputTokenAtStart
public boolean shouldPrintInputTokenAtStart()Description copied from interface:DDLPlatformUsed for stored procedure creation: Some platforms want to print prefix for INPUT arguments BEFORE NAME. If wanted, override and return true. -
shouldPrintInOutputTokenBeforeType
public boolean shouldPrintInOutputTokenBeforeType()Description copied from class:org.eclipse.persistence.internal.databaseaccess.DatabasePlatformThis is required in the construction of the stored procedures with output parameters- Overrides:
shouldPrintInOutputTokenBeforeTypein classSybasePlatform
-
shouldPrintOutputTokenAtStart
public boolean shouldPrintOutputTokenAtStart()Description copied from interface:DDLPlatformThis is required in the construction of the stored procedures with output parameters -
shouldPrintOutputTokenBeforeType
public boolean shouldPrintOutputTokenBeforeType()Description copied from interface:DDLPlatformThis is required in the construction of the stored procedures with output parameters- Specified by:
shouldPrintOutputTokenBeforeTypein interfaceDDLPlatform- Overrides:
shouldPrintOutputTokenBeforeTypein classSybasePlatform
-
shouldPrintStoredProcedureArgumentNameInCall
public boolean shouldPrintStoredProcedureArgumentNameInCall()Description copied from class:org.eclipse.persistence.internal.databaseaccess.DatabasePlatformINTERNAL: Should the variable name of a stored procedure call be printed as part of the procedure call e.g. EXECUTE PROCEDURE MyStoredProc(myvariable = ?)- Overrides:
shouldPrintStoredProcedureArgumentNameInCallin classorg.eclipse.persistence.internal.databaseaccess.DatabasePlatform
-
shouldPrintStoredProcedureVariablesAfterBeginString
public boolean shouldPrintStoredProcedureVariablesAfterBeginString()Description copied from interface:DDLPlatformUsed for stored procedure creation: Some platforms declare variables AFTER the procedure body's BEGIN string. These need to override and return true. All others will print the variable declaration BEFORE the body's BEGIN string. -
supportsIdentity
public boolean supportsIdentity()Description copied from class:SybasePlatformINTERNAL: Indicates whether the platform supports identity. Sybase does through IDENTITY field types. This method is to be used *ONLY* by sequencing classes- Overrides:
supportsIdentityin classSybasePlatform
-
supportsLocalTempTables
public boolean supportsLocalTempTables()Description copied from class:org.eclipse.persistence.internal.databaseaccess.DatabasePlatformINTERNAL: Indicates whether the platform supports local temporary tables. "Local" means that several threads may create temporary tables with the same name. Local temporary table is created in the beginning of UpdateAllQuery execution and dropped in the end of it. Override this method if the platform supports local temporary tables.- Overrides:
supportsLocalTempTablesin classorg.eclipse.persistence.internal.databaseaccess.DatabasePlatform
-
supportsStoredFunctions
public boolean supportsStoredFunctions() -
supportsDeleteOnCascade
public boolean supportsDeleteOnCascade()SQL Anywhere does support cascade on delete, unlike Sybase.- Specified by:
supportsDeleteOnCascadein interfaceDDLPlatform- Overrides:
supportsDeleteOnCascadein classSybasePlatform
-