org.hsqldb
Class StatementCompound
- java.lang.Object
-
- org.hsqldb.Statement
-
- org.hsqldb.StatementCompound
-
- All Implemented Interfaces:
- RangeGroup
public class StatementCompound extends Statement implements RangeGroup
Implementation of Statement for PSM compound statements.- Since:
- 1.9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hsqldb.RangeGroup
RangeGroup.RangeGroupEmpty, RangeGroup.RangeGroupSimple
-
-
Field Summary
Fields Modifier and Type Field and Description static StatementCompound[]emptyStatementArray-
Fields inherited from interface org.hsqldb.RangeGroup
emptyArray, emptyGroup
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Stringdescribe(Session session)Resultexecute(Session session)RangeVariable[]getRangeVariables()OrderedHashSetgetReferences()java.lang.StringgetSQL()booleanisVariable()voidresolve(Session session)voidsetAtomic(boolean atomic)voidsetCondition(StatementExpression condition)voidsetCorrelated()voidsetLocalDeclarations(java.lang.Object[] declarations)voidsetLoopStatement(StatementQuery cursorStatement)voidsetRoot(Routine routine)-
Methods inherited from class org.hsqldb.Statement
clearStructures, clearVariables, generatedResultMetaData, getCompileTimestamp, getCursorPropertiesRequest, getGroup, getID, getParametersMetaData, getResultMetaData, getResultProperties, getSchemaName, getStatementReturnType, getTableNamesForRead, getTableNamesForWrite, getType, hasGeneratedColumns, isAutoCommitStatement, isCatalogChange, isCatalogLock, isError, isLogged, isTransactionStatement, isValid, setCompileTimestamp, setCursorPropertiesRequest, setDescribe, setGeneratedColumnInfo, setID, setParameters, setParent, setSchemaHsqlName, setSQL
-
-
-
-
Field Detail
-
emptyStatementArray
public static final StatementCompound[] emptyStatementArray
-
-
Method Detail
-
setLocalDeclarations
public void setLocalDeclarations(java.lang.Object[] declarations)
-
setLoopStatement
public void setLoopStatement(StatementQuery cursorStatement)
-
setCondition
public void setCondition(StatementExpression condition)
-
describe
public java.lang.String describe(Session session)
-
getReferences
public OrderedHashSet getReferences()
- Overrides:
getReferencesin classStatement
-
setAtomic
public void setAtomic(boolean atomic)
-
getRangeVariables
public RangeVariable[] getRangeVariables()
- Specified by:
getRangeVariablesin interfaceRangeGroup
-
setCorrelated
public void setCorrelated()
- Specified by:
setCorrelatedin interfaceRangeGroup
-
isVariable
public boolean isVariable()
- Specified by:
isVariablein interfaceRangeGroup
-
-
DataMelt 3.0 © DataMelt by jWork.ORG