Class SqlProcedureCallOperator


  • public class SqlProcedureCallOperator
    extends SqlPrefixOperator
    SqlProcedureCallOperator represents the CALL statement. It takes a single operand which is the real SqlCall.
    • Constructor Detail

      • SqlProcedureCallOperator

        public SqlProcedureCallOperator()
    • Method Detail

      • rewriteCall

        public SqlNode rewriteCall​(SqlValidator validator,
                                   SqlCall call)
        Description copied from class: SqlOperator
        Rewrites a call to this operator. Some operators are implemented as trivial rewrites (e.g. NULLIF becomes CASE). However, we don't do this at createCall time because we want to preserve the original SQL syntax as much as possible; instead, we do this before the call is validated (so the trivial operator doesn't need its own implementation of type derivation methods). The default implementation is to just return the original call without any rewrite.
        Overrides:
        rewriteCall in class SqlOperator
        Parameters:
        validator - Validator
        call - Call to be rewritten
        Returns:
        rewritten call