Class DefineCommand

java.lang.Object
org.h2.command.Prepared
org.h2.command.ddl.DefineCommand
Direct Known Subclasses:
AlterIndexRename, AlterSchemaRename, AlterUser, AlterView, Analyze, CreateRole, CreateSchema, CreateUser, DeallocateProcedure, DropDatabase, DropRole, DropSchema, DropTable, DropUser, GrantRevoke, PrepareProcedure, SchemaCommand, SetComment, TruncateTable

public abstract class DefineCommand extends Prepared
This class represents a non-transaction statement, for example a CREATE or DROP.
  • Field Details

    • transactional

      protected boolean transactional
      The transactional behavior. The default is disabled, meaning the command commits an open transaction.
  • Constructor Details

    • DefineCommand

      DefineCommand(SessionLocal session)
      Create a new command for the given session.
      Parameters:
      session - the session
  • Method Details

    • 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
    • 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
    • setTransactional

      public void setTransactional(boolean transactional)
    • 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