Class SubqueryExpression

java.lang.Object
org.datanucleus.store.query.expression.Expression
org.datanucleus.store.query.expression.SubqueryExpression
All Implemented Interfaces:
Serializable

public class SubqueryExpression extends Expression
Expression containing a subquery. A subquery is formed from a keyword and a variable expression representing the subquery, so something like
KEYWORD(subquery)
e.g
EXISTS (SELECT 1 FROM MYTABLE WHERE MYID = 4)
See Also:
  • Field Details

  • Constructor Details

    • SubqueryExpression

      public SubqueryExpression(String keyword, VariableExpression operand)
      Parameters:
      keyword - The keyword on the subquery
      operand - The variable expression representing the subquery
  • Method Details

    • bind

      public Symbol bind(SymbolTable symtbl)
      Description copied from class: Expression
      Method to bind the expression to the symbol table as appropriate.
      Specified by:
      bind in class Expression
      Parameters:
      symtbl - Symbol table
      Returns:
      The symbol for this expression
    • getKeyword

      public String getKeyword()
    • toString

      public String toString()
      Overrides:
      toString in class Object