Class SetTransactionIsolationNode
java.lang.Object
org.apache.derby.impl.sql.compile.QueryTreeNode
org.apache.derby.impl.sql.compile.StatementNode
org.apache.derby.impl.sql.compile.TransactionStatementNode
org.apache.derby.impl.sql.compile.SetTransactionIsolationNode
- All Implemented Interfaces:
Visitable
A SetTransactionIsolationNode is the root of a QueryTree that represents a SET
TRANSACTION ISOLATION command
-
Field Summary
FieldsFields inherited from class StatementNode
EMPTY_TD_LIST, NEED_CURSOR_ACTIVATION, NEED_DDL_ACTIVATION, NEED_NOTHING_ACTIVATION, NEED_PARAM_ACTIVATION, NEED_ROW_ACTIVATIONFields inherited from class QueryTreeNode
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_CYCLE, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX -
Constructor Summary
ConstructorsConstructorDescriptionSetTransactionIsolationNode(int isolationLevel, ContextManager cm) Constructor for SetTransactionIsolationNode -
Method Summary
Modifier and TypeMethodDescription(package private) voidgenerate(ActivationClassBuilder acb, MethodBuilder mb) generates a the code.Create the Constant information that will drive the guts of Execution.(package private) StringtoString()Convert this object to a String.Methods inherited from class TransactionStatementNode
activationKind, isAtomic, needsSavepointMethods inherited from class StatementNode
bindStatement, executeSchemaName, executeStatementName, generate, getCursorInfo, getSPSName, lockTableForCompilation, makeResultDescription, optimizeStatement, updateIndexStatisticsForMethods inherited from class QueryTreeNode
accept, acceptChildren, addTag, addUDTUsagePriv, addUDTUsagePriv, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, convertDefaultNode, copyTagsFrom, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContext, getContextManager, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getLongProperty, getNullNode, getOffsetOrderedNodes, getOptimizerFactory, getOptimizerTracer, getParameterTypes, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, getUDTDesc, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeTableName, makeTableName, nodeHeader, optimizerTracingIsOn, orReliability, parseSearchCondition, parseStatement, printLabel, printSubNodes, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setEndOffset, setRefActionInfo, stackPrint, taggedWith, treePrint, treePrint, verifyClassExist
-
Field Details
-
isolationLevel
private int isolationLevel
-
-
Constructor Details
-
SetTransactionIsolationNode
SetTransactionIsolationNode(int isolationLevel, ContextManager cm) Constructor for SetTransactionIsolationNode- Parameters:
isolationLevel- The new isolation levelcm- The context manager
-
-
Method Details
-
toString
Convert this object to a String. See comments in QueryTreeNode.java for how this should be done for tree printing.- Overrides:
toStringin classStatementNode- Returns:
- This object as a String
-
statementToString
String statementToString()- Specified by:
statementToStringin classStatementNode
-
generate
generates a the code.- Overrides:
generatein classQueryTreeNode- Parameters:
acb- the activation class builder for this statementmb- The method for the method to be built- Throws:
StandardException- thrown if generation fails
-
makeConstantAction
Create the Constant information that will drive the guts of Execution.- Overrides:
makeConstantActionin classQueryTreeNode- Throws:
StandardException- Thrown on failure
-