jodd.db.orm.sqlgen.chunks
Class ValueChunk

java.lang.Object
  extended by jodd.db.orm.sqlgen.chunks.SqlChunk
      extended by jodd.db.orm.sqlgen.chunks.ValueChunk
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ColumnValueChunk

public class ValueChunk
extends SqlChunk

Defines SQL parameter and its value. Name may be null and will be automatically generated. Collections are recognized and will be rendered into the list of values.


Field Summary
protected  java.lang.String name
           
protected  java.lang.String objReference
           
protected  java.lang.Object value
           
 
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
  ValueChunk(java.lang.String objReference)
           
  ValueChunk(java.lang.String name, java.lang.Object value)
           
protected ValueChunk(java.lang.String name, java.lang.Object value, java.lang.String objReference)
           
 
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

name

protected final java.lang.String name

value

protected java.lang.Object value

objReference

protected final java.lang.String objReference
Constructor Detail

ValueChunk

public ValueChunk(java.lang.String name,
                  java.lang.Object value)

ValueChunk

public ValueChunk(java.lang.String objReference)

ValueChunk

protected ValueChunk(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String objReference)
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-2011 Jodd Team