Class LikeOperator
- java.lang.Object
-
- com.tangosol.coherence.dslquery.operator.BaseOperator<LikeFilter>
-
- com.tangosol.coherence.dslquery.operator.LikeOperator
-
- Direct Known Subclasses:
ILikeOperator
public class LikeOperator extends BaseOperator<LikeFilter>
A class representing the "like" operator.- Since:
- Coherence 12.2.1
- Author:
- jk 2013.12.03
-
-
Field Summary
Fields Modifier and Type Field Description static LikeOperatorINSTANCEAn instance of the LikeOperator.-
Fields inherited from class com.tangosol.coherence.dslquery.operator.BaseOperator
f_asAlias, f_fConditional, f_sSymbol
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLikeOperator()Construct a LikeOperator.protectedLikeOperator(String sSymbol, boolean fConditional, String... asAlias)Construct a LikeOperator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToTokenTable(TokenTable tokenTable)Add this operator to the givenTokenTable.protected booleanisIgnoreCase()LikeFiltermakeFilter(Object oLeft, Object oRight)Create aFilterfor thisBaseOperatorusing 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 Detail
-
INSTANCE
public static final LikeOperator INSTANCE
An instance of the LikeOperator.
-
-
Method Detail
-
makeFilter
public LikeFilter makeFilter(Object oLeft, Object oRight)
Description copied from class:BaseOperatorCreate aFilterfor thisBaseOperatorusing 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:
makeFilterin 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
public void addToTokenTable(TokenTable tokenTable)
Description copied from class:BaseOperatorAdd this operator to the givenTokenTable. This typically means adding this operator using its symbol and also adding any aliases.- Specified by:
addToTokenTablein classBaseOperator<LikeFilter>- Parameters:
tokenTable- the TokenTable to add this operator to
-
isIgnoreCase
protected boolean isIgnoreCase()
- Returns:
- the
LikeOperatoris case-sensitive, therefore this returnsfalse - Since:
- 21.06
-
-