Class LikeOperator
java.lang.Object
com.tangosol.coherence.dslquery.operator.BaseOperator<LikeFilter>
com.tangosol.coherence.dslquery.operator.LikeOperator
- Direct Known Subclasses:
ILikeOperator
A class representing the "like" operator.
- Since:
- Coherence 12.2.1
- Author:
- jk 2013.12.03
-
Field Summary
Fields inherited from class com.tangosol.coherence.dslquery.operator.BaseOperator
f_asAlias, f_fConditional, f_sSymbol
-
Constructor Summary
ModifierConstructorDescriptionprotected
Construct a LikeOperator.protected
LikeOperator
(String sSymbol, boolean fConditional, String... asAlias) Construct a LikeOperator. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToTokenTable
(TokenTable tokenTable) Add this operator to the givenTokenTable
.protected boolean
makeFilter
(Object oLeft, Object oRight) Create aFilter
for thisBaseOperator
using the specified left and right values.Methods inherited from class com.tangosol.coherence.dslquery.operator.BaseOperator
addAliases, getAliases, getSymbol, isConditional, makeExtractor, makeExtractor, makeFilter, toString, unmodifiableSet
-
Field Details
-
INSTANCE
An instance of the LikeOperator.
-
-
Constructor Details
-
LikeOperator
protected LikeOperator()Construct a LikeOperator. -
LikeOperator
Construct a LikeOperator.
-
-
Method Details
-
makeFilter
Description copied from class:BaseOperator
Create aFilter
for thisBaseOperator
using the specified left and right values.Note: This method should be thread safe as operators are stored in a static map so may be called by multiple threads.
- Overrides:
makeFilter
in classBaseOperator<LikeFilter>
- Parameters:
oLeft
- the left value to use to build a FilteroRight
- the right value to use to build a Filter- Returns:
- a Filter representing this operation
-
addToTokenTable
Description copied from class:BaseOperator
Add this operator to the givenTokenTable
. This typically means adding this operator using its symbol and also adding any aliases.- Specified by:
addToTokenTable
in classBaseOperator<LikeFilter>
- Parameters:
tokenTable
- the TokenTable to add this operator to
-
isIgnoreCase
protected boolean isIgnoreCase()- Returns:
- the
LikeOperator
is case-sensitive, therefore this returnsfalse
- Since:
- 21.06
-