| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public | MimerSQLDialect()
Even thoug Mimer SQL supports character and binary columns up to 15 000 in lenght, this is also the maximum width of the table (exluding LOBs). |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | dropConstraints()
We do not have to drop constraints before we drop the table
|
| public boolean | forUpdateOfColumns()
Does the FOR UPDATE OF syntax specify particular
columns?
|
| public String | getAddColumnString()
The syntax used to add a column to a table
|
| public String | getCascadeConstraintsString()
Overrides org. |
| public String | getCreateSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| public String | getDropSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| public String | getQuerySequencesString()
Overrides org. |
| public String | getSequenceNextValString(String
the name of the sequence sequenceName)Overrides org. |
| public boolean | |
| public boolean | supportsIdentityColumns()
Overrides org. |
| public boolean | supportsLimit()
Overrides org. |
| public boolean | supportsOuterJoinForUpdate()
Overrides org. |
| public boolean | Returns: boolean |
| BINARY_MAX_LENGTH | back to summary |
|---|---|
| private static final int BINARY_MAX_LENGTH | |
| NATIONAL_CHAR_LENGTH | back to summary |
|---|---|
| private static final int NATIONAL_CHAR_LENGTH | |
| MimerSQLDialect | back to summary |
|---|---|
| public MimerSQLDialect() Even thoug Mimer SQL supports character and binary columns up to 15 000 in lenght, this is also the maximum width of the table (exluding LOBs). To avoid breaking the limit all the time we limit the length of the character columns to CHAR_MAX_LENTH, NATIONAL_CHAR_LENGTH for national characters, and BINARY_MAX_LENGTH for binary types. | |
| dropConstraints | back to summary |
|---|---|
| public boolean dropConstraints() Overrides org. We do not have to drop constraints before we drop the table
| |
| forUpdateOfColumns | back to summary |
|---|---|
| public boolean forUpdateOfColumns() Overrides org. Does the FOR UPDATE OF syntax specify particular columns?
| |
| getAddColumnString | back to summary |
|---|---|
| public String getAddColumnString() Overrides org. The syntax used to add a column to a table
| |
| getCascadeConstraintsString | back to summary |
|---|---|
| public String getCascadeConstraintsString() Overrides org. The syntax for using cascade on constraints
| |
| getCreateSequenceString | back to summary |
|---|---|
| public String getCreateSequenceString(String sequenceName) Overrides org. The syntax used to create a sequence. Since we presume the sequences will be used as keys, we make them unique.
| |
| getDropSequenceString | back to summary |
|---|---|
| public String getDropSequenceString(String sequenceName) Overrides org. The syntax used to drop sequences
| |
| getQuerySequencesString | back to summary |
|---|---|
| public String getQuerySequencesString() Overrides org. The syntax for fetching all sequnces avialable in the current schema.
| |
| getSequenceNextValString | back to summary |
|---|---|
| public String getSequenceNextValString(String sequenceName) Overrides org. The syntax used to get the next value of a sequence in Mimer SQL
| |
| supportsForUpdate | back to summary |
|---|---|
| public boolean supportsForUpdate() Support the FOR UPDATE syntax? For now, returns false since the current version of the Mimer SQL JDBC Driver does not support updatable resultsets. Otherwise, Mimer SQL actually supports the for update syntax.
| |
| supportsIdentityColumns | back to summary |
|---|---|
| public boolean supportsIdentityColumns() Overrides org. TODO: Check if Mimer SQL cannot handle the way DB2 does
| |
| supportsLimit | back to summary |
|---|---|
| public boolean supportsLimit() Overrides org. Mimer SQL does not support limit
| |
| supportsOuterJoinForUpdate | back to summary |
|---|---|
| public boolean supportsOuterJoinForUpdate() Overrides org. For now, simply return false since we don't updatable result sets.
| |
| supportsSequences | back to summary |
|---|---|
| public boolean supportsSequences() Overrides org. Mimer SQL supports sequences
| |