Top Description Classes
[default module]

Package org.h2.command.ddl


Contains DDL (data definition language) and related SQL statements.

Class Summary

Modifier and TypeClass and Description
public abstract class
AlterDomain

The base class for ALTER DOMAIN commands.

public class
AlterDomainAddConstraint

This class represents the statement ALTER DOMAIN ADD CONSTRAINT

public class
AlterDomainDropConstraint

This class represents the statement ALTER DOMAIN DROP CONSTRAINT

public class
AlterDomainExpressions

This class represents the statements ALTER DOMAIN SET DEFAULT ALTER DOMAIN DROP DEFAULT ALTER DOMAIN SET ON UPDATE ALTER DOMAIN DROP ON UPDATE

public class
AlterDomainRename

This class represents the statement ALTER DOMAIN RENAME

public class
AlterDomainRenameConstraint

This class represents the statement ALTER DOMAIN RENAME CONSTRAINT

public class
AlterIndexRename

This class represents the statement ALTER INDEX RENAME

public class
AlterSchemaRename

This class represents the statement ALTER SCHEMA RENAME

public class
AlterSequence

This class represents the statement ALTER SEQUENCE.

public abstract class
AlterTable

The base class for ALTER TABLE commands.

public class
AlterTableAddConstraint

This class represents the statement ALTER TABLE ADD CONSTRAINT

public class
AlterTableAlterColumn

This class represents the statements ALTER TABLE ADD, ALTER TABLE ADD IF NOT EXISTS, ALTER TABLE ALTER COLUMN, ALTER TABLE ALTER COLUMN SELECTIVITY, ALTER TABLE ALTER COLUMN SET DEFAULT, ALTER TABLE ALTER COLUMN DROP DEFAULT, ALTER TABLE ALTER COLUMN DROP EXPRESSION, ALTER TABLE ALTER COLUMN SET NULL, ALTER TABLE ALTER COLUMN DROP NULL, ALTER TABLE ALTER COLUMN SET VISIBLE, ALTER TABLE ALTER COLUMN SET INVISIBLE, ALTER TABLE DROP COLUMN

public class
AlterTableDropConstraint

This class represents the statement ALTER TABLE DROP CONSTRAINT

public class
AlterTableRename

This class represents the statement ALTER TABLE RENAME

public class
AlterTableRenameColumn

This class represents the statement ALTER TABLE ALTER COLUMN RENAME

public class
AlterTableRenameConstraint

This class represents the statement ALTER TABLE RENAME CONSTRAINT

public class
AlterUser

This class represents the statements ALTER USER ADMIN, ALTER USER RENAME, ALTER USER SET PASSWORD

public class
AlterView

This class represents the statement ALTER VIEW

public class
Analyze

This class represents the statements ANALYZE and ANALYZE TABLE

public abstract class
public class
CreateAggregate

This class represents the statement CREATE AGGREGATE

public class
CreateConstant

This class represents the statement CREATE CONSTANT

public class
CreateDomain

This class represents the statement CREATE DOMAIN

public class
CreateFunctionAlias

This class represents the statement CREATE ALIAS

public class
CreateIndex

This class represents the statement CREATE INDEX

public class
CreateLinkedTable

This class represents the statement CREATE LINKED TABLE

public class
CreateMaterializedView

This class represents the statement CREATE MATERIALIZED VIEW

public class
CreateRole

This class represents the statement CREATE ROLE

public class
CreateSchema

This class represents the statement CREATE SCHEMA

public class
CreateSequence

This class represents the statement CREATE SEQUENCE.

public class
CreateSynonym

This class represents the statement CREATE SYNONYM

public class
CreateSynonymData

The data required to create a synonym.

public class
CreateTable

This class represents the statement CREATE TABLE

public class
CreateTableData

The data required to create a table.

public class
CreateTrigger

This class represents the statement CREATE TRIGGER

public class
CreateUser

This class represents the statement CREATE USER

public class
CreateView

This class represents the statement CREATE VIEW

public class
DeallocateProcedure

This class represents the statement DEALLOCATE

public abstract class
DefineCommand

This class represents a non-transaction statement, for example a CREATE or DROP.

public class
DropAggregate

This class represents the statement DROP AGGREGATE

public class
DropConstant

This class represents the statement DROP CONSTANT

public class
DropDatabase

This class represents the statement DROP ALL OBJECTS

public class
DropDomain

This class represents the statement DROP DOMAIN

public class
DropFunctionAlias

This class represents the statement DROP ALIAS

public class
DropIndex

This class represents the statement DROP INDEX

public class
DropMaterializedView

This class represents the statement DROP MATERIALIZED VIEW

public class
DropRole

This class represents the statement DROP ROLE

public class
DropSchema

This class represents the statement DROP SCHEMA

public class
DropSequence

This class represents the statement DROP SEQUENCE

public class
DropSynonym

This class represents the statement DROP SYNONYM

public class
DropTable

This class represents the statement DROP TABLE

public class
DropTrigger

This class represents the statement DROP TRIGGER

public class
DropUser

This class represents the statement DROP USER

public class
DropView

This class represents the statement DROP VIEW

public class
GrantRevoke

This class represents the statements GRANT RIGHT, GRANT ROLE, REVOKE RIGHT, REVOKE ROLE

public class
PrepareProcedure

This class represents the statement PREPARE

public class
RefreshMaterializedView

This class represents the statement REFRESH MATERIALIZED VIEW

public abstract class
SchemaCommand

This class represents a non-transaction statement that involves a schema.

pack-priv abstract class
SchemaOwnerCommand

This class represents a non-transaction statement that involves a schema and requires schema owner rights.

public class
SequenceOptions

Sequence options.

public class
SetComment

This class represents the statement COMMENT

public class
TruncateTable

This class represents the statement TRUNCATE TABLE