|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.hibernate.dialect.Dialect
org.hibernate.dialect.TimesTenDialect
A SQL dialect for TimesTen 5.1. Known limitations: joined-subclass support because of no CASE support in TimesTen No support for subqueries that includes aggregation - size() in HQL not supported - user queries that does subqueries with aggregation No CLOB/BLOB support No cascade delete support. No Calendar support No support for updating primary keys.
| Field Summary |
| Fields inherited from class org.hibernate.dialect.Dialect |
CLOSED_QUOTE, QUOTE |
| Constructor Summary | |
TimesTenDialect()
|
|
| Method Summary | |
JoinFragment |
createOuterJoinFragment()
Create an OuterJoinGenerator for this dialect. |
boolean |
dropConstraints()
Do we need to drop constraints before dropping tables in this dialect? |
String |
generateTemporaryTableName(String baseTableName)
|
String |
getAddColumnString()
The syntax used to add a column to a table (optional). |
String |
getCreateSequenceString(String sequenceName)
The syntax used to create a sequence, if sequences are supported. |
String |
getCreateTemporaryTablePostfix()
|
String |
getCreateTemporaryTableString()
|
String |
getCurrentTimestampSelectString()
|
String |
getDropSequenceString(String sequenceName)
The syntax used to drop a sequence, if sequences are supported. |
String |
getForUpdateString()
Does this dialect support the FOR UPDATE syntax? |
String |
getLimitString(String querySelect,
int offset,
int limit)
|
String |
getQuerySequencesString()
A query used to find all sequences |
String |
getSelectSequenceNextValString(String sequenceName)
Generate the select expression fragment that will retreive the next value of a sequence, if sequences are supported. |
String |
getSequenceNextValString(String sequenceName)
Generate the appropriate select statement to to retreive the next value of a sequence, if sequences are supported. |
boolean |
isCurrentTimestampSelectStringCallable()
|
boolean |
qualifyIndexName()
Do we need to qualify index names with the schema name? |
boolean |
supportsColumnCheck()
Does this dialect support column-level check constraints? |
boolean |
supportsCurrentTimestampSelection()
|
boolean |
supportsLimit()
Does this Dialect have some kind of LIMIT syntax? |
boolean |
supportsLimitOffset()
Does this dialect support an offset? |
boolean |
supportsSequences()
Does this dialect support sequences? |
boolean |
supportsTableCheck()
Does this dialect support table-level check constraints? |
boolean |
supportsTemporaryTables()
|
boolean |
supportsUnique()
Does this dialect support the UNIQUE column syntax? |
boolean |
supportsUniqueConstraintInCreateAlterTable()
Does this dialect support adding Unique constraints via create and alter table ? |
boolean |
supportsVariableLimit()
|
boolean |
useMaxForLimit()
Does the LIMIT clause take a "maximum" row number instead of a total number of returned rows? |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public TimesTenDialect()
| Method Detail |
public boolean dropConstraints()
Dialect
dropConstraints in class Dialectpublic boolean qualifyIndexName()
Dialect
qualifyIndexName in class Dialectpublic boolean supportsUnique()
Dialect
supportsUnique in class Dialectpublic boolean supportsUniqueConstraintInCreateAlterTable()
Dialect
supportsUniqueConstraintInCreateAlterTable in class Dialectpublic String getAddColumnString()
Dialect
getAddColumnString in class Dialectpublic boolean supportsSequences()
Dialect
supportsSequences in class Dialectpublic String getSelectSequenceNextValString(String sequenceName)
DialectDialect.getSequenceNextValString(String) in that this
should return an expression usable within another select statement.
getSelectSequenceNextValString in class DialectsequenceName - the name of the sequence
public String getSequenceNextValString(String sequenceName)
Dialect
getSequenceNextValString in class DialectsequenceName - the name of the sequence
public String getCreateSequenceString(String sequenceName)
Dialect
getCreateSequenceString in class DialectsequenceName - the name of the sequence
public String getDropSequenceString(String sequenceName)
Dialect
getDropSequenceString in class DialectsequenceName - the name of the sequence
public String getQuerySequencesString()
Dialect
getQuerySequencesString in class DialectSchemaUpdatepublic JoinFragment createOuterJoinFragment()
Dialect
createOuterJoinFragment in class Dialectpublic String getForUpdateString()
Dialect
getForUpdateString in class Dialectpublic boolean supportsColumnCheck()
Dialect
supportsColumnCheck in class Dialectpublic boolean supportsTableCheck()
Dialect
supportsTableCheck in class Dialectpublic boolean supportsLimitOffset()
Dialect
supportsLimitOffset in class Dialectpublic boolean supportsVariableLimit()
supportsVariableLimit in class Dialectpublic boolean supportsLimit()
Dialect
supportsLimit in class Dialectpublic boolean useMaxForLimit()
Dialect
useMaxForLimit in class Dialect
public String getLimitString(String querySelect,
int offset,
int limit)
getLimitString in class Dialectpublic boolean supportsCurrentTimestampSelection()
supportsCurrentTimestampSelection in class Dialectpublic String getCurrentTimestampSelectString()
getCurrentTimestampSelectString in class Dialectpublic boolean isCurrentTimestampSelectStringCallable()
isCurrentTimestampSelectStringCallable in class Dialectpublic boolean supportsTemporaryTables()
supportsTemporaryTables in class Dialectpublic String generateTemporaryTableName(String baseTableName)
generateTemporaryTableName in class Dialectpublic String getCreateTemporaryTableString()
getCreateTemporaryTableString in class Dialectpublic String getCreateTemporaryTablePostfix()
getCreateTemporaryTablePostfix in class Dialect
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||