Top Description Fields Constructors Methods
org.hsqldb

public Class StatementExpression

extends StatementDMQL
Class Inheritance
Imports
org.hsqldb.HsqlNameManager.HsqlName, .ParserDQL.CompileContext, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.OrderedHashSet, org.hsqldb.navigator.RowSetNavigatorData, org.hsqldb.result.Result

Implementation of Statement for PSM statements with expressions.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Field Summary

Modifier and TypeField and Description
pack-priv Expression
Inherited from org.hsqldb.StatementDMQL:
baseColumnMapbaseTablebaseUpdateColumnMapcheckRangeVariableconditioncursorNameinsertCheckColumnsinsertColumnMapinsertExpressionmultiColumnValuesqueryExpressionrangeIteratorCountrangeVariablesrestartIdentityroutinessequencessourceTablesubqueriestargetRangeVariablestargetTableupdatableTableCheckupdateCheckColumnsupdateColumnMapupdateExpressions

Constructor Summary

AccessConstructor and Description
pack-priv
StatementExpression(Session session, ParserDQL.CompileContext compileContext, int type, Expression expression)

for RETURN and flow control

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
protected String
describe(Session session, int blanks)

pack-priv String
describeImpl(Session session)

Overrides org.hsqldb.StatementDMQL.describeImpl.

Provides the toString() implementation.

public Result
pack-priv Result
public String
pack-priv TableDerived[]
public void
Inherited from org.hsqldb.StatementDMQL:
checkAccessRightsclearStructuresdescribegetInsertOrUpdateColumnCheckListgetParametersMetaDatagetResultMetaDataisCatalogChangeisCatalogLockmaterializeSubQueriessetBaseIndexColumnMapsetDatabaseObjects

Field Detail

expressionback to summary
pack-priv Expression expression

Constructor Detail

StatementExpressionback to summary
pack-priv StatementExpression(Session session, ParserDQL.CompileContext compileContext, int type, Expression expression)

for RETURN and flow control

Method Detail

collectTableNamesForReadback to summary
pack-priv void collectTableNamesForRead(OrderedHashSet<HsqlNameManager.HsqlName> set)

Implements abstract org.hsqldb.StatementDMQL.collectTableNamesForRead.

collectTableNamesForWriteback to summary
pack-priv void collectTableNamesForWrite(OrderedHashSet<HsqlNameManager.HsqlName> set)

Implements abstract org.hsqldb.StatementDMQL.collectTableNamesForWrite.

describeback to summary
protected String describe(Session session, int blanks)
describeImplback to summary
pack-priv String describeImpl(Session session)

Overrides org.hsqldb.StatementDMQL.describeImpl.

Doc from org.hsqldb.StatementDMQL.describeImpl.

Provides the toString() implementation.

executeback to summary
public Result execute(Session session)

Overrides org.hsqldb.StatementDMQL.execute.

getResultback to summary
pack-priv Result getResult(Session session)

Implements abstract org.hsqldb.StatementDMQL.getResult.

getSQLback to summary
public String getSQL()

Overrides org.hsqldb.Statement.getSQL.

getSubqueriesback to summary
pack-priv TableDerived[] getSubqueries(Session session)

Overrides org.hsqldb.StatementDMQL.getSubqueries.

resolveback to summary
public void resolve(Session session)

Overrides org.hsqldb.StatementDMQL.resolve.