jodd.db.orm.sqlgen.chunks
Class ReferenceChunk
java.lang.Object
jodd.db.orm.sqlgen.chunks.SqlChunk
jodd.db.orm.sqlgen.chunks.ReferenceChunk
- All Implemented Interfaces:
- java.lang.Cloneable
public class ReferenceChunk
- extends SqlChunk
Resolves column and table references. Reference is given in format: tableRef.propertyName.
Property name may be '+', indicating the identity columns. If property name is omitted, only table name
will be rendered.
| 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 |
ReferenceChunk(java.lang.String reference)
|
ReferenceChunk(java.lang.String tableRef,
java.lang.String columnRef)
|
ReferenceChunk(java.lang.String tableRef,
java.lang.String columnRef,
boolean onlyId)
|
|
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 |
tableRef
protected final java.lang.String tableRef
columnRef
protected final java.lang.String columnRef
onlyId
protected final boolean onlyId
ReferenceChunk
public ReferenceChunk(java.lang.String tableRef,
java.lang.String columnRef)
ReferenceChunk
public ReferenceChunk(java.lang.String tableRef,
java.lang.String columnRef,
boolean onlyId)
ReferenceChunk
public ReferenceChunk(java.lang.String reference)
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