org.drizzle.jdbc.internal.common.query
Class DrizzleParameterizedQuery

java.lang.Object
  extended by org.drizzle.jdbc.internal.common.query.DrizzleParameterizedQuery
All Implemented Interfaces:
ParameterizedQuery, Query

public class DrizzleParameterizedQuery
extends java.lang.Object
implements ParameterizedQuery

. User: marcuse Date: Feb 18, 2009 Time: 10:13:42 PM


Constructor Summary
DrizzleParameterizedQuery(ParameterizedQuery paramQuery)
           
DrizzleParameterizedQuery(java.lang.String query)
           
 
Method Summary
 void clearParameters()
          clears the parameters.
 int getParamCount()
          get the number of parameters in this query.
 ParameterHolder[] getParameters()
           
 java.lang.String getQuery()
           
 byte[][] getQueryPartsArray()
           
 QueryType getQueryType()
           
 int length()
           
 void setParameter(int position, ParameterHolder parameter)
          Sets a parameter at a position.
 void writeTo(java.io.OutputStream os)
           
 void writeTo(java.io.OutputStream ostream, int offset, int packLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrizzleParameterizedQuery

public DrizzleParameterizedQuery(java.lang.String query)

DrizzleParameterizedQuery

public DrizzleParameterizedQuery(ParameterizedQuery paramQuery)
Method Detail

setParameter

public void setParameter(int position,
                         ParameterHolder parameter)
                  throws IllegalParameterException
Description copied from interface: ParameterizedQuery
Sets a parameter at a position. The positions start at 0.

Specified by:
setParameter in interface ParameterizedQuery
Parameters:
position - the position to set it at
parameter - the parameter to set
Throws:
IllegalParameterException - if, for example, the position is out of bounds

getParameters

public ParameterHolder[] getParameters()
Specified by:
getParameters in interface ParameterizedQuery

clearParameters

public void clearParameters()
Description copied from interface: ParameterizedQuery
clears the parameters.

Specified by:
clearParameters in interface ParameterizedQuery

length

public int length()
           throws QueryException
Specified by:
length in interface Query
Throws:
QueryException

writeTo

public void writeTo(java.io.OutputStream os)
             throws java.io.IOException,
                    QueryException
Specified by:
writeTo in interface Query
Throws:
java.io.IOException
QueryException

writeTo

public void writeTo(java.io.OutputStream ostream,
                    int offset,
                    int packLength)
             throws java.io.IOException,
                    QueryException
Specified by:
writeTo in interface Query
Throws:
java.io.IOException
QueryException

getQuery

public java.lang.String getQuery()
Specified by:
getQuery in interface ParameterizedQuery
Specified by:
getQuery in interface Query

getQueryPartsArray

public byte[][] getQueryPartsArray()
Specified by:
getQueryPartsArray in interface ParameterizedQuery

getQueryType

public QueryType getQueryType()
Specified by:
getQueryType in interface Query

getParamCount

public int getParamCount()
Description copied from interface: ParameterizedQuery
get the number of parameters in this query.

Specified by:
getParamCount in interface ParameterizedQuery
Returns:
number of parameters


Copyright © 2012. All Rights Reserved.