Class Expressions.IsMember<E>

  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.IsMember<E>
All Implemented Interfaces:
Expression<Boolean>, Predicate, Selection<Boolean>, TupleElement<Boolean>, CriteriaExpression
Enclosing class:

public static class Expressions.IsMember<E>
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
Field Summary
(package private)  ExpressionImpl<?> collection
(package private)  ExpressionImpl<E> element
Fields inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
_exps, FALSE, TRUE
Constructor Summary
Expressions.IsMember(E element, Expression<?> collection)
Expressions.IsMember(Expression<E> element, Expression<?> collection)
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


final ExpressionImpl<E> element


final ExpressionImpl<?> collection
Constructor Detail


public Expressions.IsMember(Expression<E> element,
                            Expression<?> collection)


public Expressions.IsMember(E element,
                            Expression<?> collection)
Method Detail


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

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


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
acceptVisit in class PredicateImpl
visitor - a processor to walk the nodes of a tree.


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
asValue in class PredicateImpl

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