sqlg2.db
Class QueryPiece

java.lang.Object
  extended by sqlg2.db.QueryPiece

public final class QueryPiece
extends java.lang.Object

Query piece encapsulating query text and query parameters.


Field Summary
 java.lang.Class<?>[] classes
           
 java.lang.Object[] data
           
 java.lang.String sql
           
 
Constructor Summary
QueryPiece(java.lang.String sql, java.lang.Object[] data, java.lang.Class<?>[] classes)
          Constructor.
 
Method Summary
 QueryPiece add(QueryPiece... that)
          Concatenation of query pieces.
 QueryPiece add(java.lang.String sql)
          Concatenation of query piece and string.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sql

public final java.lang.String sql

data

public final java.lang.Object[] data

classes

public final java.lang.Class<?>[] classes
Constructor Detail

QueryPiece

public QueryPiece(java.lang.String sql,
                  java.lang.Object[] data,
                  java.lang.Class<?>[] classes)
Constructor.

Parameters:
sql - SQL text
data - parameters (not null)
classes - parameter types (may be null, then parameter types are guessed from actual values)
Method Detail

add

public QueryPiece add(QueryPiece... that)
Concatenation of query pieces. Parameter that can contain nulls (they are ignored). Line break is inserted between pieces.


add

public QueryPiece add(java.lang.String sql)
Concatenation of query piece and string. Line break is inserted between them.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object