net.sf.hajdbc.dialect
Class H2Dialect

java.lang.Object
  extended by net.sf.hajdbc.dialect.StandardDialect
      extended by net.sf.hajdbc.dialect.H2Dialect
All Implemented Interfaces:
Dialect

public class H2Dialect
extends StandardDialect

Dialect for H2 Database Engine.

Author:
Paul Ferraro

Constructor Summary
H2Dialect()
           
 
Method Summary
protected  String createForeignKeyConstraintFormat()
          Deferrability clause is not supported.
protected  String currentDatePattern()
           
protected  String currentTimePattern()
           
protected  String currentTimestampPattern()
           
protected  String executeFunctionFormat()
           
 Collection<QualifiedName> getSequences(DatabaseMetaData metaData)
          Returns a collection of all sequences in this database.
protected  String randomPattern()
           
 
Methods inherited from class net.sf.hajdbc.dialect.StandardDialect
alterIdentityColumnFormat, alterSequenceFormat, createUniqueConstraintFormat, currentTimestampFunction, dateLiteralFormat, dropConstraintFormat, dropForeignKeyConstraintFormat, dropUniqueConstraintFormat, dummyTable, evaluateCurrentDate, evaluateCurrentTime, evaluateCurrentTimestamp, evaluateRand, executeFunction, executeFunctionSQL, executeQuery, getAlterIdentityColumnSQL, getAlterSequenceSQL, getColumnType, getCreateForeignKeyConstraintSQL, getCreateUniqueConstraintSQL, getDefaultSchemas, getDropForeignKeyConstraintSQL, getDropUniqueConstraintSQL, getIdentifierPattern, getNextSequenceValueSQL, getSimpleSQL, getTruncateTableSQL, insertIntoTablePattern, isIdentity, isSelectForUpdate, nextSequenceValueFormat, parse, parseInsertTable, parseSequence, selectForUpdatePattern, sequencePattern, sequenceTableType, timeLiteralFormat, timestampLiteralFormat, truncateTableFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

H2Dialect

public H2Dialect()
Method Detail

executeFunctionFormat

protected String executeFunctionFormat()
Overrides:
executeFunctionFormat in class StandardDialect
See Also:
StandardDialect.executeFunctionFormat()

getSequences

public Collection<QualifiedName> getSequences(DatabaseMetaData metaData)
                                       throws SQLException
Description copied from interface: Dialect
Returns a collection of all sequences in this database.

Specified by:
getSequences in interface Dialect
Overrides:
getSequences in class StandardDialect
Parameters:
metaData - database meta data
Returns:
a collection of sequence names
Throws:
SQLException
See Also:
StandardDialect.getSequences(java.sql.DatabaseMetaData)

createForeignKeyConstraintFormat

protected String createForeignKeyConstraintFormat()
Deferrability clause is not supported.

Overrides:
createForeignKeyConstraintFormat in class StandardDialect
See Also:
StandardDialect.createForeignKeyConstraintFormat()

currentDatePattern

protected String currentDatePattern()
Overrides:
currentDatePattern in class StandardDialect
See Also:
StandardDialect.currentDatePattern()

currentTimePattern

protected String currentTimePattern()
Overrides:
currentTimePattern in class StandardDialect
See Also:
StandardDialect.currentTimePattern()

currentTimestampPattern

protected String currentTimestampPattern()
Overrides:
currentTimestampPattern in class StandardDialect
See Also:
StandardDialect.currentTimestampPattern()

randomPattern

protected String randomPattern()
Overrides:
randomPattern in class StandardDialect
See Also:
StandardDialect.randomPattern()