|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.h2.engine.Mode
public class Mode
The compatibility modes. There is a fixed set of modes (for example PostgreSQL, MySQL). Each mode has different settings.
Field Summary | |
---|---|
boolean |
aliasColumnName
When enabled, aliased columns (as in SELECT ID AS I FROM TEST) return the alias (I in this case) in ResultSetMetaData.getColumnName() and 'null' in getTableName(). |
boolean |
convertInsertNullToZero
When inserting data, if a column is defined to be NOT NULL and NULL is inserted, then a 0 (or empty string, or the current timestamp for timestamp columns) value is used. |
boolean |
convertOnlyToSmallerScale
When converting the scale of decimal data, the number is only converted if the new scale is smaller than the current scale. |
boolean |
indexDefinitionInCreateTable
Creating indexes in the CREATE TABLE statement is allowed. |
boolean |
lowerCaseIdentifiers
Meta data calls return identifiers in lower case. |
boolean |
nullConcatIsNull
Concatenation with NULL results in NULL. |
static java.lang.String |
REGULAR
The name of the default mode. |
boolean |
roundWhenConvertToLong
When converting a floating point number to an integer, the fractional digits are not truncated, but the value is rounded. |
boolean |
squareBracketQuotedNames
Identifiers may be quoted using square brackets as in [Test]. |
boolean |
supportOffsetFetch
Support for the syntax [OFFSET .. |
boolean |
systemColumns
The system columns 'CTID' and 'OID' are supported. |
boolean |
uniqueIndexSingleNull
For unique indexes, NULL is distinct. |
boolean |
uniqueIndexSingleNullExceptAllColumnsAreNull
When using unique indexes, multiple rows with NULL in all columns are allowed, however it is not allowed to have multiple rows with the same values otherwise. |
Method Summary | |
---|---|
static Mode |
getInstance(java.lang.String name)
Get the mode with the given name. |
java.lang.String |
getName()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String REGULAR
public boolean aliasColumnName
public boolean convertInsertNullToZero
public boolean convertOnlyToSmallerScale
public boolean indexDefinitionInCreateTable
public boolean lowerCaseIdentifiers
public boolean nullConcatIsNull
public boolean roundWhenConvertToLong
public boolean squareBracketQuotedNames
public boolean supportOffsetFetch
public boolean systemColumns
public boolean uniqueIndexSingleNull
public boolean uniqueIndexSingleNullExceptAllColumnsAreNull
Method Detail |
---|
public static Mode getInstance(java.lang.String name)
name
- the name of the mode
public java.lang.String getName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |