|
||||||||||
| 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.
| 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 property. |
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 Key[] |
getPropertyRelations()
Returns the unique direct property 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 |
| 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 final 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 final void writeRelations()
protected Key[] 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 | |||||||||