|
|||||||||
| Home >> All >> ojb >> broker >> [ query overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
ojb.broker.query
Class OJBSearchFilter

java.lang.Objectojb.broker.query.SearchFilter
ojb.broker.query.OJBSearchFilter
- public class OJBSearchFilter
- extends SearchFilter
OJB Search Filter Class for ObJectRelationalBridge O/R mapping tool This class builds a search filter tree, specifing how names and values are to be compared when searching a database. This extends SearchFilter and implements the Convert method that produces the search filter string for the SQL database
- Version:
- $Revision: 1.1 $ $Date: 2002/04/18 11:44:13 $
| Nested Class Summary |
| Nested classes inherited from class ojb.broker.query.SearchFilter |
SearchFilter.SearchBase, SearchFilter.SearchBaseLeaf, SearchFilter.SearchBaseLeafComparison, SearchFilter.SearchBaseLeafInt, SearchFilter.SearchBaseNode |
| Field Summary | |
(package private) Criteria |
criteria
|
| Fields inherited from class ojb.broker.query.SearchFilter |
AND, BINARY_OPER_MASK, EQUAL, filter, GREATER_EQUAL, GREATER_THAN, IN, LESS_EQUAL, LESS_THAN, LIKE, LOGICAL_OPER_MASK, NOT, NOT_EQUAL, NOT_IN, OR |
| Constructor Summary | |
OJBSearchFilter()
|
|
| Method Summary | |
void |
combine(SearchFilter new_filter,
int op)
Combine one other search filters with this one, using the specific operator. |
void |
combine(java.util.Vector new_filters,
int op)
Combine other search filters with this one, using the specific operator. |
void |
compareFilter(java.lang.String elementName,
java.lang.String value,
int oper)
Change the search filter to one that compares an element name to a value. |
protected Criteria |
getCriteria()
----------------------------------------------------------- |
void |
matchList(java.lang.String elementName,
int[] values,
int oper)
Change the search filter to one that specifies an element to not match one of a list of integer values. |
void |
matchList(java.lang.String elementName,
java.lang.String[] values,
int oper)
Change the search filter to one that specifies an element to not match one of a list of values. |
void |
matchList(java.lang.String elementName,
java.util.Vector values,
int oper)
Change the search filter to one that specifies an element to match or not match one of a list of values. |
void |
matchSet(java.util.Hashtable elements,
int combine_op,
int compare_op)
Change the search filter to one that specifies a set of elements and their values that must match, and the operator to use to combine the elements. |
void |
matchSet(java.lang.String[] elementNames,
java.lang.String[] elementValues,
int op)
Change the search filter to one that specifies a set of elements and their values that must match, and the operator to use to combine the elements. |
void |
matchValue(java.lang.String elementName,
int value,
int oper)
----------------------------------------------------------- |
void |
matchValue(java.lang.String elementName,
java.lang.String value,
int oper)
Change the search filter to one that specifies an element to not match one single value. |
java.lang.String |
toString()
----------------------------------------------------------- |
| Methods inherited from class ojb.broker.query.SearchFilter |
ConvertBinaryOperator, getFilter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
criteria
Criteria criteria
| Constructor Detail |
OJBSearchFilter
public OJBSearchFilter()
| Method Detail |
matchList
public void matchList(java.lang.String elementName, java.util.Vector values, int oper)
- Change the search filter to one that specifies an element to
match or not match one of a list of values.
The old search filter is deleted.
- Overrides:
matchListin classSearchFilter
matchList
public void matchList(java.lang.String elementName, java.lang.String[] values, int oper)
- Change the search filter to one that specifies an element to not
match one of a list of values.
The old search filter is deleted.
- Overrides:
matchListin classSearchFilter
matchList
public void matchList(java.lang.String elementName, int[] values, int oper)
- Change the search filter to one that specifies an element to not
match one of a list of integer values.
The old search filter is deleted.
- Overrides:
matchListin classSearchFilter
matchValue
public void matchValue(java.lang.String elementName, java.lang.String value, int oper)
- Change the search filter to one that specifies an element to not
match one single value.
The old search filter is deleted.
- Overrides:
matchValuein classSearchFilter
matchValue
public void matchValue(java.lang.String elementName, int value, int oper)
- -----------------------------------------------------------
- Overrides:
matchValuein classSearchFilter
compareFilter
public void compareFilter(java.lang.String elementName, java.lang.String value, int oper) throws DBException
- Change the search filter to one that compares an element name to a value.
The old search filter is deleted.
- Overrides:
compareFilterin classSearchFilter
matchSet
public void matchSet(java.util.Hashtable elements, int combine_op, int compare_op) throws DBException
- Change the search filter to one that specifies a set of elements and their values
that must match, and the operator to use to combine the elements.
Each key is compared for an equal match to the value, and all
comparisons are combined by the specified logical operator (OR or AND).
The old search filter is deleted.
- Overrides:
matchSetin classSearchFilter
matchSet
public void matchSet(java.lang.String[] elementNames, java.lang.String[] elementValues, int op) throws DBException
- Change the search filter to one that specifies a set of elements and their values
that must match, and the operator to use to combine the elements.
Each element name is compared for an equal match to the value, and all
comparisons are combined by the specified logical operator (OR or AND).
The old search filter is deleted.
- Overrides:
matchSetin classSearchFilter
combine
public void combine(java.util.Vector new_filters, int op) throws DBException
- Combine other search filters with this one, using the specific operator.
- Overrides:
combinein classSearchFilter
combine
public void combine(SearchFilter new_filter, int op) throws DBException
- Combine one other search filters with this one, using the specific operator.
- Overrides:
combinein classSearchFilter
toString
public java.lang.String toString()
- -----------------------------------------------------------
- Specified by:
toStringin classSearchFilter
getCriteria
protected Criteria getCriteria()
- -----------------------------------------------------------
|
|||||||||
| Home >> All >> ojb >> broker >> [ query overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC