Package org.h2.command.dml
Class Call
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.dml.Call
-
public class Call extends Prepared
This class represents the statement CALL.
-
-
Field Summary
Fields Modifier and Type Field Description private Expressionexpressionprivate Expression[]expressionsprivate TableFunctiontableFunction-
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
-
Constructor Summary
Constructors Constructor Description Call(SessionLocal session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetType()Get the command type as defined in CommandInterfacebooleanisCacheable()booleanisQuery()Check if this object is a query.booleanisReadOnly()Check if this command is read only.booleanisTransactional()Check if this command is transactional.voidprepare()Prepare this statement.ResultInterfacequery(long maxrows)Execute the query.ResultInterfacequeryMeta()Get an empty result set containing the meta data.voidsetExpression(Expression expression)voidsetTableFunction(TableFunction tableFunction)longupdate()Execute the statement.-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, needRecompile, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
-
-
-
Field Detail
-
expression
private Expression expression
-
tableFunction
private TableFunction tableFunction
-
expressions
private Expression[] expressions
-
-
Constructor Detail
-
Call
public Call(SessionLocal session)
-
-
Method Detail
-
queryMeta
public ResultInterface queryMeta()
Description copied from class:PreparedGet an empty result set containing the meta data.
-
update
public long update()
Description copied from class:PreparedExecute the statement.
-
query
public ResultInterface query(long maxrows)
Description copied from class:PreparedExecute the query.
-
prepare
public void prepare()
Description copied from class:PreparedPrepare this statement.
-
setExpression
public void setExpression(Expression expression)
-
setTableFunction
public void setTableFunction(TableFunction tableFunction)
-
isQuery
public boolean isQuery()
Description copied from class:PreparedCheck if this object is a query.
-
isTransactional
public boolean isTransactional()
Description copied from class:PreparedCheck if this command is transactional. If it is not, then it forces the current transaction to commit.- Specified by:
isTransactionalin classPrepared- Returns:
- true if it is
-
isReadOnly
public boolean isReadOnly()
Description copied from class:PreparedCheck if this command is read only.- Overrides:
isReadOnlyin classPrepared- Returns:
- true if it is
-
getType
public int getType()
Description copied from class:PreparedGet the command type as defined in CommandInterface
-
isCacheable
public boolean isCacheable()
- Overrides:
isCacheablein classPrepared
-
-