Class IsNullExpression

java.lang.Object
org.apache.openjpa.persistence.query.IsNullExpression
All Implemented Interfaces:
Serializable, Predicate, Visitable

public class IsNullExpression extends Object
Denotes e IS NULL Expression.
Author:
Pinaki Poddar
See Also:
  • Field Details

  • Constructor Details

    • IsNullExpression

      public IsNullExpression(Expression op)
  • Method Details

    • asExpression

      public String asExpression(org.apache.openjpa.persistence.query.AliasContext ctx)
      Description copied from interface: Visitable
      Get a JPQL fragment as used in WHERE clause.
      Specified by:
      asExpression in interface Visitable
    • getOperand

      public Expression getOperand()
    • getOperator

      public UnaryConditionalOperator getOperator()
    • and

      public Predicate and(Predicate predicate)
      Description copied from interface: Predicate
      Creates an AND of the predicate with the argument.
      Specified by:
      and in interface Predicate
      Parameters:
      predicate - - A simple or compound predicate
      Returns:
      the predicate that is the AND of the original simple or compound predicate and the argument.
    • or

      public Predicate or(Predicate predicate)
      Description copied from interface: Predicate
      Creates an OR of the predicate with the argument.
      Specified by:
      or in interface Predicate
      Parameters:
      predicate - - A simple or compound predicate
      Returns:
      the predicate that is the OR of the original simple or compound predicate and the argument.
    • not

      public Predicate not()
      Description copied from interface: Predicate
      Creates a negation of the predicate with the argument.
      Specified by:
      not in interface Predicate
      Returns:
      the predicate that is the negation of the original simple or compound predicate.
    • asProjection

      public String asProjection(org.apache.openjpa.persistence.query.AliasContext ctx)
      Description copied from interface: Visitable
      Gets the string representation in SELECT projection.
      Specified by:
      asProjection in interface Visitable
    • getAliasHint

      public String getAliasHint(org.apache.openjpa.persistence.query.AliasContext ctx)
      Description copied from interface: Visitable
      Gets the hint to be used while creating alias.
      Specified by:
      getAliasHint in interface Visitable
    • asJoinable

      public String asJoinable(org.apache.openjpa.persistence.query.AliasContext ctx)
      Description copied from interface: Visitable
      Gets the string representation in FROM clause.
      Specified by:
      asJoinable in interface Visitable