org.databene.platform.db.dialect
Class FirebirdDialect

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

public class FirebirdDialect
extends DatabaseDialect

DatabaseDialect implementation for the Firebird database.

Created at 09.03.2009 07:13:35

Since:
0.5.8
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.platform.db.DatabaseDialect
quoteTableNames, sequenceSupported
 
Constructor Summary
FirebirdDialect()
           
 
Method Summary
 void createSequence(java.lang.String name, long initialValue, java.sql.Connection connection)
           
 java.lang.String getJDBCDriverClass()
           
 java.lang.String[] querySequences(java.sql.Connection connection)
           
 java.lang.String renderCreateSequence(java.lang.String name)
           
 java.lang.String renderDropSequence(java.lang.String sequenceName)
           
 java.lang.String renderFetchSequenceValue(java.lang.String sequenceName)
           
 java.lang.String renderSetSequenceValue(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
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

FirebirdDialect

public FirebirdDialect()
Method Detail

getJDBCDriverClass

public java.lang.String getJDBCDriverClass()

createSequence

public void createSequence(java.lang.String name,
                           long initialValue,
                           java.sql.Connection connection)
                    throws java.sql.SQLException
Overrides:
createSequence in class DatabaseDialect
Throws:
java.sql.SQLException

renderCreateSequence

public java.lang.String renderCreateSequence(java.lang.String name)

renderDropSequence

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

renderFetchSequenceValue

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

querySequences

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

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

renderSetSequenceValue

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


Copyright © 2010. All Rights Reserved.