public abstract class SearchFilter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
AND |
static int |
EQUAL |
static int |
GREATER_EQUAL |
static int |
GREATER_THAN |
static int |
IN |
static int |
LESS_EQUAL |
static int |
LESS_THAN |
static int |
LIKE |
static int |
NOT |
static int |
NOT_EQUAL |
static int |
NOT_IN |
static int |
OR |
| Constructor and Description |
|---|
SearchFilter()
Create an empty search filter.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.
|
abstract java.lang.String |
toString()
-----------------------------------------------------------
|
public static final int AND
public static final int OR
public static final int NOT
public static final int IN
public static final int NOT_IN
public static final int LIKE
public static final int EQUAL
public static final int NOT_EQUAL
public static final int LESS_THAN
public static final int GREATER_THAN
public static final int GREATER_EQUAL
public static final int LESS_EQUAL
public void matchList(java.lang.String ElementName,
java.util.Vector values,
int oper)
ElementName - is the name of the element to be matchedvalues - is a vector of possible matchesoper - is the IN or NOT_IN operator to indicate how to matchepublic void matchList(java.lang.String ElementName,
java.lang.String[] values,
int oper)
ElementName - is the name of the element to be matchedvalues - is an array of possible matchesoper - is the IN or NOT_IN operator to indicate how to matchepublic void matchList(java.lang.String ElementName,
int[] values,
int oper)
ElementName - is the name of the element to be matchedvalues - is an array of possible integer matchesoper - is the IN or NOT_IN operator to indicate how to matchepublic void matchValue(java.lang.String ElementName,
java.lang.String value,
int oper)
ElementName - is the name of the element to be matchedvalue - is the value to not be matchedoper - is the IN or NOT_IN operator to indicate how to matchepublic void matchValue(java.lang.String ElementName,
int value,
int oper)
ElementName - value - oper - public void compareFilter(java.lang.String ElementName,
java.lang.String value,
int oper)
throws DBException
ElementName - is the name of the element to be testedvalue - is the value to be compared againstoper - is the binary comparison operator to be usedDBExceptionpublic void matchSet(java.util.Hashtable elements,
int combine_op,
int compare_op)
throws DBException
elements - is a hashtable holding key-value pairscombine_op - is the logical operator to be used to combine the comparisonscompare_op - is the binary operator to be used for the comparisonsDBExceptionpublic void matchSet(java.lang.String[] ElementNames,
java.lang.String[] ElementValues,
int op)
throws DBException
ElementNames - is an array of names of elements to be testedElementValues - is an array of values for the corresponding elementop - is the logical operator to be used to combine the comparisonsDBExceptionpublic void combine(java.util.Vector new_filters,
int op)
throws DBException
new_filters - is a vector of SearchFilter classes to be combinedop - is the logical operator to be used to combine the filtersDBExceptionpublic void combine(SearchFilter new_filter, int op) throws DBException
new_filter - is the SearchFilter class to be combinedop - is the logical operator to be used to combine the filtersDBExceptionpublic abstract java.lang.String toString()
toString in class java.lang.Object(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30