Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.hibernate.dialect.Dialect
org.hibernate.dialect.RDMSOS2200Dialect
public class RDMSOS2200Dialect
extends Dialect
Field 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