当前页面:
在线文档首页 >
Hibernate 3.2.3 正式版 API 英文文档
SybaseAnywhereDialect (Hibernate API Documentation) - Hibernate 3.2.3 正式版 API 英文文档
org.hibernate.dialect
Class SybaseAnywhereDialect
java.lang.Object
org.hibernate.dialect.Dialect
org.hibernate.dialect.SybaseDialect
org.hibernate.dialect.SybaseAnywhereDialect
- public class SybaseAnywhereDialect
- extends SybaseDialect
SQL Dialect for Sybase Anywhere
extending Sybase (Enterprise) Dialect
(Tested on ASA 8.x)
- Author:
- ?
Method Summary |
boolean |
dropConstraints()
ASA does not require to drop constraint before dropping tables, and DROP statement
syntax used by Hibernate to drop constraint is not compatible with ASA, so disable it |
String |
getNoColumnsInsertString()
Sybase Anywhere syntax would require a "DEFAULT" for each column specified,
but I suppose Hibernate use this syntax only with tables with just 1 column |
boolean |
supportsInsertSelectIdentity()
Does the dialect support some form of inserting and selecting
the generated IDENTITY value all in the same statement. |
Methods inherited from class org.hibernate.dialect.SybaseDialect |
appendIdentitySelectToInsert, appendLockHint, applyLocksToSql, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, dropTemporaryTableAfterUse, generateTemporaryTableName, getAddColumnString, getCurrentTimestampSelectString, getForUpdateString, getIdentityColumnString, getIdentitySelectString, getNullColumnString, getResultSet, isCurrentTimestampSelectStringCallable, qualifyIndexName, registerResultSetOutParameter, supportsCurrentTimestampSelection, supportsEmptyInList, supportsExistsInSelect, supportsIdentityColumns, supportsTemporaryTables |
Methods inherited from class org.hibernate.dialect.Dialect |
areStringComparisonsCaseInsensitive, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, closeQuote, createCaseFragment, createOuterJoinFragment, forUpdateOfColumns, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCastTypeName, getColumnComment, getCreateMultisetTableString, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropForeignKeyString, getDropSequenceString, getDropSequenceStrings, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getKeywords, getLimitString, getLimitString, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getQuerySequencesString, getSelectClauseNullString, getSelectGUIDString, getSelectSequenceNextValString, getSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getViolatedConstraintNameExtracter, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, openQuote, performTemporaryTableDDLInIsolation, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, supportsBindAsCallableArgument, supportsCascadeDelete, supportsCircularCascadeDeleteConstraints, supportsColumnCheck, supportsCommentOn, supportsExpectedLobUsagePattern, supportsIfExistsAfterTableName, supportsIfExistsBeforeTableName, supportsLimit, supportsLimitOffset, supportsLobValueChangePropogation, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsPooledSequences, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsUnboundedLobLocatorMaterialization, supportsUnionAll, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob, useMaxForLimit |
SybaseAnywhereDialect
public SybaseAnywhereDialect()
getNoColumnsInsertString
public String getNoColumnsInsertString()
- Sybase Anywhere syntax would require a "DEFAULT" for each column specified,
but I suppose Hibernate use this syntax only with tables with just 1 column
- Overrides:
getNoColumnsInsertString
in class Dialect
- Returns:
- The appropriate empty values clause.
dropConstraints
public boolean dropConstraints()
- ASA does not require to drop constraint before dropping tables, and DROP statement
syntax used by Hibernate to drop constraint is not compatible with ASA, so disable it
- Overrides:
dropConstraints
in class Dialect
- Returns:
- True if constraints must be dropped prior to dropping
the table; false otherwise.
supportsInsertSelectIdentity
public boolean supportsInsertSelectIdentity()
- Description copied from class:
Dialect
- Does the dialect support some form of inserting and selecting
the generated IDENTITY value all in the same statement.
- Overrides:
supportsInsertSelectIdentity
in class SybaseDialect