Package org.h2.command.ddl
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
This class represents a non-transaction statement, for example a CREATE or
DROP.
-
Field Summary
FieldsFields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
Constructor Summary
ConstructorsConstructorDescriptionDefineCommand
(SessionLocal session) Create a new command for the given session. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Check if this command is read only.boolean
Check if this command is transactional.Get an empty result set containing the meta data.void
setTransactional
(boolean transactional) Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, getType, isCacheable, isQuery, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString, update
-
Field Details
-
transactional
protected boolean transactionalThe 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 classPrepared
- Returns:
- true if it is
-
queryMeta
Description copied from class:Prepared
Get an empty result set containing the meta data. -
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 classPrepared
- Returns:
- true if it is
-