| 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 boolean | dropTemporaryTableAfterUse()
Overrides org. |
| public String | getAddColumnString()
The syntax used to add a column to a table (optional).
|
| public String | getCreateMultisetTableString()
Overrides org. getCreateTableString.
|
| public String | getCreateTemporaryTablePostfix()
Overrides org. |
| public String | getCreateTemporaryTableString()
Overrides org. |
| public String | Returns: empty string ... Teradata does not support FOR UPDATE syntax |
| public String | getSelectClauseNullString(int
The sqlType)java. type code.Overrides org. java. type code, determine an appropriate
null value to use in a select clause.
|
| 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)Overrides org. |
| public Boolean | performTemporaryTableDDLInIsolation()
Overrides org. |
| public boolean | supportsBindAsCallableArgument()
Overrides org. |
| public boolean | |
| public boolean | supportsCircularCascadeDeleteConstraints()
Overrides org. |
| public boolean | supportsEmptyInList()
Overrides org. |
| public boolean | supportsIdentityColumns()
Overrides org. |
| public boolean | supportsLobValueChangePropogation()
Overrides org. |
| public boolean | supportsSequences()
Does this dialect support sequences?
|
| public boolean | supportsTemporaryTables()
Overrides org. |
| 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?
| |
| dropTemporaryTableAfterUse | back to summary |
|---|---|
| public boolean dropTemporaryTableAfterUse() Overrides org. Doc from org. Do we need to drop the temporary table after use?
| |
| getAddColumnString | back to summary |
|---|---|
| public String getAddColumnString() Overrides org. Doc from org. The syntax used to add a column to a table (optional).
| |
| 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.
| |
| getCreateTemporaryTablePostfix | back to summary |
|---|---|
| public String getCreateTemporaryTablePostfix() Overrides org. Doc from org. Get any fragments needing to be postfixed to the command for temporary table creation.
| |
| getCreateTemporaryTableString | back to summary |
|---|---|
| public String getCreateTemporaryTableString() Overrides org. Doc from org. Command used to create a temporary table.
| |
| getForUpdateString | back to summary |
|---|---|
| public String getForUpdateString() Overrides org. Does this dialect support the FOR UPDATE syntax?
| |
| 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.
| |
| getTypeName | back to summary |
|---|---|
| public String getTypeName(int code, int length, int precision, int scale) throws HibernateException Overrides org. Get the name of the database type associated with the given java.sql.Types typecode.
| |
| performTemporaryTableDDLInIsolation | back to summary |
|---|---|
| public Boolean performTemporaryTableDDLInIsolation() Overrides org. Doc from org. Does the dialect require that temporary table DDL statements occur in isolation from other statements? This would be the case if the creation would cause any current transaction to get committed implicitly.
JDBC defines a standard way to query for this information via the
Possible return values and their meanings:
| |
| 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. | |
| 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?
| |
| supportsIdentityColumns | back to summary |
|---|---|
| public boolean supportsIdentityColumns() Overrides org. Doc from org. Does this dialect support identity column key generation?
| |
| 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?
| |
| supportsTemporaryTables | back to summary |
|---|---|
| public boolean supportsTemporaryTables() Overrides org. Doc from org. Does this dialect support temporary tables?
| |