Class Explain


  • public class Explain
    extends Prepared
    This class represents the statement EXPLAIN
    • Field Detail

      • executeCommand

        private boolean executeCommand
    • Constructor Detail

    • Method Detail

      • setCommand

        public void setCommand​(Prepared command)
      • getCommand

        public Prepared getCommand()
      • prepare

        public void prepare()
        Description copied from class: Prepared
        Prepare this statement.
        Overrides:
        prepare in class Prepared
      • setExecuteCommand

        public void setExecuteCommand​(boolean executeCommand)
      • 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
      • checkParameters

        protected void checkParameters()
        Description copied from class: Prepared
        Check if all parameters have been set.
        Overrides:
        checkParameters in class Prepared
      • query

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

        private void add​(java.lang.String text)
      • 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
      • 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
      • isReadOnly

        public boolean isReadOnly()
        Description copied from class: Prepared
        Check if this command is read only.
        Overrides:
        isReadOnly in class Prepared
        Returns:
        true if it is
      • 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
      • collectDependencies

        public void collectDependencies​(java.util.HashSet<DbObject> dependencies)
        Description copied from class: Prepared
        Find and collect all DbObjects, this Prepared depends on.
        Overrides:
        collectDependencies in class Prepared
        Parameters:
        dependencies - collection of dependencies to populate