org.jaffa.persistence.engines.jdbcengine.querygenerator
Class PreparedStatementHelper

java.lang.Object
  extended byorg.jaffa.persistence.engines.jdbcengine.querygenerator.PreparedStatementHelper

public class PreparedStatementHelper
extends Object

This class has functions to return SQL Strings used in PreparedStatements. These Strings are cached for efficiency purposes.


Constructor Summary
PreparedStatementHelper()
           
 
Method Summary
static String getDeletePreparedStatementString(ClassMetaData classMetaData)
          Returns a SQL String for use in PreparedStatements for deleting records from the table corresponding to the input ClassMetaData object.
static String getInsertPreparedStatementString(ClassMetaData classMetaData)
          Returns a SQL String for use in PreparedStatements for inserting records into the table corresponding to the input ClassMetaData object.
static String getLockPreparedStatementString(ClassMetaData classMetaData, String engineType)
          Returns a SQL String for use in PreparedStatements for locking records in the table corresponding to the input ClassMetaData object.
static String getUpdatePreparedStatementString(ClassMetaData classMetaData)
          Returns a SQL String for use in PreparedStatements for updating records in the table corresponding to the input ClassMetaData object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreparedStatementHelper

public PreparedStatementHelper()
Method Detail

getInsertPreparedStatementString

public static String getInsertPreparedStatementString(ClassMetaData classMetaData)
Returns a SQL String for use in PreparedStatements for inserting records into the table corresponding to the input ClassMetaData object. This String is cached.

Parameters:
classMetaData - the meta object, for which the PreparedStatement String is to be generated.
Returns:
a SQL String for use in PreparedStatements for inserting records.

getUpdatePreparedStatementString

public static String getUpdatePreparedStatementString(ClassMetaData classMetaData)
Returns a SQL String for use in PreparedStatements for updating records in the table corresponding to the input ClassMetaData object. This String is cached.

Parameters:
classMetaData - the meta object, for which the PreparedStatement String is to be generated.
Returns:
a SQL String for use in PreparedStatements for updating records.

getDeletePreparedStatementString

public static String getDeletePreparedStatementString(ClassMetaData classMetaData)
Returns a SQL String for use in PreparedStatements for deleting records from the table corresponding to the input ClassMetaData object. This String is cached.

Parameters:
classMetaData - the meta object, for which the PreparedStatement String is to be generated.
Returns:
a SQL String for use in PreparedStatements for deleting records.

getLockPreparedStatementString

public static String getLockPreparedStatementString(ClassMetaData classMetaData,
                                                    String engineType)
Returns a SQL String for use in PreparedStatements for locking records in the table corresponding to the input ClassMetaData object. This String is cached.

Parameters:
classMetaData - the meta object, for which the PreparedStatement String is to be generated.
engineType - The engine type as defined in init.xml
Returns:
a SQL String for use in PreparedStatements for locking records.


Copyright © 2002-2004 JAFFA Project.