| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.hibernate.dialect.Dialectorg.hibernate.dialect.RDMSOS2200Dialectpublic class RDMSOS2200Dialectextends DialectField Summary |
Fields inherited from class org.hibernate.dialect.Dialect | |
CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE | |
Constructor Summary | |
Method Summary | |
CaseFragment | |
boolean |
|
String | |
String | |
String |
|
String |
|
String |
|
String |
|
LockingStrategy |
|
String | |
String |
|
boolean |
|
boolean |
|
boolean | |
boolean | |
boolean |
|
boolean | |
boolean | |
boolean |
|
boolean | |
public CaseFragment createCaseFragment()
- Overrides:
- createCaseFragment in interface Dialect
public boolean forUpdateOfColumns()
The RDMS DB supports the 'FOR UPDATE OF' clause. However, the RDMS-JDBC driver does not support this feature, so a false is return. The base dialect also returns a false, but we will leave this over-ride in to make sure it stays false.
- Overrides:
- forUpdateOfColumns in interface Dialect
public String getAddColumnString()
- Overrides:
- getAddColumnString in interface Dialect
public String getCascadeConstraintsString()
- Overrides:
- getCascadeConstraintsString in interface Dialect
public String getCreateSequenceString(String sequenceName)
- Overrides:
- getCreateSequenceString in interface Dialect
public String getDropSequenceString(String sequenceName)
- Overrides:
- getDropSequenceString in interface Dialect
public String getForUpdateString()
Since the RDMS-JDBC driver does not support for updates, this string is set to an empty string. Whenever, the driver does support this feature, the returned string should be " FOR UPDATE OF". Note that RDMS does not support the string 'FOR UPDATE' string.
- Overrides:
- getForUpdateString in interface Dialect
public String getLimitString(String sql,
int offset,
int limit)
- Overrides:
- getLimitString in interface Dialect
public LockingStrategy getLockingStrategy(Lockable lockable, LockMode lockMode)
- Overrides:
- getLockingStrategy in interface Dialect
public String getNullColumnString()
- Overrides:
- getNullColumnString in interface Dialect
public String getSequenceNextValString(String sequenceName)
- Overrides:
- getSequenceNextValString in interface Dialect
public boolean qualifyIndexName()
RDMS does not support qualifing index names with the schema name.
- Overrides:
- qualifyIndexName in interface Dialect
public boolean supportsCascadeDelete()
RDMS does not support Cascade Deletes. Need to review this in the future when support is provided.
- Overrides:
- supportsCascadeDelete in interface Dialect
public boolean supportsLimitOffset()
- Overrides:
- supportsLimitOffset in interface Dialect
public boolean supportsOuterJoinForUpdate()
Currently, RDMS-JDBC does not support ForUpdate. Need to review this in the future when support is provided.
- Overrides:
- supportsOuterJoinForUpdate in interface Dialect
public boolean supportsUniqueConstraintInCreateAlterTable()
RDMS does not support adding Unique constraints via create and alter table.
- Overrides:
- supportsUniqueConstraintInCreateAlterTable in interface Dialect
public boolean supportsVariableLimit()
- Overrides:
- supportsVariableLimit in interface Dialect