public class CTPDBDialectProxy extends org.hibernate.dialect.Dialect implements CTPDBDialect
| 构造器和说明 |
|---|
CTPDBDialectProxy(org.hibernate.dialect.Dialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
appendIdentitySelectToInsert(java.lang.String insertString) |
java.lang.String |
appendLockHint(org.hibernate.LockMode mode,
java.lang.String tableName) |
java.lang.String |
applyLocksToSql(java.lang.String sql,
java.util.Map aliasedLockModes,
java.util.Map keyColumnNames) |
boolean |
areStringComparisonsCaseInsensitive() |
boolean |
bindLimitParametersFirst() |
boolean |
bindLimitParametersInReverseOrder() |
org.hibernate.exception.SQLExceptionConverter |
buildSQLExceptionConverter() |
char |
closeQuote() |
int |
convertToFirstRowValue(int zeroBasedFirstResult) |
org.hibernate.sql.CaseFragment |
createCaseFragment() |
org.hibernate.sql.JoinFragment |
createOuterJoinFragment() |
boolean |
doesReadCommittedCauseWritersToBlockReaders() |
boolean |
doesRepeatableReadCauseReadersToBlockWriters() |
boolean |
dropConstraints() |
boolean |
dropTemporaryTableAfterUse() |
boolean |
equals(java.lang.Object obj) |
boolean |
forceLimitUsage() |
boolean |
forUpdateOfColumns() |
java.lang.String |
generateTemporaryTableName(java.lang.String baseTableName) |
java.lang.String |
getAddColumnString() |
java.lang.String |
getAddForeignKeyConstraintString(java.lang.String constraintName,
java.lang.String[] foreignKey,
java.lang.String referencedTable,
java.lang.String[] primaryKey,
boolean referencesPrimaryKey) |
java.lang.String |
getAddPrimaryKeyConstraintString(java.lang.String constraintName) |
java.lang.String |
getCascadeConstraintsString() |
java.lang.String |
getCastTypeName(int code) |
java.lang.String |
getColumnComment(java.lang.String comment) |
java.lang.String |
getCreateMultisetTableString() |
java.lang.String[] |
getCreateSequenceStrings(java.lang.String sequenceName) |
java.lang.String[] |
getCreateSequenceStrings(java.lang.String sequenceName,
int initialValue,
int incrementSize) |
java.lang.String |
getCreateTableString() |
java.lang.String |
getCreateTemporaryTablePostfix() |
java.lang.String |
getCreateTemporaryTableString() |
java.lang.String |
getCurrentTimestampSelectString() |
java.lang.String |
getCurrentTimestampSQLFunctionName() |
java.lang.String |
getDropForeignKeyString() |
java.lang.String[] |
getDropSequenceStrings(java.lang.String sequenceName) |
java.lang.String |
getForUpdateNowaitString() |
java.lang.String |
getForUpdateNowaitString(java.lang.String aliases) |
java.lang.String |
getForUpdateString() |
java.lang.String |
getForUpdateString(org.hibernate.LockMode lockMode) |
java.lang.String |
getForUpdateString(java.lang.String aliases) |
java.lang.String |
getHibernateTypeName(int code) |
java.lang.String |
getHibernateTypeName(int code,
int length,
int precision,
int scale) |
java.lang.String |
getIdentityColumnString(int type) |
java.lang.String |
getIdentityInsertString() |
java.lang.String |
getIdentitySelectString(java.lang.String table,
java.lang.String column,
int type) |
java.util.Set |
getKeywords() |
java.lang.String |
getLimitString(java.lang.String query,
int offset,
int limit) |
org.hibernate.dialect.lock.LockingStrategy |
getLockingStrategy(org.hibernate.persister.entity.Lockable lockable,
org.hibernate.LockMode lockMode) |
java.lang.String |
getLowercaseFunction() |
int |
getMaxAliasLength() |
java.lang.String |
getModifyColumnString(java.lang.String columnName) |
java.lang.Class |
getNativeIdentifierGeneratorClass() |
java.lang.String |
getNoColumnsInsertString() |
java.lang.String |
getNullColumnString() |
java.lang.String |
getQuerySequencesString() |
java.sql.ResultSet |
getResultSet(java.sql.CallableStatement statement) |
java.lang.String |
getSelectClauseNullString(int sqlType) |
java.lang.String |
getSelectGUIDString() |
java.lang.String |
getSelectSequenceNextValString(java.lang.String sequenceName) |
java.lang.String |
getSequenceNextValString(java.lang.String sequenceName) |
java.lang.String |
getTableComment(java.lang.String comment) |
java.lang.String |
getTableTypeString() |
int |
getTextLimit()
获取当前数据库表的总长度(有则返回实际限制值,无则返回-1)
|
java.lang.String |
getTypeName(int code) |
java.lang.String |
getTypeName(int code,
int length,
int precision,
int scale) |
org.hibernate.exception.ViolatedConstraintNameExtracter |
getViolatedConstraintNameExtracter() |
boolean |
hasAlterTable() |
boolean |
hasDataTypeInIdentityColumn() |
int |
hashCode() |
boolean |
hasSelfReferentialForeignKeyBug() |
boolean |
isCurrentTimestampSelectStringCallable() |
char |
openQuote() |
java.lang.Boolean |
performTemporaryTableDDLInIsolation() |
boolean |
qualifyIndexName() |
int |
registerResultSetOutParameter(java.sql.CallableStatement statement,
int position) |
boolean |
requiresCastingOfParametersInSelectClause() |
boolean |
supportsBindAsCallableArgument() |
boolean |
supportsCascadeDelete() |
boolean |
supportsCircularCascadeDeleteConstraints() |
boolean |
supportsColumnCheck() |
boolean |
supportsCommentOn() |
boolean |
supportsCurrentTimestampSelection() |
boolean |
supportsEmptyInList() |
boolean |
supportsExistsInSelect() |
boolean |
supportsExpectedLobUsagePattern() |
boolean |
supportsIdentityColumns() |
boolean |
supportsIfExistsAfterTableName() |
boolean |
supportsIfExistsBeforeTableName() |
boolean |
supportsInsertSelectIdentity() |
boolean |
supportsLimit() |
boolean |
supportsLimitOffset() |
boolean |
supportsLobValueChangePropogation() |
boolean |
supportsNotNullUnique() |
boolean |
supportsOuterJoinForUpdate() |
boolean |
supportsParametersInInsertSelect() |
boolean |
supportsPooledSequences() |
boolean |
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor() |
boolean |
supportsRowValueConstructorSyntax() |
boolean |
supportsRowValueConstructorSyntaxInInList() |
boolean |
supportsSequences() |
boolean |
supportsSubqueryOnMutatingTable() |
boolean |
supportsSubselectAsInPredicateLHS() |
boolean |
supportsTableCheck() |
boolean |
supportsTemporaryTables() |
boolean |
supportsUnboundedLobLocatorMaterialization() |
boolean |
supportsUnionAll() |
boolean |
supportsUnique() |
boolean |
supportsUniqueConstraintInCreateAlterTable() |
boolean |
supportsVariableLimit() |
java.lang.String |
toBooleanValueString(boolean bool) |
java.lang.String |
toString() |
java.lang.String |
transformSelectString(java.lang.String select) |
boolean |
useInputStreamToInsertBlob() |
boolean |
useMaxForLimit() |
getCreateSequenceString, getCreateSequenceString, getDefaultProperties, getDialect, getDialect, getDropSequenceString, getFunctions, getIdentityColumnString, getIdentitySelectString, getLimitString, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeywordpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getTypeName(int code)
throws org.hibernate.HibernateException
getTypeName 在类中 org.hibernate.dialect.Dialectorg.hibernate.HibernateExceptionpublic java.lang.String getTypeName(int code,
int length,
int precision,
int scale)
throws org.hibernate.HibernateException
getTypeName 在类中 org.hibernate.dialect.Dialectorg.hibernate.HibernateExceptionpublic java.lang.String getCastTypeName(int code)
getCastTypeName 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getHibernateTypeName(int code)
throws org.hibernate.HibernateException
getHibernateTypeName 在类中 org.hibernate.dialect.Dialectorg.hibernate.HibernateExceptionpublic java.lang.String getHibernateTypeName(int code,
int length,
int precision,
int scale)
throws org.hibernate.HibernateException
getHibernateTypeName 在类中 org.hibernate.dialect.Dialectorg.hibernate.HibernateExceptionpublic java.util.Set getKeywords()
getKeywords 在类中 org.hibernate.dialect.Dialectpublic java.lang.Class getNativeIdentifierGeneratorClass()
getNativeIdentifierGeneratorClass 在类中 org.hibernate.dialect.Dialectpublic boolean supportsIdentityColumns()
supportsIdentityColumns 在类中 org.hibernate.dialect.Dialectpublic boolean supportsInsertSelectIdentity()
supportsInsertSelectIdentity 在类中 org.hibernate.dialect.Dialectpublic boolean hasDataTypeInIdentityColumn()
hasDataTypeInIdentityColumn 在类中 org.hibernate.dialect.Dialectpublic java.lang.String appendIdentitySelectToInsert(java.lang.String insertString)
appendIdentitySelectToInsert 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getIdentitySelectString(java.lang.String table,
java.lang.String column,
int type)
throws org.hibernate.MappingException
getIdentitySelectString 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String getIdentityColumnString(int type)
throws org.hibernate.MappingException
getIdentityColumnString 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String getIdentityInsertString()
getIdentityInsertString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsSequences()
supportsSequences 在类中 org.hibernate.dialect.Dialectpublic boolean supportsPooledSequences()
supportsPooledSequences 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getSequenceNextValString(java.lang.String sequenceName)
throws org.hibernate.MappingException
getSequenceNextValString 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String getSelectSequenceNextValString(java.lang.String sequenceName)
throws org.hibernate.MappingException
getSelectSequenceNextValString 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String[] getCreateSequenceStrings(java.lang.String sequenceName)
throws org.hibernate.MappingException
getCreateSequenceStrings 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String[] getCreateSequenceStrings(java.lang.String sequenceName,
int initialValue,
int incrementSize)
throws org.hibernate.MappingException
getCreateSequenceStrings 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String[] getDropSequenceStrings(java.lang.String sequenceName)
throws org.hibernate.MappingException
getDropSequenceStrings 在类中 org.hibernate.dialect.Dialectorg.hibernate.MappingExceptionpublic java.lang.String getQuerySequencesString()
getQuerySequencesString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getSelectGUIDString()
getSelectGUIDString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsLimit()
supportsLimit 在类中 org.hibernate.dialect.Dialectpublic boolean supportsLimitOffset()
supportsLimitOffset 在类中 org.hibernate.dialect.Dialectpublic boolean supportsVariableLimit()
supportsVariableLimit 在类中 org.hibernate.dialect.Dialectpublic boolean bindLimitParametersInReverseOrder()
bindLimitParametersInReverseOrder 在类中 org.hibernate.dialect.Dialectpublic boolean bindLimitParametersFirst()
bindLimitParametersFirst 在类中 org.hibernate.dialect.Dialectpublic boolean useMaxForLimit()
useMaxForLimit 在类中 org.hibernate.dialect.Dialectpublic boolean forceLimitUsage()
forceLimitUsage 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getLimitString(java.lang.String query,
int offset,
int limit)
getLimitString 在类中 org.hibernate.dialect.Dialectpublic int convertToFirstRowValue(int zeroBasedFirstResult)
convertToFirstRowValue 在类中 org.hibernate.dialect.Dialectpublic org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable,
org.hibernate.LockMode lockMode)
getLockingStrategy 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getForUpdateString(org.hibernate.LockMode lockMode)
getForUpdateString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getForUpdateString()
getForUpdateString 在类中 org.hibernate.dialect.Dialectpublic boolean forUpdateOfColumns()
forUpdateOfColumns 在类中 org.hibernate.dialect.Dialectpublic boolean supportsOuterJoinForUpdate()
supportsOuterJoinForUpdate 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getForUpdateString(java.lang.String aliases)
getForUpdateString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getForUpdateNowaitString()
getForUpdateNowaitString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getForUpdateNowaitString(java.lang.String aliases)
getForUpdateNowaitString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String appendLockHint(org.hibernate.LockMode mode,
java.lang.String tableName)
appendLockHint 在类中 org.hibernate.dialect.Dialectpublic java.lang.String applyLocksToSql(java.lang.String sql,
java.util.Map aliasedLockModes,
java.util.Map keyColumnNames)
applyLocksToSql 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCreateTableString()
getCreateTableString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCreateMultisetTableString()
getCreateMultisetTableString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsTemporaryTables()
supportsTemporaryTables 在类中 org.hibernate.dialect.Dialectpublic java.lang.String generateTemporaryTableName(java.lang.String baseTableName)
generateTemporaryTableName 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCreateTemporaryTableString()
getCreateTemporaryTableString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCreateTemporaryTablePostfix()
getCreateTemporaryTablePostfix 在类中 org.hibernate.dialect.Dialectpublic java.lang.Boolean performTemporaryTableDDLInIsolation()
performTemporaryTableDDLInIsolation 在类中 org.hibernate.dialect.Dialectpublic boolean dropTemporaryTableAfterUse()
dropTemporaryTableAfterUse 在类中 org.hibernate.dialect.Dialectpublic int registerResultSetOutParameter(java.sql.CallableStatement statement,
int position)
throws java.sql.SQLException
registerResultSetOutParameter 在类中 org.hibernate.dialect.Dialectjava.sql.SQLExceptionpublic java.sql.ResultSet getResultSet(java.sql.CallableStatement statement)
throws java.sql.SQLException
getResultSet 在类中 org.hibernate.dialect.Dialectjava.sql.SQLExceptionpublic boolean supportsCurrentTimestampSelection()
supportsCurrentTimestampSelection 在类中 org.hibernate.dialect.Dialectpublic boolean isCurrentTimestampSelectStringCallable()
isCurrentTimestampSelectStringCallable 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCurrentTimestampSelectString()
getCurrentTimestampSelectString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCurrentTimestampSQLFunctionName()
getCurrentTimestampSQLFunctionName 在类中 org.hibernate.dialect.Dialectpublic org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter()
buildSQLExceptionConverter 在类中 org.hibernate.dialect.Dialectpublic org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
getViolatedConstraintNameExtracter 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getSelectClauseNullString(int sqlType)
getSelectClauseNullString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsUnionAll()
supportsUnionAll 在类中 org.hibernate.dialect.Dialectpublic org.hibernate.sql.JoinFragment createOuterJoinFragment()
createOuterJoinFragment 在类中 org.hibernate.dialect.Dialectpublic org.hibernate.sql.CaseFragment createCaseFragment()
createCaseFragment 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getNoColumnsInsertString()
getNoColumnsInsertString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getLowercaseFunction()
getLowercaseFunction 在类中 org.hibernate.dialect.Dialectpublic java.lang.String transformSelectString(java.lang.String select)
transformSelectString 在类中 org.hibernate.dialect.Dialectpublic int getMaxAliasLength()
getMaxAliasLength 在类中 org.hibernate.dialect.Dialectpublic java.lang.String toBooleanValueString(boolean bool)
toBooleanValueString 在类中 org.hibernate.dialect.Dialectpublic char openQuote()
openQuote 在类中 org.hibernate.dialect.Dialectpublic char closeQuote()
closeQuote 在类中 org.hibernate.dialect.Dialectpublic boolean hasAlterTable()
hasAlterTable 在类中 org.hibernate.dialect.Dialectpublic boolean dropConstraints()
dropConstraints 在类中 org.hibernate.dialect.Dialectpublic boolean qualifyIndexName()
qualifyIndexName 在类中 org.hibernate.dialect.Dialectpublic boolean supportsUnique()
supportsUnique 在类中 org.hibernate.dialect.Dialectpublic boolean supportsUniqueConstraintInCreateAlterTable()
supportsUniqueConstraintInCreateAlterTable 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getAddColumnString()
getAddColumnString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getDropForeignKeyString()
getDropForeignKeyString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getTableTypeString()
getTableTypeString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getAddForeignKeyConstraintString(java.lang.String constraintName,
java.lang.String[] foreignKey,
java.lang.String referencedTable,
java.lang.String[] primaryKey,
boolean referencesPrimaryKey)
getAddForeignKeyConstraintString 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getAddPrimaryKeyConstraintString(java.lang.String constraintName)
getAddPrimaryKeyConstraintString 在类中 org.hibernate.dialect.Dialectpublic boolean hasSelfReferentialForeignKeyBug()
hasSelfReferentialForeignKeyBug 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getNullColumnString()
getNullColumnString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsCommentOn()
supportsCommentOn 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getTableComment(java.lang.String comment)
getTableComment 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getColumnComment(java.lang.String comment)
getColumnComment 在类中 org.hibernate.dialect.Dialectpublic boolean supportsIfExistsBeforeTableName()
supportsIfExistsBeforeTableName 在类中 org.hibernate.dialect.Dialectpublic boolean supportsIfExistsAfterTableName()
supportsIfExistsAfterTableName 在类中 org.hibernate.dialect.Dialectpublic boolean supportsColumnCheck()
supportsColumnCheck 在类中 org.hibernate.dialect.Dialectpublic boolean supportsTableCheck()
supportsTableCheck 在类中 org.hibernate.dialect.Dialectpublic boolean supportsCascadeDelete()
supportsCascadeDelete 在类中 org.hibernate.dialect.Dialectpublic boolean supportsNotNullUnique()
supportsNotNullUnique 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getCascadeConstraintsString()
getCascadeConstraintsString 在类中 org.hibernate.dialect.Dialectpublic boolean supportsEmptyInList()
supportsEmptyInList 在类中 org.hibernate.dialect.Dialectpublic boolean areStringComparisonsCaseInsensitive()
areStringComparisonsCaseInsensitive 在类中 org.hibernate.dialect.Dialectpublic boolean supportsRowValueConstructorSyntax()
supportsRowValueConstructorSyntax 在类中 org.hibernate.dialect.Dialectpublic boolean supportsRowValueConstructorSyntaxInInList()
supportsRowValueConstructorSyntaxInInList 在类中 org.hibernate.dialect.Dialectpublic boolean useInputStreamToInsertBlob()
useInputStreamToInsertBlob 在类中 org.hibernate.dialect.Dialectpublic boolean supportsParametersInInsertSelect()
supportsParametersInInsertSelect 在类中 org.hibernate.dialect.Dialectpublic boolean requiresCastingOfParametersInSelectClause()
requiresCastingOfParametersInSelectClause 在类中 org.hibernate.dialect.Dialectpublic boolean supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor 在类中 org.hibernate.dialect.Dialectpublic boolean supportsCircularCascadeDeleteConstraints()
supportsCircularCascadeDeleteConstraints 在类中 org.hibernate.dialect.Dialectpublic boolean supportsSubselectAsInPredicateLHS()
supportsSubselectAsInPredicateLHS 在类中 org.hibernate.dialect.Dialectpublic boolean supportsExpectedLobUsagePattern()
supportsExpectedLobUsagePattern 在类中 org.hibernate.dialect.Dialectpublic boolean supportsLobValueChangePropogation()
supportsLobValueChangePropogation 在类中 org.hibernate.dialect.Dialectpublic boolean supportsUnboundedLobLocatorMaterialization()
supportsUnboundedLobLocatorMaterialization 在类中 org.hibernate.dialect.Dialectpublic boolean supportsSubqueryOnMutatingTable()
supportsSubqueryOnMutatingTable 在类中 org.hibernate.dialect.Dialectpublic boolean supportsExistsInSelect()
supportsExistsInSelect 在类中 org.hibernate.dialect.Dialectpublic boolean doesReadCommittedCauseWritersToBlockReaders()
doesReadCommittedCauseWritersToBlockReaders 在类中 org.hibernate.dialect.Dialectpublic boolean doesRepeatableReadCauseReadersToBlockWriters()
doesRepeatableReadCauseReadersToBlockWriters 在类中 org.hibernate.dialect.Dialectpublic boolean supportsBindAsCallableArgument()
supportsBindAsCallableArgument 在类中 org.hibernate.dialect.Dialectpublic java.lang.String getModifyColumnString(java.lang.String columnName)
getModifyColumnString 在接口中 CTPDBDialectpublic int getTextLimit()
CTPDBDialectgetTextLimit 在接口中 CTPDBDialect