Class 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:
    Serialized Form
    • Constructor Detail

      • SubqueryExpression

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

      • 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()