org.makumba.db.makumba.sql
Class ParameterAssigner

java.lang.Object
  extended by org.makumba.db.makumba.sql.ParameterAssigner

public class ParameterAssigner
extends Object

this class takes parameters passed to an OQL query and transmits them to the corresponding PreparedStatement. The order in the two is different, because OQL parameters are numbered. Also, strict type checking is performed for the parameters


Field Summary
(package private)  Database db
           
(package private) static Object[] empty
           
(package private)  TableManager paramHandler
           
(package private)  QueryAnalysis qA
           
(package private)  SQLParameterTransformer qG
           
 
Constructor Summary
ParameterAssigner(Database db, QueryAnalysis qA, SQLParameterTransformer qG)
           
 
Method Summary
 String assignParameters(PreparedStatement ps, Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paramHandler

TableManager paramHandler

db

Database db

qA

QueryAnalysis qA

qG

SQLParameterTransformer qG

empty

static final Object[] empty
Constructor Detail

ParameterAssigner

ParameterAssigner(Database db,
                  QueryAnalysis qA,
                  SQLParameterTransformer qG)
Method Detail

assignParameters

public String assignParameters(PreparedStatement ps,
                               Object[] args)
                        throws SQLException
Throws:
SQLException