Package org.apache.openjpa.kernel.exps
Class WildcardMatch
- java.lang.Object
-
- org.apache.openjpa.kernel.exps.WildcardMatch
-
- All Implemented Interfaces:
java.io.Serializable
,FilterListener
- Direct Known Subclasses:
JDBCWildcardMatch
@Deprecated public class WildcardMatch extends java.lang.Object implements FilterListener
Deprecated.Usematches()
instead.Tests if the target matches the wildcard expression given in the argument. The wildcard '?' is used to represent any single character, while '*' is used to represent any series of 0 or more characters. Examples:
"address.street.ext:wildcardMatch (\"?ain*reet\")"
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAG
Deprecated.
-
Constructor Summary
Constructors Constructor Description WildcardMatch()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Object
evaluate(java.lang.Object target, java.lang.Class targetClass, java.lang.Object[] args, java.lang.Class[] argClasses, java.lang.Object candidate, StoreContext ctx)
Deprecated.Evaluate the given expression.boolean
expectsArguments()
Deprecated.Return true if this extension expects arguments to act on.boolean
expectsTarget()
Deprecated.Return true if this extension expects a target to act on.java.lang.String
getTag()
Deprecated.Return the tag that this extension listens for.java.lang.Class
getType(java.lang.Class targetClass, java.lang.Class[] argClasses)
Deprecated.Return the expected type of the result of this listener.
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
getTag
public java.lang.String getTag()
Deprecated.Description copied from interface:FilterListener
Return the tag that this extension listens for.- Specified by:
getTag
in interfaceFilterListener
-
expectsArguments
public boolean expectsArguments()
Deprecated.Description copied from interface:FilterListener
Return true if this extension expects arguments to act on. Some extensions may not need arguments; for example, an extension to switch a string to upper case might be of the form:field.ext:toUpperCase ()
.- Specified by:
expectsArguments
in interfaceFilterListener
-
expectsTarget
public boolean expectsTarget()
Deprecated.Description copied from interface:FilterListener
Return true if this extension expects a target to act on. Some extensions act on a field or object value; others stand alone.field.ext:toUpperCase ()
acts on the targetfield
but has no arguments, while another possible form,ext:toUpperCase (field)
has no target but does have an argument.- Specified by:
expectsTarget
in interfaceFilterListener
-
evaluate
public java.lang.Object evaluate(java.lang.Object target, java.lang.Class targetClass, java.lang.Object[] args, java.lang.Class[] argClasses, java.lang.Object candidate, StoreContext ctx)
Deprecated.Description copied from interface:FilterListener
Evaluate the given expression. This method is used when evaluating in-memory expressions. The method used when evaluating data store expressions will change depending on the data store in use.- Specified by:
evaluate
in interfaceFilterListener
- Parameters:
target
- the target object / field value to act on; will be null if this extension does not expect a targettargetClass
- the expected class of the target; given in case the target evaluates to null and typing is neededargs
- the values of the arguments given in the filter; will be null if this extension does not expect an argumentargClasses
- the expected classes of the arguments; given in case an argument evaluates to null and typing is neededcandidate
- the candidate object being evaluatedctx
- the persistence context- Returns:
- the value of the extension for this candidate; if
this extension is an expression, this method should
return
Boolean.TRUE
orBoolean.FALSE
-
getType
public java.lang.Class getType(java.lang.Class targetClass, java.lang.Class[] argClasses)
Deprecated.Description copied from interface:FilterListener
Return the expected type of the result of this listener.- Specified by:
getType
in interfaceFilterListener
- Parameters:
targetClass
- the expected class of the target, or null if no targetargClasses
- the expected classes of the arguments, or null if no arguments
-
-