public class Sybase11Dialect extends SybaseDialect
CLOSED_QUOTE, DEFAULT_BATCH_SIZE, LEGACY_LOB_MERGE_STRATEGY, NEW_LOCATOR_LOB_MERGE_STRATEGY, NO_BATCH, QUOTE, STANDARD_DEFAULT_BATCH_LOAD_SIZING_STRATEGY, STREAM_XFER_LOB_MERGE_STRATEGY| Constructor and Description | 
|---|
| Sybase11Dialect()Constructs a Sybase11Dialect | 
| Modifier and Type | Method and Description | 
|---|---|
| String | appendLockHint(LockOptions lockOptions,
              String tableName)Some dialects support an alternative means to SELECT FOR UPDATE,
 whereby a "lock hint" is appends to the table name in the from clause. | 
| String | applyLocksToSql(String sql,
               LockOptions aliasedLockOptions,
               Map<String,String[]> keyColumnNames)Modifies the given SQL by applying the appropriate updates for the specified
 lock modes and key columns. | 
| JoinFragment | createOuterJoinFragment()Create a  JoinFragmentstrategy responsible
 for handling this dialect's variations in how joins are handled. | 
| boolean | doesReadCommittedCauseWritersToBlockReaders()For the underlying database, is READ_COMMITTED isolation implemented by
 forcing readers to wait for write locks to be released? | 
| boolean | doesRepeatableReadCauseReadersToBlockWriters()For the underlying database, is REPEATABLE_READ isolation implemented by
 forcing writers to wait for read locks to be released? | 
| String | getAddColumnString()The syntax used to add a column to a table (optional). | 
| String | getCrossJoinSeparator()Returns the separator to use for defining cross joins when translating HQL queries. | 
| String | getCurrentTimestampSelectString()Retrieve the command used to retrieve the current timestamp from the
 database. | 
| MultiTableBulkIdStrategy | getDefaultMultiTableBulkIdStrategy() | 
| String | getForUpdateString()Get the string to append to SELECT statements to acquire locks
 for this dialect. | 
| IdentityColumnSupport | getIdentityColumnSupport()Get the appropriate  IdentityColumnSupport | 
| ResultSet | getResultSet(CallableStatement ps)Given a callable statement previously processed by  Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int),
 extract theResultSetfrom the OUT parameter. | 
| String | getSelectGUIDString()Get the command used to select a GUID from the underlying database. | 
| boolean | isCurrentTimestampSelectStringCallable()Should the value returned by  Dialect.getCurrentTimestampSelectString()be treated as callable. | 
| boolean | qualifyIndexName()Do we need to qualify index names with the schema name? | 
| int | registerResultSetOutParameter(CallableStatement statement,
                             int col)Registers a parameter (either OUT, or the new REF_CURSOR param type available in Java 8) capable of
 returning  ResultSet*by position*. | 
| boolean | supportsCurrentTimestampSelection()Does this dialect support a way to retrieve the database's current
 timestamp value? | 
| boolean | supportsEmptyInList()Does this dialect support empty IN lists?
 
 For example, is [where XYZ in ()] a supported construct? | 
| boolean | supportsExistsInSelect()Does the dialect support an exists statement in the select clause? | 
| boolean | supportsTupleDistinctCounts()Does this dialect support `count(distinct a,b)`? | 
| boolean | supportsTuplesInSubqueries()Does this dialect support tuples in subqueries?  Ex:
 delete from Table1 where (col1, col2) in (select col1, col2 from Table2) | 
| boolean | supportsUnionAll()Does this dialect support UNION ALL, which is generally a faster
 variant of UNION? | 
