org.datanucleus.store.mapped.expression
Class LikeExpression

java.lang.Object
  extended by org.datanucleus.store.mapped.expression.ScalarExpression
      extended by org.datanucleus.store.mapped.expression.BooleanExpression
          extended by org.datanucleus.store.mapped.expression.LikeExpression

public class LikeExpression
extends BooleanExpression

Expression for something being "like"/"not like" something else.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
ScalarExpression.DatastoreFieldExpression, ScalarExpression.DyadicOperator, ScalarExpression.ExpressionList, ScalarExpression.IllegalArgumentTypeException, ScalarExpression.IllegalOperationException, ScalarExpression.MethodInvocationException, ScalarExpression.MonadicOperator, ScalarExpression.Operator
 
Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
aliasIdentifier, checkForTypeAssignability, expressionList, FILTER, LOCALISER, lowestOperator, mapping, OP_ADD, OP_AND, OP_BETWEEN, OP_COM, OP_CONCAT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MOD, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_NOTIN, OP_NOTLIKE, OP_OR, OP_SUB, parameterName, PROJECTION, qs, st, te
 
Constructor Summary
LikeExpression(ScalarExpression expr1, ScalarExpression.DyadicOperator op, ScalarExpression expr2)
          Constructor for expr1 being LIKE expr2.
 
Method Summary
 BooleanExpression not()
          Method to return a boolean expression for expr1 NOT LIKE expr2.
 
Methods inherited from class org.datanucleus.store.mapped.expression.BooleanExpression
and, eor, eq, in, ior, neg, noteq
 
Methods inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
accessField, add, as, assertValidTypeForParameterComparison, callMethod, cast, checkForTypeAssignability, com, div, encloseWithInParentheses, equals, getAlias, getConsistentTypeForParameterComparison, getExpressionList, getLogicSetExpression, getMapping, getNonAliasExpression, getQueryExpression, gt, gteq, instanceOf, lt, lteq, mod, mul, setParameterName, sub, toStatementText, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LikeExpression

public LikeExpression(ScalarExpression expr1,
                      ScalarExpression.DyadicOperator op,
                      ScalarExpression expr2)
Constructor for expr1 being LIKE expr2.

Parameters:
op - the operator (OP_LIKE, OP_NOTLIKE)
expr1 - the expression being contained
expr2 - the expression that contains
Method Detail

not

public BooleanExpression not()
Method to return a boolean expression for expr1 NOT LIKE expr2.

Overrides:
not in class BooleanExpression
Returns:
The boolean expression for NOT LIKE


Copyright © 2010. All Rights Reserved.