jodd.db.orm.sqlgen.chunks
Class ConditionChunk

java.lang.Object
  extended by jodd.db.orm.sqlgen.chunks.SqlChunk
      extended by jodd.db.orm.sqlgen.chunks.ConditionChunk

public class ConditionChunk
extends SqlChunk

Renders condition query based on values in provided object. The best way to describe condition is the following expression: tableRef = object: every value of object property will be part of the condition query string.


Field Summary
 
Fields inherited from class jodd.db.orm.sqlgen.chunks.SqlChunk
COLS_ALL, COLS_NA, COLS_ONLY_EXISTING, COLS_ONLY_IDS, isColumnChunk, isJoinOnChunk, isTableChunk, nextChunk, previousChunk, query, sqlBuilder
 
Constructor Summary
ConditionChunk(java.lang.String tableRef, java.lang.Object data, int includeColumns)
           
ConditionChunk(java.lang.String tableRef, java.lang.Object data, int includeColumns, boolean safe)
           
 
Method Summary
 boolean isEmpty()
          Returns true if condition is empty.
 void process()
          Process the chunk and prepares the output.
 
Methods inherited from class jodd.db.orm.sqlgen.chunks.SqlChunk
defineParameter, getNextChunk, getPreviousChunk, init, insertChunkAfter, isColumnChunk, isJoinOnChunk, isTableChunk, lookupName, lookupTableRef, lookupType, render, resolveTableRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionChunk

public ConditionChunk(java.lang.String tableRef,
                      java.lang.Object data,
                      int includeColumns)

ConditionChunk

public ConditionChunk(java.lang.String tableRef,
                      java.lang.Object data,
                      int includeColumns,
                      boolean safe)
Method Detail

process

public void process()
Description copied from class: SqlChunk
Process the chunk and prepares the output.

Specified by:
process in class SqlChunk

isEmpty

public boolean isEmpty()
Returns true if condition is empty.



Copyright ©2008 Jodd Team