Class ExecuteProcedure


  • public class ExecuteProcedure
    extends Prepared
    This class represents the statement EXECUTE
    • Field Detail

      • expressions

        private final java.util.ArrayList<Expression> expressions
    • Constructor Detail

      • ExecuteProcedure

        public ExecuteProcedure​(SessionLocal session)
    • Method Detail

      • setProcedure

        public void setProcedure​(Procedure procedure)
      • setExpression

        public void setExpression​(int index,
                                  Expression expr)
        Set the expression at the given index.
        Parameters:
        index - the index (0 based)
        expr - the expression
      • setParameters

        private void setParameters()
      • isQuery

        public boolean isQuery()
        Description copied from class: Prepared
        Check if this object is a query.
        Overrides:
        isQuery in class Prepared
        Returns:
        true if it is
      • update

        public long update()
        Description copied from class: Prepared
        Execute the statement.
        Overrides:
        update in class Prepared
        Returns:
        the update count
      • query

        public ResultInterface query​(long limit)
        Description copied from class: Prepared
        Execute the query.
        Overrides:
        query in class Prepared
        Parameters:
        limit - the maximum number of rows to return
        Returns:
        the result set
      • isTransactional

        public boolean isTransactional()
        Description copied from class: Prepared
        Check if this command is transactional. If it is not, then it forces the current transaction to commit.
        Specified by:
        isTransactional in class Prepared
        Returns:
        true if it is
      • queryMeta

        public ResultInterface queryMeta()
        Description copied from class: Prepared
        Get an empty result set containing the meta data.
        Specified by:
        queryMeta in class Prepared
        Returns:
        the result set
      • getType

        public int getType()
        Description copied from class: Prepared
        Get the command type as defined in CommandInterface
        Specified by:
        getType in class Prepared
        Returns:
        the statement type