|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujorm.orm.CriterionDecoder
public class CriterionDecoder
SQL Criterion Decoder.
| Field Summary | |
|---|---|
protected MetaTable |
baseTable
|
protected Criterion |
criterion
|
protected SqlDialect |
dialect
|
protected OrmHandler |
handler
|
protected List<ValueCriterion> |
nullValues
|
protected List<Key> |
orderBy
|
protected boolean |
printAllJoinedTables
EFFECTIVA REQUEST: to enforce printing all Ujorm joined tables |
protected StringBuilder |
sql
|
protected Set<TableWrapper> |
tables
|
protected List<ValueCriterion> |
values
|
| Constructor Summary | |
|---|---|
CriterionDecoder(Criterion criterion,
MetaTable baseTable)
Constructor |
|
CriterionDecoder(Criterion criterion,
MetaTable baseTable,
List<Key> orderByItems)
Constructor |
|
| Method Summary | |
|---|---|
Key |
getBaseProperty()
Returns the first direct key. |
MetaTable |
getBaseTable()
Get Base Table |
MetaColumn |
getColumn(int i)
Returns direct column or throw an exception |
int |
getColumnCount()
Returns a column count |
Criterion |
getCriterion()
Returns the criterion from costructor. |
OrmHandler |
getHandler()
Returns handler |
Operator |
getOperator(int i)
Returns operator. |
protected Collection<AliasKey> |
getPropertyRelations()
Returns the unique direct key relations. |
int |
getTableCount()
Returns all participated tables include the parameter table. |
TableWrapper[] |
getTables()
Returns all participated tables include the parameter table. |
TableWrapper[] |
getTablesSorted()
Returns all participated tables include the parameter table. |
Object |
getValue(int i)
Returns value |
Object |
getValueExtended(int i)
Returns an extended value to the SQL statement |
String |
getWhere()
Returns a SQL WHERE 'expression' of an empty string if no conditon is found. |
boolean |
isEmpty()
Is the SQL statement empty? |
String |
toString()
Returns the criterion |
protected void |
unpack(Criterion c)
Unpack criterion. |
protected void |
writeRelations()
Writer a relation conditions: |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final OrmHandler handler
protected final SqlDialect dialect
protected final Criterion criterion
protected final List<Key> orderBy
protected final StringBuilder sql
protected final List<ValueCriterion> values
protected final List<ValueCriterion> nullValues
protected final Set<TableWrapper> tables
protected final MetaTable baseTable
protected final boolean printAllJoinedTables
| Constructor Detail |
|---|
public CriterionDecoder(Criterion criterion,
MetaTable baseTable)
criterion - Criterion non-nullbaseTable - Base ORM table model
public CriterionDecoder(Criterion criterion,
MetaTable baseTable,
List<Key> orderByItems)
criterion - Criterion non-nullbaseTable - Base ORM table modelorderByItems - The order item list is not mandatory (can be null).| Method Detail |
|---|
protected void unpack(Criterion c)
public int getColumnCount()
public MetaColumn getColumn(int i)
throws IllegalArgumentException
IllegalArgumentExceptionpublic Operator getOperator(int i)
public Object getValue(int i)
public Object getValueExtended(int i)
public Criterion getCriterion()
public String getWhere()
public boolean isEmpty()
public Key getBaseProperty()
protected void writeRelations()
protected Collection<AliasKey> getPropertyRelations()
public MetaTable getBaseTable()
public int getTableCount()
public TableWrapper[] getTables()
public TableWrapper[] getTablesSorted()
public OrmHandler getHandler()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||