Package org.apache.openjpa.kernel.exps
Class StringContains
- java.lang.Object
-
- org.apache.openjpa.kernel.exps.StringContains
-
- All Implemented Interfaces:
java.io.Serializable,FilterListener
- Direct Known Subclasses:
JDBCStringContains
@Deprecated public class StringContains extends java.lang.Object implements FilterListener
Deprecated.Usematches()instead.Tests if the target contains the given argument. The argument must be a constant. Examples:
"address.street.ext:stringContains (\"main\")"- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTAGDeprecated.
-
Constructor Summary
Constructors Constructor Description StringContains()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectevaluate(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.booleanexpectsArguments()Deprecated.Return true if this extension expects arguments to act on.booleanexpectsTarget()Deprecated.Return true if this extension expects a target to act on.java.lang.StringgetTag()Deprecated.Return the tag that this extension listens for.java.lang.ClassgetType(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:FilterListenerReturn the tag that this extension listens for.- Specified by:
getTagin interfaceFilterListener
-
expectsArguments
public boolean expectsArguments()
Deprecated.Description copied from interface:FilterListenerReturn 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:
expectsArgumentsin interfaceFilterListener
-
expectsTarget
public boolean expectsTarget()
Deprecated.Description copied from interface:FilterListenerReturn 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 targetfieldbut has no arguments, while another possible form,ext:toUpperCase (field)has no target but does have an argument.- Specified by:
expectsTargetin 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:FilterListenerEvaluate 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:
evaluatein 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.TRUEorBoolean.FALSE
-
getType
public java.lang.Class getType(java.lang.Class targetClass, java.lang.Class[] argClasses)Deprecated.Description copied from interface:FilterListenerReturn the expected type of the result of this listener.- Specified by:
getTypein 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
-
-