org.databene.platform.db.dialect
Class H2Dialect

java.lang.Object
  extended by org.databene.platform.db.DatabaseDialect
      extended by org.databene.platform.db.dialect.H2Dialect

public class H2Dialect
extends DatabaseDialect

DatabaseDialect implementation for the H2 database. See H2 SQL grammar

Created: 28.03.2010 07:54:19

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.platform.db.DatabaseDialect
quoteTableNames, sequenceSupported
 
Constructor Summary
H2Dialect()
           
 
Method Summary
 java.lang.String[] querySequences(java.sql.Connection connection)
           
 java.lang.String renderDropSequence(java.lang.String name)
           
 java.lang.String renderFetchSequenceValue(java.lang.String sequenceName)
           
 java.lang.String setSequenceValue(java.lang.String sequenceName, long value)
           
 void setSequenceValue(java.lang.String sequenceName, long value, java.sql.Connection connection)
           
 
Methods inherited from class org.databene.platform.db.DatabaseDialect
createSequence, formatTimestamp, formatValue, getSystem, insert, isSequenceSupported, update
 
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

querySequences

public java.lang.String[] querySequences(java.sql.Connection connection)
                                  throws java.sql.SQLException
Overrides:
querySequences in class DatabaseDialect
Throws:
java.sql.SQLException

renderFetchSequenceValue

public java.lang.String renderFetchSequenceValue(java.lang.String sequenceName)
Overrides:
renderFetchSequenceValue in class DatabaseDialect

setSequenceValue

public void setSequenceValue(java.lang.String sequenceName,
                             long value,
                             java.sql.Connection connection)
                      throws java.sql.SQLException
Overrides:
setSequenceValue in class DatabaseDialect
Throws:
java.sql.SQLException

setSequenceValue

public java.lang.String setSequenceValue(java.lang.String sequenceName,
                                         long value)

renderDropSequence

public java.lang.String renderDropSequence(java.lang.String name)
Overrides:
renderDropSequence in class DatabaseDialect


Copyright © 2010. All Rights Reserved.