Package org.teiid.dialect
Class TeiidDialect
- java.lang.Object
-
- org.hibernate.dialect.Dialect
-
- org.teiid.dialect.TeiidDialect
-
- All Implemented Interfaces:
org.hibernate.exception.spi.ConversionContext
- Direct Known Subclasses:
TeiidEightDialect
public class TeiidDialect extends org.hibernate.dialect.Dialect
-
-
Constructor Summary
Constructors Constructor Description TeiidDialect()
-
Method Summary
-
Methods inherited from class org.hibernate.dialect.Dialect
addSqlHintOrComment, appendLockHint, appendLockHint, applyLocksToSql, areStringComparisonsCaseInsensitive, augmentRecognizedTableTypes, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildIdentifierHelper, buildSQLExceptionConversionDelegate, buildSQLExceptionConverter, canCreateCatalog, canCreateSchema, cast, cast, cast, closeQuote, contributeTypes, convertToFirstRowValue, createCaseFragment, createOuterJoinFragment, defaultScrollMode, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, escapeLiteral, forceLimitUsage, forceLobAsLastValue, forUpdateOfColumns, getAddColumnString, getAddColumnSuffixString, getAddForeignKeyConstraintString, getAddForeignKeyConstraintString, getAddPrimaryKeyConstraintString, getAddUniqueConstraintString, getAlterTableString, getAuxiliaryDatabaseObjectExporter, getCallableStatementSupport, getCascadeConstraintsString, getCaseInsensitiveLike, getCastTypeName, getColumnAliasExtractor, getColumnComment, getCreateCatalogCommand, getCreateMultisetTableString, getCreateSchemaCommand, getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCrossJoinSeparator, getCurrentSchemaCommand, getCurrentTimestampSelectString, getDefaultBatchLoadSizingStrategy, getDefaultProperties, getDialect, getDialect, getDropCatalogCommand, getDropForeignKeyString, getDropSchemaCommand, getDropSequenceString, getDropSequenceStrings, getDropTableString, getForeignKeyExporter, getForUpdateSkipLockedString, getForUpdateSkipLockedString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnSupport, getIndexExporter, getInExpressionCountLimit, getKeywords, getLimitHandler, getLimitString, getLobMergeStrategy, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getNativeIdentifierGeneratorStrategy, getNoColumnsInsertString, getNotExpression, getNullColumnString, getQueryHintString, getQueryHintString, getQuerySequencesString, getReadLockString, getReadLockString, getResultSet, getResultSet, getSchemaNameResolver, getSelectClauseNullString, getSequenceExporter, getSequenceInformationExtractor, getSqlTypeDescriptorOverride, getTableComment, getTableExporter, getTableTypeString, getTypeName, getTypeName, getUniqueDelegate, getUniqueKeyExporter, getViolatedConstraintNameExtracter, getWriteLockString, getWriteLockString, hasSelfReferentialForeignKeyBug, inlineLiteral, isJdbcLogWarningsEnabledByDefault, isLegacyLimitHandlerBehaviorEnabled, isLockTimeoutParameterized, isTypeNameRegistered, openQuote, prependComment, qualifyIndexName, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, registerResultSetOutParameter, remapSqlTypeDescriptor, renderOrderByElement, replaceResultVariableInOrderByClauseWithPosition, requiresCastingOfParametersInSelectClause, requiresParensForTupleDistinctCounts, supportsBindAsCallableArgument, supportsCaseInsensitiveLike, supportsCircularCascadeDeleteConstraints, supportsCommentOn, supportsEmptyInList, supportsExistsInSelect, supportsExpectedLobUsagePattern, supportsIfExistsAfterAlterTable, supportsIfExistsAfterConstraintName, supportsIfExistsAfterTableName, supportsIfExistsBeforeConstraintName, supportsIfExistsBeforeTableName, supportsJdbcConnectionLobCreation, supportsLimitOffset, supportsLobValueChangePropogation, supportsLockTimeouts, supportsNamedParameters, supportsNationalizedTypes, supportsNoColumnsInsert, supportsNonQueryWithCTE, supportsNotNullUnique, supportsNoWait, supportsParametersInInsertSelect, supportsPartitionBy, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSelectAliasInGroupByClause, supportsSkipLocked, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTupleCounts, supportsTupleDistinctCounts, supportsTuplesInSubqueries, supportsUnboundedLobLocatorMaterialization, supportsUniqueConstraintInCreateAlterTable, supportsValuesList, supportsVariableLimit, toString, transformSelectString, useFollowOnLocking, useFollowOnLocking, useInputStreamToInsertBlob, useMaxForLimit
-
-
-
-
Method Detail
-
dropConstraints
public boolean dropConstraints()
- Overrides:
dropConstraints
in classorg.hibernate.dialect.Dialect
-
hasAlterTable
public boolean hasAlterTable()
- Overrides:
hasAlterTable
in classorg.hibernate.dialect.Dialect
-
supportsColumnCheck
public boolean supportsColumnCheck()
- Overrides:
supportsColumnCheck
in classorg.hibernate.dialect.Dialect
-
supportsCascadeDelete
public boolean supportsCascadeDelete()
- Overrides:
supportsCascadeDelete
in classorg.hibernate.dialect.Dialect
-
getCurrentTimestampSQLFunctionName
public String getCurrentTimestampSQLFunctionName()
- Overrides:
getCurrentTimestampSQLFunctionName
in classorg.hibernate.dialect.Dialect
-
isCurrentTimestampSelectStringCallable
public boolean isCurrentTimestampSelectStringCallable()
- Overrides:
isCurrentTimestampSelectStringCallable
in classorg.hibernate.dialect.Dialect
-
supportsCurrentTimestampSelection
public boolean supportsCurrentTimestampSelection()
- Overrides:
supportsCurrentTimestampSelection
in classorg.hibernate.dialect.Dialect
-
supportsLimit
public boolean supportsLimit()
- Overrides:
supportsLimit
in classorg.hibernate.dialect.Dialect
-
supportsOuterJoinForUpdate
public boolean supportsOuterJoinForUpdate()
- Overrides:
supportsOuterJoinForUpdate
in classorg.hibernate.dialect.Dialect
-
supportsTableCheck
public boolean supportsTableCheck()
- Overrides:
supportsTableCheck
in classorg.hibernate.dialect.Dialect
-
supportsUnionAll
public boolean supportsUnionAll()
- Overrides:
supportsUnionAll
in classorg.hibernate.dialect.Dialect
-
supportsUnique
public boolean supportsUnique()
- Overrides:
supportsUnique
in classorg.hibernate.dialect.Dialect
-
toBooleanValueString
public String toBooleanValueString(boolean arg0)
- Overrides:
toBooleanValueString
in classorg.hibernate.dialect.Dialect
-
getLimitString
public String getLimitString(String querySelect, boolean hasOffset)
- Overrides:
getLimitString
in classorg.hibernate.dialect.Dialect
- See Also:
Dialect.getLimitString(java.lang.String, boolean)
-
getResultSet
public ResultSet getResultSet(CallableStatement ps) throws SQLException
- Overrides:
getResultSet
in classorg.hibernate.dialect.Dialect
- Throws:
SQLException
- See Also:
Dialect.getResultSet(java.sql.CallableStatement)
-
registerResultSetOutParameter
public int registerResultSetOutParameter(CallableStatement statement, int col) throws SQLException
- Overrides:
registerResultSetOutParameter
in classorg.hibernate.dialect.Dialect
- Throws:
SQLException
- See Also:
Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int)
-
getForUpdateNowaitString
public String getForUpdateNowaitString()
- Overrides:
getForUpdateNowaitString
in classorg.hibernate.dialect.Dialect
-
getForUpdateNowaitString
public String getForUpdateNowaitString(String aliases)
- Overrides:
getForUpdateNowaitString
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString()
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(org.hibernate.LockMode lockMode)
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
getForUpdateString
public String getForUpdateString(String aliases)
- Overrides:
getForUpdateString
in classorg.hibernate.dialect.Dialect
-
getSelectGUIDString
public String getSelectGUIDString()
- Overrides:
getSelectGUIDString
in classorg.hibernate.dialect.Dialect
-
supportsSequences
public boolean supportsSequences()
- Overrides:
supportsSequences
in classorg.hibernate.dialect.Dialect
-
supportsPooledSequences
public boolean supportsPooledSequences()
- Overrides:
supportsPooledSequences
in classorg.hibernate.dialect.Dialect
-
getSequenceNextValString
public String getSequenceNextValString(String sequenceName)
- Overrides:
getSequenceNextValString
in classorg.hibernate.dialect.Dialect
-
getSelectSequenceNextValString
public String getSelectSequenceNextValString(String sequenceName)
- Overrides:
getSelectSequenceNextValString
in classorg.hibernate.dialect.Dialect
-
getDefaultMultiTableBulkIdStrategy
public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy()
- Overrides:
getDefaultMultiTableBulkIdStrategy
in classorg.hibernate.dialect.Dialect
-
getNameQualifierSupport
public org.hibernate.engine.jdbc.env.spi.NameQualifierSupport getNameQualifierSupport()
- Overrides:
getNameQualifierSupport
in classorg.hibernate.dialect.Dialect
-
-