getInExpressionCountLimit, getNullColumnString, getSqlTypeDescriptorOverrideappendLockHint, areStringComparisonsCaseInsensitive, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildIdentifierHelper, buildSQLExceptionConversionDelegate, buildSQLExceptionConverter, canCreateCatalog, canCreateSchema, cast, cast, cast, closeQuote, contributeTypes, convertToFirstRowValue, createCaseFragment, defaultScrollMode, dropConstraints, forceLimitUsage, forceLobAsLastValue, forUpdateOfColumns, getAddColumnSuffixString, getAddForeignKeyConstraintString, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getAddUniqueConstraintString, getAuxiliaryDatabaseObjectExporter, getCallableStatementSupport, getCascadeConstraintsString, getCaseInsensitiveLike, getCastTypeName, getColumnAliasExtractor, getColumnComment, getCreateCatalogCommand, getCreateMultisetTableString, getCreateSchemaCommand, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCurrentSchemaCommand, getCurrentTimestampSQLFunctionName, getDefaultBatchLoadSizingStrategy, getDefaultProperties, getDialect, getDialect, getDropCatalogCommand, getDropForeignKeyString, getDropSchemaCommand, getDropSequenceString, getDropSequenceStrings, getDropTableString, getForeignKeyExporter, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateSkipLockedString, getForUpdateSkipLockedString, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIndexExporter, getKeywords, getLimitHandler, getLimitString, getLimitString, getLobMergeStrategy, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNameQualifierSupport, getNativeIdentifierGeneratorClass, getNativeIdentifierGeneratorStrategy, getNoColumnsInsertString, getNotExpression, getQueryHintString, getQuerySequencesString, getReadLockString, getResultSet, getResultSet, getSchemaNameResolver, getSelectClauseNullString, getSelectSequenceNextValString, getSequenceExporter, getSequenceInformationExtractor, getSequenceNextValString, getTableComment, getTableExporter, getTableTypeString, getTypeName, getTypeName, getUniqueDelegate, getUniqueKeyExporter, getViolatedConstraintNameExtracter, getWriteLockString, hasAlterTable, hasSelfReferentialForeignKeyBug, isJdbcLogWarningsEnabledByDefault, isLockTimeoutParameterized, openQuote, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, registerResultSetOutParameter, remapSqlTypeDescriptor, renderOrderByElement, replaceResultVariableInOrderByClauseWithPosition, requiresCastingOfParametersInSelectClause, requiresParensForTupleDistinctCounts, supportsBindAsCallableArgument, supportsCascadeDelete, supportsCaseInsensitiveLike, supportsCircularCascadeDeleteConstraints, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterConstraintName, supportsIfExistsAfterTableName, supportsIfExistsBeforeConstraintName, supportsIfExistsBeforeTableName, supportsLimit, supportsLimitOffset, supportsLobValueChangePropogation, supportsLockTimeouts, supportsNamedParameters, supportsNationalizedTypes, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsPooledSequences, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTupleCounts, supportsUnboundedLobLocatorMaterialization, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useFollowOnLocking, useInputStreamToInsertBlob, useMaxForLimitpublic JoinFragment createOuterJoinFragment()
DialectJoinFragment strategy responsible
 for handling this dialect's variations in how joins are handled.createOuterJoinFragment in class DialectJoinFragment strategy.public String getCrossJoinSeparator()
DialectgetCrossJoinSeparator in class Dialectpublic String getAddColumnString()
DialectgetAddColumnString in class Dialectpublic boolean qualifyIndexName()
DialectqualifyIndexName in class Dialectpublic String getForUpdateString()
DialectgetForUpdateString in class Dialectpublic String appendLockHint(LockOptions lockOptions, String tableName)
DialectappendLockHint in class DialectlockOptions - The lock options to applytableName - The name of the table to which to apply the lock hint.public String applyLocksToSql(String sql, LockOptions aliasedLockOptions, Map<String,String[]> keyColumnNames)
DialectapplyLocksToSql in class Dialectsql - the SQL string to modifyaliasedLockOptions - lock options indexed by aliased table names.keyColumnNames - a map of key columns indexed by aliased table names.public int registerResultSetOutParameter(CallableStatement statement, int col) throws SQLException
DialectResultSet *by position*.  Pre-Java 8, registering such ResultSet-returning
 parameters varied greatly across database and drivers; hence its inclusion as part of the Dialect contract.registerResultSetOutParameter in class Dialectstatement - The callable statement.col - The bind position at which to register the output param.SQLException - Indicates problems registering the param.public ResultSet getResultSet(CallableStatement ps) throws SQLException
DialectDialect.registerResultSetOutParameter(java.sql.CallableStatement, int),
 extract the ResultSet from the OUT parameter.getResultSet in class Dialectps - The callable statement.SQLException - Indicates problems extracting the result set.public boolean supportsCurrentTimestampSelection()
DialectsupportsCurrentTimestampSelection in class Dialectpublic boolean isCurrentTimestampSelectStringCallable()
DialectDialect.getCurrentTimestampSelectString()
 be treated as callable.  Typically this indicates that JDBC escape
 syntax is being used...isCurrentTimestampSelectStringCallable in class DialectDialect.getCurrentTimestampSelectString() return
 is callable; false otherwise.public String getCurrentTimestampSelectString()
DialectgetCurrentTimestampSelectString in class Dialectpublic MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy()
getDefaultMultiTableBulkIdStrategy in class Dialectpublic String getSelectGUIDString()
DialectgetSelectGUIDString in class Dialectpublic boolean supportsEmptyInList()
DialectsupportsEmptyInList in class Dialectpublic boolean supportsUnionAll()
DialectsupportsUnionAll in class Dialectpublic boolean supportsExistsInSelect()
DialectsupportsExistsInSelect in class Dialectpublic boolean doesReadCommittedCauseWritersToBlockReaders()
DialectdoesReadCommittedCauseWritersToBlockReaders in class Dialectpublic boolean doesRepeatableReadCauseReadersToBlockWriters()
DialectdoesRepeatableReadCauseReadersToBlockWriters in class Dialectpublic boolean supportsTupleDistinctCounts()
DialectsupportsTupleDistinctCounts in class Dialectpublic boolean supportsTuplesInSubqueries()
DialectsupportsTuplesInSubqueries in class Dialectpublic IdentityColumnSupport getIdentityColumnSupport()
DialectIdentityColumnSupportgetIdentityColumnSupport in class DialectCopyright © 2018 JBoss by Red Hat. All rights reserved.