Top Description Fields Constructors Methods
org.apache.derby.impl.sql.compile

pack-priv Class ScrollInsensitiveResultSetNode

extends SingleChildResultSetNode
Class Inheritance
Imports
java.util.Properties, org.apache.derby.shared.common.error.StandardException, org.apache.derby.shared.common.reference.ClassName, org.apache.derby.iapi.services.classfile.VMOpcode, org.apache.derby.iapi.services.compiler.MethodBuilder, org.apache.derby.iapi.services.context.ContextManager, org.apache.derby.shared.common.sanity.SanityManager

A ScrollInsensitiveResultSetNode represents the insensitive scrolling cursor functionality for any child result set that needs one.

Field Summary

Inherited from org.apache.derby.impl.sql.compile.SingleChildResultSetNode:
childResulthasTrulyTheBestAccessPath

Constructor Summary

AccessConstructor and Description
pack-priv
ScrollInsensitiveResultSetNode(ResultSetNode
The child ResultSetNode
childResult
,
ResultColumnList
The RCL for the node
rcl
,
Properties
Properties list associated with the table
tableProperties
,
ContextManager
The context manager
cm
)

Constructor for a ScrollInsensitiveResultSetNode.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
generate(ActivationClassBuilder
The ActivationClassBuilder for the class being built
acb
,
MethodBuilder
The method for the generated code to go into
mb
)

Overrides org.apache.derby.impl.sql.compile.QueryTreeNode.generate.

Do the code generation for this node.

Inherited from org.apache.derby.impl.sql.compile.SingleChildResultSetNode:
acceptChildrenaddNewPredicateadjustForSortEliminationadjustForSortEliminationchangeAccessPathdecrementLevelensurePredicateListflattenableInFromSubqueryforUpdategetChildResultgetFinalCostEstimategetFromTableByNamegetTrulyTheBestAccessPathinitAccessPathsisNotExistsisOneRowResultSetisOrderedOnmodifyAccessPathsoptimizepreprocessprintSubNodespullOptPredicatespushExpressionsreferencesSessionSchemareferencesTargetreflectionNeededForProjectionsetChildResultsetLevelsubqueryReferencesTargetupdateBestPlanMapupdateTargetLockMode

Constructor Detail

ScrollInsensitiveResultSetNodeback to summary
pack-priv ScrollInsensitiveResultSetNode(ResultSetNode childResult, ResultColumnList rcl, Properties tableProperties, ContextManager cm)

Constructor for a ScrollInsensitiveResultSetNode.

Parameters
childResult:ResultSetNode

The child ResultSetNode

rcl:ResultColumnList

The RCL for the node

tableProperties:Properties

Properties list associated with the table

cm:ContextManager

The context manager

Method Detail

generateback to summary
pack-priv void generate(ActivationClassBuilder acb, MethodBuilder mb) throws StandardException

Overrides org.apache.derby.impl.sql.compile.QueryTreeNode.generate.

Doc from org.apache.derby.impl.sql.compile.QueryTreeNode.generate.

Do the code generation for this node. This is a place-holder method - it should be over-ridden in the sub-classes.

Parameters
acb:ActivationClassBuilder

The ActivationClassBuilder for the class being built

mb:MethodBuilder

The method for the generated code to go into

Annotations
@Override
Exceptions
StandardException:
Thrown on error