Top Description Fields Constructors Methods
org.hsqldb

public Class StatementProcedure

extends StatementDMQL
Class Inheritance
Imports
java.sql.Connection, org.hsqldb.HsqlNameManager.HsqlName, .ParserDQL.CompileContext, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.OrderedHashSet, org.hsqldb.map.ValuePool, org.hsqldb.result.Result, .ResultMetaData, org.hsqldb.types.Type

Implementation of Statement for callable procedures.

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[]
arguments

arguments to Routine

pack-priv Expression
expression

Expression to evaluate

pack-priv Routine
procedure

Routine to execute

pack-priv ResultMetaData
Inherited from org.hsqldb.StatementDMQL:
baseColumnMapbaseTablebaseUpdateColumnMapcheckRangeVariableconditioncursorNameinsertCheckColumnsinsertColumnMapinsertExpressionmultiColumnValuesqueryExpressionrangeIteratorCountrangeVariablesrestartIdentityroutinessequencessourceTablesubqueriestargetRangeVariablestargetTableupdatableTableCheckupdateCheckColumnsupdateColumnMapupdateExpressions

Constructor Summary

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

Constructor for CALL statements for expressions.

pack-priv
StatementProcedure(Session session, Routine procedure, Expression[] arguments, ParserDQL.CompileContext compileContext)

Constructor for CALL statements for procedures.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
pack-priv Result
pack-priv Result
private Object[]
pack-priv Result
public ResultMetaData
getParametersMetaData()

Overrides org.hsqldb.StatementDMQL.getParametersMetaData.

Returns the metadata for the placeholder parameters.

pack-priv Result
pack-priv Result
public ResultMetaData
getResultMetaData()

Overrides org.hsqldb.StatementDMQL.getResultMetaData.

Returns the metadata, which is empty if the CompiledStatement does not generate a Result.

pack-priv TableDerived[]
Inherited from org.hsqldb.StatementDMQL:
checkAccessRightsclearStructuresdescribedescribeImplexecutegetInsertOrUpdateColumnCheckListisCatalogChangeisCatalogLockmaterializeSubQueriesresolvesetBaseIndexColumnMapsetDatabaseObjects

Field Detail

argumentsback to summary
pack-priv Expression[] arguments

arguments to Routine

expressionback to summary
pack-priv Expression expression

Expression to evaluate

procedureback to summary
pack-priv Routine procedure

Routine to execute

resultMetaDataback to summary
pack-priv ResultMetaData resultMetaData

Constructor Detail

StatementProcedureback to summary
pack-priv StatementProcedure(Session session, Expression expression, ParserDQL.CompileContext compileContext)

Constructor for CALL statements for expressions.

StatementProcedureback to summary
pack-priv StatementProcedure(Session session, Routine procedure, Expression[] arguments, ParserDQL.CompileContext compileContext)

Constructor for CALL statements for procedures.

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.

executeJavaProcedureback to summary
pack-priv Result executeJavaProcedure(Session session, Connection connection)
executePSMProcedureback to summary
pack-priv Result executePSMProcedure(Session session)
getArgsArrayback to summary
private Object[] getArgsArray()
getExpressionResultback to summary
pack-priv Result getExpressionResult(Session session)
getParametersMetaDataback to summary
public ResultMetaData getParametersMetaData()

Overrides org.hsqldb.StatementDMQL.getParametersMetaData.

Returns the metadata for the placeholder parameters.

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

Implements abstract org.hsqldb.StatementDMQL.getResult.

getResultMetaDataback to summary
public ResultMetaData getResultMetaData()

Overrides org.hsqldb.StatementDMQL.getResultMetaData.

Doc from org.hsqldb.StatementDMQL.getResultMetaData.

Returns the metadata, which is empty if the CompiledStatement does not generate a Result.

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

Overrides org.hsqldb.StatementDMQL.getSubqueries.