| Modifier and Type | Field and Description |
|---|---|
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | areStringComparisonsCaseInsensitive()
Overrides org. |
| public boolean | doesReadCommittedCauseWritersToBlockReaders()
Overrides org. |
| public boolean | doesRepeatableReadCauseReadersToBlockWriters()
Overrides org. |
| public String | generateIdTableName(String baseName)
Implements org. |
| public String | getAddColumnString()
The syntax used to add a column to a table (optional).
|
| public String | |
| public String | |
| public String | getCreateMultisetTableString()
Overrides org. getCreateTableString.
|
| public MultiTableBulkIdStrategy | |
| public String | |
| public String | Returns: empty string ... Teradata does not support FOR UPDATE syntax |
| public int | getInExpressionCountLimit()
Overrides org. IN predicate.
|
| public String | getSelectClauseNullString(int
The sqlType)Types type code.Overrides org. Types type code, determine an appropriate
null value to use in a select clause.
|
| public String | |
| public String | Returns: the database type namejava.sql.Types typecode code, int the length or precision of the column length, int the precision of the column precision, int the scale of the column scale)Get the name of the database type associated with the given java.sql.Types typecode. |
| public boolean | supportsBindAsCallableArgument()
Overrides org. |
| public boolean | supportsCascadeDelete()
Overrides org. |
| public boolean | supportsCircularCascadeDeleteConstraints()
Overrides org. |
| public boolean | supportsEmptyInList()
Overrides org. |
| public boolean | supportsLobValueChangePropogation()
Overrides org. |
| public boolean | supportsSequences()
Does this dialect support sequences?
|
| PARAM_LIST_SIZE_LIMIT | back to summary |
|---|---|
| private static final int PARAM_LIST_SIZE_LIMIT | |
| TeradataDialect | back to summary |
|---|---|
| public TeradataDialect() Constructor | |
| areStringComparisonsCaseInsensitive | back to summary |
|---|---|
| public boolean areStringComparisonsCaseInsensitive() Overrides org. Doc from org. Are string comparisons implicitly case insensitive. In other words, does [where 'XYZ' = 'xyz'] resolve to true?
| |
| doesReadCommittedCauseWritersToBlockReaders | back to summary |
|---|---|
| public boolean doesReadCommittedCauseWritersToBlockReaders() Overrides org. Doc from org. For the underlying database, is READ_COMMITTED isolation implemented by forcing readers to wait for write locks to be released?
| |
| doesRepeatableReadCauseReadersToBlockWriters | back to summary |
|---|---|
| public boolean doesRepeatableReadCauseReadersToBlockWriters() Overrides org. Doc from org. For the underlying database, is REPEATABLE_READ isolation implemented by forcing writers to wait for read locks to be released?
| |
| generateIdTableName | back to summary |
|---|---|
| public String generateIdTableName(String baseName) Implements org.
| |
| getAddColumnString | back to summary |
|---|---|
| public String getAddColumnString() Overrides org. Doc from org. The syntax used to add a column to a table (optional). | |
| getCreateIdTableCommand | back to summary |
|---|---|
| public String getCreateIdTableCommand() Implements org.
| |
| getCreateIdTableStatementOptions | back to summary |
|---|---|
| public String getCreateIdTableStatementOptions() Implements org.
| |
| getCreateMultisetTableString | back to summary |
|---|---|
| public String getCreateMultisetTableString() Overrides org. Doc from org. Slight variation on Most databases do not care about the distinction; originally added for Teradata support which does care. | |
| getDefaultMultiTableBulkIdStrategy | back to summary |
|---|---|
| public MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy() Overrides org.
| |
| getDropIdTableCommand | back to summary |
|---|---|
| public String getDropIdTableCommand() Implements org.
| |
| getForUpdateString | back to summary |
|---|---|
| public String getForUpdateString() Overrides org. Does this dialect support the FOR UPDATE syntax? | |
| getInExpressionCountLimit | back to summary |
|---|---|
| public int getInExpressionCountLimit() Overrides org. Doc from org. Return the limit that the underlying database places on the number of elements in an
| |
| getSelectClauseNullString | back to summary |
|---|---|
| public String getSelectClauseNullString(int sqlType) Overrides org. Doc from org. Given a One thing to consider here is that certain databases might require proper casting for the nulls here since the select here will be part of a UNION/UNION ALL. | |
| getTruncateIdTableCommand | back to summary |
|---|---|
| public String getTruncateIdTableCommand() Implements org.
| |
| getTypeName | back to summary |
|---|---|
| public String getTypeName(int code, int length, int precision, int scale) throws HibernateException Get the name of the database type associated with the given java.sql.Types typecode.
| |
| supportsBindAsCallableArgument | back to summary |
|---|---|
| public boolean supportsBindAsCallableArgument() Overrides org. Doc from org. Does this dialect support using a JDBC bind parameter as an argument to a function or procedure call?
| |
| supportsCascadeDelete | back to summary |
|---|---|
| public boolean supportsCascadeDelete() Overrides org. Doc from org. Does this dialect support cascaded delete on foreign key definitions?
| |
| supportsCircularCascadeDeleteConstraints | back to summary |
|---|---|
| public boolean supportsCircularCascadeDeleteConstraints() Overrides org. Doc from org. Does this dialect support definition of cascade delete constraints which can cause circular chains?
| |
| supportsEmptyInList | back to summary |
|---|---|
| public boolean supportsEmptyInList() Overrides org. Doc from org. Does this dialect support empty IN lists? For example, is [where XYZ in ()] a supported construct?
| |
| supportsLobValueChangePropogation | back to summary |
|---|---|
| public boolean supportsLobValueChangePropogation() Overrides org. Doc from org. Does the dialect support propagating changes to LOB values back to the database? Talking about mutating the internal value of the locator as opposed to supplying a new locator instance...
For BLOBs, the internal value might be changed by:
For CLOBs, the internal value might be changed by:
NOTE : I do not know the correct answer currently for
databases which (1) are not part of the cruise control process
or (2) do not
| |
| supportsSequences | back to summary |
|---|---|
| public boolean supportsSequences() Overrides org. Doc from org. Does this dialect support sequences?
| |