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, registerKeyword
public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getTypeName(int code) throws org.hibernate.HibernateException
getTypeName
在类中 org.hibernate.dialect.Dialect
org.hibernate.HibernateException
public java.lang.String getTypeName(int code, int length, int precision, int scale) throws org.hibernate.HibernateException
getTypeName
在类中 org.hibernate.dialect.Dialect
org.hibernate.HibernateException
public java.lang.String getCastTypeName(int code)
getCastTypeName
在类中 org.hibernate.dialect.Dialect
public java.lang.String getHibernateTypeName(int code) throws org.hibernate.HibernateException
getHibernateTypeName
在类中 org.hibernate.dialect.Dialect
org.hibernate.HibernateException
public java.lang.String getHibernateTypeName(int code, int length, int precision, int scale) throws org.hibernate.HibernateException
getHibernateTypeName
在类中 org.hibernate.dialect.Dialect
org.hibernate.HibernateException
public java.util.Set getKeywords()
getKeywords
在类中 org.hibernate.dialect.Dialect
public java.lang.Class getNativeIdentifierGeneratorClass()
getNativeIdentifierGeneratorClass
在类中 org.hibernate.dialect.Dialect
public boolean supportsIdentityColumns()
supportsIdentityColumns
在类中 org.hibernate.dialect.Dialect
public boolean supportsInsertSelectIdentity()
supportsInsertSelectIdentity
在类中 org.hibernate.dialect.Dialect
public boolean hasDataTypeInIdentityColumn()
hasDataTypeInIdentityColumn
在类中 org.hibernate.dialect.Dialect
public java.lang.String appendIdentitySelectToInsert(java.lang.String insertString)
appendIdentitySelectToInsert
在类中 org.hibernate.dialect.Dialect
public java.lang.String getIdentitySelectString(java.lang.String table, java.lang.String column, int type) throws org.hibernate.MappingException
getIdentitySelectString
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String getIdentityColumnString(int type) throws org.hibernate.MappingException
getIdentityColumnString
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String getIdentityInsertString()
getIdentityInsertString
在类中 org.hibernate.dialect.Dialect
public boolean supportsSequences()
supportsSequences
在类中 org.hibernate.dialect.Dialect
public boolean supportsPooledSequences()
supportsPooledSequences
在类中 org.hibernate.dialect.Dialect
public java.lang.String getSequenceNextValString(java.lang.String sequenceName) throws org.hibernate.MappingException
getSequenceNextValString
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String getSelectSequenceNextValString(java.lang.String sequenceName) throws org.hibernate.MappingException
getSelectSequenceNextValString
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String[] getCreateSequenceStrings(java.lang.String sequenceName) throws org.hibernate.MappingException
getCreateSequenceStrings
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String[] getCreateSequenceStrings(java.lang.String sequenceName, int initialValue, int incrementSize) throws org.hibernate.MappingException
getCreateSequenceStrings
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String[] getDropSequenceStrings(java.lang.String sequenceName) throws org.hibernate.MappingException
getDropSequenceStrings
在类中 org.hibernate.dialect.Dialect
org.hibernate.MappingException
public java.lang.String getQuerySequencesString()
getQuerySequencesString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getSelectGUIDString()
getSelectGUIDString
在类中 org.hibernate.dialect.Dialect
public boolean supportsLimit()
supportsLimit
在类中 org.hibernate.dialect.Dialect
public boolean supportsLimitOffset()
supportsLimitOffset
在类中 org.hibernate.dialect.Dialect
public boolean supportsVariableLimit()
supportsVariableLimit
在类中 org.hibernate.dialect.Dialect
public boolean bindLimitParametersInReverseOrder()
bindLimitParametersInReverseOrder
在类中 org.hibernate.dialect.Dialect
public boolean bindLimitParametersFirst()
bindLimitParametersFirst
在类中 org.hibernate.dialect.Dialect
public boolean useMaxForLimit()
useMaxForLimit
在类中 org.hibernate.dialect.Dialect
public boolean forceLimitUsage()
forceLimitUsage
在类中 org.hibernate.dialect.Dialect
public java.lang.String getLimitString(java.lang.String query, int offset, int limit)
getLimitString
在类中 org.hibernate.dialect.Dialect
public int convertToFirstRowValue(int zeroBasedFirstResult)
convertToFirstRowValue
在类中 org.hibernate.dialect.Dialect
public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable, org.hibernate.LockMode lockMode)
getLockingStrategy
在类中 org.hibernate.dialect.Dialect
public java.lang.String getForUpdateString(org.hibernate.LockMode lockMode)
getForUpdateString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getForUpdateString()
getForUpdateString
在类中 org.hibernate.dialect.Dialect
public boolean forUpdateOfColumns()
forUpdateOfColumns
在类中 org.hibernate.dialect.Dialect
public boolean supportsOuterJoinForUpdate()
supportsOuterJoinForUpdate
在类中 org.hibernate.dialect.Dialect
public java.lang.String getForUpdateString(java.lang.String aliases)
getForUpdateString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getForUpdateNowaitString()
getForUpdateNowaitString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getForUpdateNowaitString(java.lang.String aliases)
getForUpdateNowaitString
在类中 org.hibernate.dialect.Dialect
public java.lang.String appendLockHint(org.hibernate.LockMode mode, java.lang.String tableName)
appendLockHint
在类中 org.hibernate.dialect.Dialect
public java.lang.String applyLocksToSql(java.lang.String sql, java.util.Map aliasedLockModes, java.util.Map keyColumnNames)
applyLocksToSql
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCreateTableString()
getCreateTableString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCreateMultisetTableString()
getCreateMultisetTableString
在类中 org.hibernate.dialect.Dialect
public boolean supportsTemporaryTables()
supportsTemporaryTables
在类中 org.hibernate.dialect.Dialect
public java.lang.String generateTemporaryTableName(java.lang.String baseTableName)
generateTemporaryTableName
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCreateTemporaryTableString()
getCreateTemporaryTableString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCreateTemporaryTablePostfix()
getCreateTemporaryTablePostfix
在类中 org.hibernate.dialect.Dialect
public java.lang.Boolean performTemporaryTableDDLInIsolation()
performTemporaryTableDDLInIsolation
在类中 org.hibernate.dialect.Dialect
public boolean dropTemporaryTableAfterUse()
dropTemporaryTableAfterUse
在类中 org.hibernate.dialect.Dialect
public int registerResultSetOutParameter(java.sql.CallableStatement statement, int position) throws java.sql.SQLException
registerResultSetOutParameter
在类中 org.hibernate.dialect.Dialect
java.sql.SQLException
public java.sql.ResultSet getResultSet(java.sql.CallableStatement statement) throws java.sql.SQLException
getResultSet
在类中 org.hibernate.dialect.Dialect
java.sql.SQLException
public boolean supportsCurrentTimestampSelection()
supportsCurrentTimestampSelection
在类中 org.hibernate.dialect.Dialect
public boolean isCurrentTimestampSelectStringCallable()
isCurrentTimestampSelectStringCallable
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCurrentTimestampSelectString()
getCurrentTimestampSelectString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCurrentTimestampSQLFunctionName()
getCurrentTimestampSQLFunctionName
在类中 org.hibernate.dialect.Dialect
public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter()
buildSQLExceptionConverter
在类中 org.hibernate.dialect.Dialect
public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()
getViolatedConstraintNameExtracter
在类中 org.hibernate.dialect.Dialect
public java.lang.String getSelectClauseNullString(int sqlType)
getSelectClauseNullString
在类中 org.hibernate.dialect.Dialect
public boolean supportsUnionAll()
supportsUnionAll
在类中 org.hibernate.dialect.Dialect
public org.hibernate.sql.JoinFragment createOuterJoinFragment()
createOuterJoinFragment
在类中 org.hibernate.dialect.Dialect
public org.hibernate.sql.CaseFragment createCaseFragment()
createCaseFragment
在类中 org.hibernate.dialect.Dialect
public java.lang.String getNoColumnsInsertString()
getNoColumnsInsertString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getLowercaseFunction()
getLowercaseFunction
在类中 org.hibernate.dialect.Dialect
public java.lang.String transformSelectString(java.lang.String select)
transformSelectString
在类中 org.hibernate.dialect.Dialect
public int getMaxAliasLength()
getMaxAliasLength
在类中 org.hibernate.dialect.Dialect
public java.lang.String toBooleanValueString(boolean bool)
toBooleanValueString
在类中 org.hibernate.dialect.Dialect
public char openQuote()
openQuote
在类中 org.hibernate.dialect.Dialect
public char closeQuote()
closeQuote
在类中 org.hibernate.dialect.Dialect
public boolean hasAlterTable()
hasAlterTable
在类中 org.hibernate.dialect.Dialect
public boolean dropConstraints()
dropConstraints
在类中 org.hibernate.dialect.Dialect
public boolean qualifyIndexName()
qualifyIndexName
在类中 org.hibernate.dialect.Dialect
public boolean supportsUnique()
supportsUnique
在类中 org.hibernate.dialect.Dialect
public boolean supportsUniqueConstraintInCreateAlterTable()
supportsUniqueConstraintInCreateAlterTable
在类中 org.hibernate.dialect.Dialect
public java.lang.String getAddColumnString()
getAddColumnString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getDropForeignKeyString()
getDropForeignKeyString
在类中 org.hibernate.dialect.Dialect
public java.lang.String getTableTypeString()
getTableTypeString
在类中 org.hibernate.dialect.Dialect
public 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.Dialect
public java.lang.String getAddPrimaryKeyConstraintString(java.lang.String constraintName)
getAddPrimaryKeyConstraintString
在类中 org.hibernate.dialect.Dialect
public boolean hasSelfReferentialForeignKeyBug()
hasSelfReferentialForeignKeyBug
在类中 org.hibernate.dialect.Dialect
public java.lang.String getNullColumnString()
getNullColumnString
在类中 org.hibernate.dialect.Dialect
public boolean supportsCommentOn()
supportsCommentOn
在类中 org.hibernate.dialect.Dialect
public java.lang.String getTableComment(java.lang.String comment)
getTableComment
在类中 org.hibernate.dialect.Dialect
public java.lang.String getColumnComment(java.lang.String comment)
getColumnComment
在类中 org.hibernate.dialect.Dialect
public boolean supportsIfExistsBeforeTableName()
supportsIfExistsBeforeTableName
在类中 org.hibernate.dialect.Dialect
public boolean supportsIfExistsAfterTableName()
supportsIfExistsAfterTableName
在类中 org.hibernate.dialect.Dialect
public boolean supportsColumnCheck()
supportsColumnCheck
在类中 org.hibernate.dialect.Dialect
public boolean supportsTableCheck()
supportsTableCheck
在类中 org.hibernate.dialect.Dialect
public boolean supportsCascadeDelete()
supportsCascadeDelete
在类中 org.hibernate.dialect.Dialect
public boolean supportsNotNullUnique()
supportsNotNullUnique
在类中 org.hibernate.dialect.Dialect
public java.lang.String getCascadeConstraintsString()
getCascadeConstraintsString
在类中 org.hibernate.dialect.Dialect
public boolean supportsEmptyInList()
supportsEmptyInList
在类中 org.hibernate.dialect.Dialect
public boolean areStringComparisonsCaseInsensitive()
areStringComparisonsCaseInsensitive
在类中 org.hibernate.dialect.Dialect
public boolean supportsRowValueConstructorSyntax()
supportsRowValueConstructorSyntax
在类中 org.hibernate.dialect.Dialect
public boolean supportsRowValueConstructorSyntaxInInList()
supportsRowValueConstructorSyntaxInInList
在类中 org.hibernate.dialect.Dialect
public boolean useInputStreamToInsertBlob()
useInputStreamToInsertBlob
在类中 org.hibernate.dialect.Dialect
public boolean supportsParametersInInsertSelect()
supportsParametersInInsertSelect
在类中 org.hibernate.dialect.Dialect
public boolean requiresCastingOfParametersInSelectClause()
requiresCastingOfParametersInSelectClause
在类中 org.hibernate.dialect.Dialect
public boolean supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
supportsResultSetPositionQueryMethodsOnForwardOnlyCursor
在类中 org.hibernate.dialect.Dialect
public boolean supportsCircularCascadeDeleteConstraints()
supportsCircularCascadeDeleteConstraints
在类中 org.hibernate.dialect.Dialect
public boolean supportsSubselectAsInPredicateLHS()
supportsSubselectAsInPredicateLHS
在类中 org.hibernate.dialect.Dialect
public boolean supportsExpectedLobUsagePattern()
supportsExpectedLobUsagePattern
在类中 org.hibernate.dialect.Dialect
public boolean supportsLobValueChangePropogation()
supportsLobValueChangePropogation
在类中 org.hibernate.dialect.Dialect
public boolean supportsUnboundedLobLocatorMaterialization()
supportsUnboundedLobLocatorMaterialization
在类中 org.hibernate.dialect.Dialect
public boolean supportsSubqueryOnMutatingTable()
supportsSubqueryOnMutatingTable
在类中 org.hibernate.dialect.Dialect
public boolean supportsExistsInSelect()
supportsExistsInSelect
在类中 org.hibernate.dialect.Dialect
public boolean doesReadCommittedCauseWritersToBlockReaders()
doesReadCommittedCauseWritersToBlockReaders
在类中 org.hibernate.dialect.Dialect
public boolean doesRepeatableReadCauseReadersToBlockWriters()
doesRepeatableReadCauseReadersToBlockWriters
在类中 org.hibernate.dialect.Dialect
public boolean supportsBindAsCallableArgument()
supportsBindAsCallableArgument
在类中 org.hibernate.dialect.Dialect
public java.lang.String getModifyColumnString(java.lang.String columnName)
getModifyColumnString
在接口中 CTPDBDialect
public int getTextLimit()
CTPDBDialect
getTextLimit
在接口中 CTPDBDialect