org.apache.openjpa.persistence.criteria
Class Expressions.Like

java.lang.Object
  extended by org.apache.openjpa.persistence.criteria.SelectionImpl<X>
      extended by org.apache.openjpa.persistence.criteria.ExpressionImpl<Boolean>
          extended by org.apache.openjpa.persistence.criteria.PredicateImpl
              extended by org.apache.openjpa.persistence.criteria.Expressions.Like
All Implemented Interfaces:
Expression<Boolean>, Predicate, Selection<Boolean>, TupleElement<Boolean>, CriteriaExpression
Enclosing class:
Expressions

public static class Expressions.Like
extends PredicateImpl


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
PredicateImpl.And, PredicateImpl.Or
 
Nested classes/interfaces inherited from interface javax.persistence.criteria.Predicate
Predicate.BooleanOperator
 
Field Summary
(package private)  ExpressionImpl<Character> escapeChar
           
static String MATCH_MULTICHAR
           
static String MATCH_SINGLECHAR
           
(package private)  ExpressionImpl<String> pattern
           
(package private)  ExpressionImpl<String> str
           
 
Fields inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
_exps, FALSE, TRUE
 
Constructor Summary
Expressions.Like(Expression<String> x, Expression<String> pattern)
           
Expressions.Like(Expression<String> x, Expression<String> pat, char esc)
           
Expressions.Like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
           
Expressions.Like(Expression<String> x, String pattern)
           
Expressions.Like(Expression<String> x, String pat, Character esc)
           
Expressions.Like(Expression<String> x, String pat, Expression<Character> esc)
           
 
Method Summary
 void acceptVisit(CriteriaExpressionVisitor visitor)
          Accept visit from the given visitor.
 StringBuilder asValue(AliasContext q)
          Get a string representation of this node as a value in the context of the given query.
 Expression toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
          Bridge contract to convert this facade expression to a kernel expression.
 
Methods inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
add, getExpressions, getOperator, isEmpty, isNegated, markNegated, not, toValue
 
Methods inherited from class org.apache.openjpa.persistence.criteria.ExpressionImpl
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from class org.apache.openjpa.persistence.criteria.SelectionImpl
alias, asProjection, assertValidName, asVariable, getAlias, getCompoundSelectionItems, getJavaType, isAliased, isAutoAliased, isCompoundSelection, setAutoAlias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 

Field Detail

MATCH_MULTICHAR

public static final String MATCH_MULTICHAR
See Also:
Constant Field Values

MATCH_SINGLECHAR

public static final String MATCH_SINGLECHAR
See Also:
Constant Field Values

str

final ExpressionImpl<String> str

pattern

final ExpressionImpl<String> pattern

escapeChar

final ExpressionImpl<Character> escapeChar
Constructor Detail

Expressions.Like

public Expressions.Like(Expression<String> x,
                        Expression<String> pattern,
                        Expression<Character> escapeChar)

Expressions.Like

public Expressions.Like(Expression<String> x,
                        Expression<String> pat,
                        char esc)

Expressions.Like

public Expressions.Like(Expression<String> x,
                        Expression<String> pattern)

Expressions.Like

public Expressions.Like(Expression<String> x,
                        String pattern)

Expressions.Like

public Expressions.Like(Expression<String> x,
                        String pat,
                        Expression<Character> esc)

Expressions.Like

public Expressions.Like(Expression<String> x,
                        String pat,
                        Character esc)
Method Detail

toKernelExpression

public Expression toKernelExpression(ExpressionFactory factory,
                                     CriteriaQueryImpl<?> q)
Description copied from class: ExpressionImpl
Bridge contract to convert this facade expression to a kernel expression.

Overrides:
toKernelExpression in class PredicateImpl
Parameters:
factory - creates the kernel expression
q - the query definition context of this expression
Returns:
an equivalent kernel expression

acceptVisit

public void acceptVisit(CriteriaExpressionVisitor visitor)
Description copied from interface: CriteriaExpression
Accept visit from the given visitor. The receiver is responsible to propagate the visitor to the constituent sub-nodes if any.

Specified by:
acceptVisit in interface CriteriaExpression
Overrides:
acceptVisit in class PredicateImpl
Parameters:
visitor - a processor to walk the nodes of a tree.

asValue

public StringBuilder asValue(AliasContext q)
Description copied from interface: CriteriaExpression
Get a string representation of this node as a value in the context of the given query.

Specified by:
asValue in interface CriteriaExpression
Overrides:
asValue in class PredicateImpl


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.