jodd.db.orm.sqlgen.chunks
Class UpdateSetChunk

java.lang.Object
  extended by jodd.db.orm.sqlgen.chunks.SqlChunk
      extended by jodd.db.orm.sqlgen.chunks.UpdateSetChunk
All Implemented Interfaces:
java.lang.Cloneable

public class UpdateSetChunk
extends SqlChunk

Generates the SET part of the UPDATE statement. It may contains only non-null values, or all.


Field Summary
protected  java.lang.Object data
           
protected  boolean includeNulls
           
protected  java.lang.String tableRef
           
 
Fields inherited from class jodd.db.orm.sqlgen.chunks.SqlChunk
CHUNK_INSERT, CHUNK_MATCH, CHUNK_RAW, CHUNK_REFERENCE, CHUNK_SELECT_COLUMNS, CHUNK_TABLE, CHUNK_UPDATE, CHUNK_VALUE, chunkType, COLS_ALL, COLS_NA, COLS_ONLY_EXISTING, COLS_ONLY_IDS, nextChunk, previousChunk, templateData
 
Constructor Summary
UpdateSetChunk(java.lang.String tableRef, java.lang.Object data, boolean includeNulls)
           
 
Method Summary
 SqlChunk clone()
          Clones all parsed chunk data to an instance that is ready for processing.
 void process(java.lang.StringBuilder out)
          Process the chunk and appends data to the output.
 
Methods inherited from class jodd.db.orm.sqlgen.chunks.SqlChunk
appendMissingSpace, defineParameter, getNextChunk, getPreviousChunk, init, insertChunkAfter, isPreviousChunkOfSameType, isPreviousChunkOfType, isPreviousMacroChunk, isPreviousRawChunk, lookupName, lookupTableRef, lookupType, resolveClass, resolveTable, separateByCommaOrSpace
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

protected final java.lang.Object data

tableRef

protected final java.lang.String tableRef

includeNulls

protected final boolean includeNulls
Constructor Detail

UpdateSetChunk

public UpdateSetChunk(java.lang.String tableRef,
                      java.lang.Object data,
                      boolean includeNulls)
Method Detail

process

public void process(java.lang.StringBuilder out)
Description copied from class: SqlChunk
Process the chunk and appends data to the output.

Specified by:
process in class SqlChunk

clone

public SqlChunk clone()
Description copied from class: SqlChunk
Clones all parsed chunk data to an instance that is ready for processing.

Specified by:
clone in class SqlChunk


Copyright © 2003-2010 Jodd Team