Class CommandContainer

java.lang.Object
org.h2.command.Command
org.h2.command.CommandContainer
All Implemented Interfaces:
AutoCloseable, CommandInterface

public class CommandContainer extends Command
Represents a single SQL statements. It wraps a prepared statement.
  • Constructor Details

  • Method Details

    • getParameters

      public ArrayList<? extends ParameterInterface> getParameters()
      Description copied from class: Command
      Get the list of parameters.
      Specified by:
      getParameters in interface CommandInterface
      Specified by:
      getParameters in class Command
      Returns:
      the list of parameters
    • isTransactional

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

      public boolean isQuery()
      Description copied from class: Command
      Check if this command is a query.
      Specified by:
      isQuery in interface CommandInterface
      Specified by:
      isQuery in class Command
      Returns:
      true if it is
    • update

      public ResultWithGeneratedKeys update(Object generatedKeysRequest)
      Description copied from class: Command
      Execute an updating statement (for example insert, delete, or update), if this is possible.
      Specified by:
      update in class Command
      Parameters:
      generatedKeysRequest - false if generated keys are not needed, true if generated keys should be configured automatically, int[] to specify column indices to return generated keys from, or String[] to specify column names to return generated keys from
      Returns:
      the update count and generated keys, if any
    • query

      public ResultInterface query(long maxrows)
      Description copied from class: Command
      Execute a query statement, if this is possible.
      Specified by:
      query in class Command
      Parameters:
      maxrows - the maximum number of rows returned
      Returns:
      the local result set
    • isReadOnly

      public boolean isReadOnly()
      Description copied from class: Command
      Check if this command is read only.
      Specified by:
      isReadOnly in class Command
      Returns:
      true if it is
    • queryMeta

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

      public boolean isCacheable()
      Overrides:
      isCacheable in class Command
    • getCommandType

      public int getCommandType()
      Description copied from interface: CommandInterface
      Get command type.
      Returns:
      one of the constants above
    • getDependencies

      public Set<DbObject> getDependencies()
      Specified by:
      getDependencies in class Command
    • isRetryable

      protected boolean isRetryable()
      Description copied from class: Command
      Returns is this command can be repeated again on locking failure.
      Specified by:
      isRetryable in class Command
      Returns:
      is this command can be repeated again on locking failure