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

pack-priv abstract Class DMLModGeneratedColumnsStatementNode

extends DMLModStatementNode
Class Inheritance
Known Direct Subclasses
org.apache.derby.impl.sql.compile.InsertNode, org.apache.derby.impl.sql.compile.UpdateNode
Imports
org.apache.derby.shared.common.error.StandardException, org.apache.derby.iapi.services.context.ContextManager, org.apache.derby.iapi.sql.dictionary.DataDictionary, .SequenceDescriptor, .TableDescriptor, org.apache.derby.iapi.types.RowLocation

A DMLModGeneratedColumnsStatementNode for a table(with identity columns) modification: to wit, INSERT, UPDATE. The code below used to reside in InsertNode but when we fixed DERBY-6414, rather than duplicating the code in UpdateNode, we moved the common code for insert and update of identity columns to this class.

Field Summary

Modifier and TypeField and Description
protected RowLocation[]
protected String
Inherited from org.apache.derby.impl.sql.compile.DMLModStatementNode:
dependentTablesfkColArraysfkColDescriptorsfkIndexConglomNumbersfkInfofkRefActionsfkSchemaNamesfkTableNamesindexConglomerateNumbersindexNamesindicesToMaintainisDependentTablelockModematchingClauserelevantCdlrelevantTriggersresultColumnListsynonymTableNametargetTableDescriptortargetTableNametargetVTItriggerInfo

Constructor Summary

AccessConstructor and Description
pack-priv
DMLModGeneratedColumnsStatementNode(ResultSetNode resultSet, MatchingClauseNode matchingClause, int statementType, ContextManager cm)

pack-priv

Method Summary

Modifier and TypeMethod and Description
protected String
Inherited from org.apache.derby.impl.sql.compile.DMLModStatementNode:
acceptChildrenadjustDeferredFlagbindConstraintsbindRowScopedExpressiongenerateCheckConstraintsgenerateCheckConstraintsgenerateCodeForTemporaryTablegenerateGenerationClausesgetAffectedIndexesgetAllRelevantConstraintsgetAllRelevantTriggersgetCheckConstraintsgetFKInfogetReadColMapgetResultColumnListgetResultColumnListgetSchemaDescriptorgetTriggerInfogetXAffectedIndexeshasCheckConstraintshasGenerationClausesinMatchingClauseisAtomicmarkAffectedIndexesnormalizeSynonymColumnsoptimizeStatementparseAndBindGenerationClausesparseCheckConstraintparseGenerationClauseprintSubNodesrequiresDeferredProcessingsetRefActionInfosetTargetstatementToStringverifyTargetTable

Field Detail

autoincRowLocationback to summary
protected RowLocation[] autoincRowLocation
identitySequenceUUIDStringback to summary
protected String identitySequenceUUIDString

Constructor Detail

DMLModGeneratedColumnsStatementNodeback to summary
pack-priv DMLModGeneratedColumnsStatementNode(ResultSetNode resultSet, MatchingClauseNode matchingClause, int statementType, ContextManager cm)
DMLModGeneratedColumnsStatementNodeback to summary
pack-priv DMLModGeneratedColumnsStatementNode(ResultSetNode resultSet, MatchingClauseNode matchingClause, ContextManager cm)

Method Detail

getUUIDofSequenceGeneratorback to summary
protected String getUUIDofSequenceGenerator() throws StandardException