|
||||||||
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 |
allowPlusForStringConcat
Text can be concatenated using '+'. |
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 using INDEX(..) |
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
INDEX(..)
or KEY(..)
.
Example: create table test(id int primary key, name varchar(255),
key idx_name(name));
public boolean lowerCaseIdentifiers
public boolean nullConcatIsNull
public boolean roundWhenConvertToLong
public boolean squareBracketQuotedNames
public boolean supportOffsetFetch
public boolean systemColumns
public boolean uniqueIndexSingleNull
public boolean uniqueIndexSingleNullExceptAllColumnsAreNull
public boolean allowPlusForStringConcat
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 |