|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.torque.util.Criteria.Criterion
This is an inner class that describes an object in the criteria.
Field Summary | |
static java.lang.String |
AND
|
private java.util.List |
clauses
other connected criteria and their conjunctions. |
private java.lang.String |
column
Column name. |
private SqlEnum |
comparison
Comparison value. |
private java.util.List |
conjunctions
|
private DB |
db
The DB adaptor which might be used to get db specific variations of sql. |
private boolean |
ignoreStringCase
flag to ignore case in comparision |
static java.lang.String |
OR
|
private java.lang.String |
table
Table name. |
private java.lang.Object |
value
Value of the CO. |
Constructor Summary | |
private |
Criteria.Criterion(java.lang.Object val,
SqlEnum comp)
Creates a new instance, initializing a couple members. |
(package private) |
Criteria.Criterion(java.lang.String tableColumn,
java.lang.Object val)
Create a new instance. |
(package private) |
Criteria.Criterion(java.lang.String tableColumn,
java.lang.Object val,
SqlEnum comp)
Create a new instance. |
(package private) |
Criteria.Criterion(java.lang.String table,
java.lang.String column,
java.lang.Object val)
Create a new instance. |
(package private) |
Criteria.Criterion(java.lang.String table,
java.lang.String column,
java.lang.Object val,
SqlEnum comp)
Create a new instance. |
Method Summary | |
private void |
addCriterionTable(Criteria.Criterion c,
UniqueList s)
method supporting recursion through all criterions to give us a StringStack of tables from each criterion |
Criteria.Criterion |
and(Criteria.Criterion criterion)
Append an AND Criterion onto this Criterion's list. |
void |
appendPsTo(java.lang.StringBuffer sb,
java.util.List params)
Appends a Prepared Statement representation of the Criterion onto the buffer. |
void |
appendTo(java.lang.StringBuffer sb)
Appends a representation of the Criterion onto the buffer. |
boolean |
equals(java.lang.Object obj)
This method checks another Criteria to see if they contain the same attributes and hashtable entries. |
java.util.List |
getAllTables()
get all tables from nested criterion objects |
Criteria.Criterion[] |
getAttachedCriterion()
get an array of all criterion attached to this recursing through all sub criterion |
private java.util.List |
getClauses()
get the list of clauses in this Criterion |
java.lang.String |
getColumn()
Get the column name. |
SqlEnum |
getComparison()
Get the comparison. |
private java.util.List |
getConjunctions()
get the list of conjunctions in this Criterion |
DB |
getDb()
Get the value of db. |
java.lang.String |
getTable()
Get the table name. |
java.lang.Object |
getValue()
Get the value. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isIgnoreCase()
Is ignore case on or off? |
Criteria.Criterion |
or(Criteria.Criterion criterion)
Append an OR Criterion onto this Criterion's list. |
void |
setDB(DB v)
Set the value of db. |
Criteria.Criterion |
setIgnoreCase(boolean b)
Sets ignore case. |
void |
setTable(java.lang.String name)
Set the table name. |
java.lang.String |
toString()
Build a string representation of the Criterion. |
private void |
traverseCriterion(Criteria.Criterion c,
java.util.ArrayList a)
method supporting recursion through all criterions to give us an ArrayList of them |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String AND
public static final java.lang.String OR
private java.lang.Object value
private SqlEnum comparison
private java.lang.String table
private java.lang.String column
private boolean ignoreStringCase
private DB db
private java.util.List clauses
private java.util.List conjunctions
Constructor Detail |
private Criteria.Criterion(java.lang.Object val, SqlEnum comp)
Criteria.Criterion(java.lang.String table, java.lang.String column, java.lang.Object val, SqlEnum comp)
table
- A String with the name of the table.column
- A String with the name of the column.val
- An Object with the value for the Criteria.comp
- A String with the comparison value.Criteria.Criterion(java.lang.String tableColumn, java.lang.Object val, SqlEnum comp)
tableColumn
- A String with the full name of the
column.val
- An Object with the value for the Criteria.comp
- A String with the comparison value.Criteria.Criterion(java.lang.String table, java.lang.String column, java.lang.Object val)
table
- A String with the name of the table.column
- A String with the name of the column.val
- An Object with the value for the Criteria.Criteria.Criterion(java.lang.String tableColumn, java.lang.Object val)
tableColumn
- A String with the full name of the
column.val
- An Object with the value for the Criteria.Method Detail |
public java.lang.String getColumn()
public void setTable(java.lang.String name)
name
- A String with the table name.public java.lang.String getTable()
public SqlEnum getComparison()
public java.lang.Object getValue()
public DB getDb()
public void setDB(DB v)
v
- Value to assign to db.public Criteria.Criterion setIgnoreCase(boolean b)
b
- True if case should be ignored.
public boolean isIgnoreCase()
private java.util.List getClauses()
private java.util.List getConjunctions()
public Criteria.Criterion and(Criteria.Criterion criterion)
public Criteria.Criterion or(Criteria.Criterion criterion)
public void appendTo(java.lang.StringBuffer sb)
public void appendPsTo(java.lang.StringBuffer sb, java.util.List params)
sb
- The stringbuffer that will receive the Prepared Statementparams
- A list to which Prepared Statement parameters
will be appendedpublic java.lang.String toString()
public boolean equals(java.lang.Object obj)
public int hashCode()
public java.util.List getAllTables()
private void addCriterionTable(Criteria.Criterion c, UniqueList s)
public Criteria.Criterion[] getAttachedCriterion()
private void traverseCriterion(Criteria.Criterion c, java.util.ArrayList a)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |