00 * +, -./ 0 12 3 45 6 478 9 : ; < => ? @A BC D EF G H IJ K L MN #* O P QR <S QT QU V W X QY 1Z [ \ ]^ <_` 4a b c de f g <hij k <l m n =* o p <q r 4s tu =v tw x <y 4z{ |}~ 4 S <  Q  < S < <  4   < <@ < <         t Q  Q      <   Q t ]   t t   t   = t  < = Q         Q Q   Q       * *  *     < = =  t      t      # #   t t * t S    #  S S    S       S   *    S  S S SchangedColumnIds[I emptyHeapRow+Lorg/apache/derby/iapi/sql/execute/ExecRow;deferredZcheckConstraints-Lorg/apache/derby/impl/sql/compile/ValueNode;fkInfo*Lorg/apache/derby/impl/sql/execute/FKInfo; targetTable-Lorg/apache/derby/impl/sql/compile/FromTable;readColsBitSet4Lorg/apache/derby/iapi/services/io/FormatableBitSet;positionedUpdate COLUMNNAMELjava/lang/String; ConstantValue()VCodeinit'(Ljava/lang/Object;Ljava/lang/Object;)VtoString()Ljava/lang/String;statementToString printSubNodes(I)V bindStatement Exceptions getPrivType()IreferencesSessionSchema()ZmakeConstantAction4()Lorg/apache/derby/iapi/sql/execute/ConstantAction;!setDeferredForUpdateOfIndexColumngeneratet(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VgetStatementType getReadMap(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;)Lorg/apache/derby/iapi/services/io/FormatableBitSet;getChangedColumnIds8(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)[IgetUpdateReadMapj(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Ljava/util/Vector;Lorg/apache/derby/iapi/sql/dictionary/ConstraintDescriptorList;Lorg/apache/derby/iapi/sql/dictionary/GenericDescriptorList;[ZLorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;)Lorg/apache/derby/iapi/services/io/FormatableBitSet;addGeneratedColumnPrecursors(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)VaddGeneratedColumns(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultSetNode;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;)VnormalizeCorrelatedColumnsd(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/FromTable;)V#checkTableNameAndScrubResultColumns7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)VnormalizeSynonymColumnsforbidGenerationOverridesr(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList;)V  +org/apache/derby/impl/sql/compile/TableName  !UPDATE "#$ % &'( )* +, -.*org/apache/derby/impl/sql/compile/FromList /0 12 3! 45 67,org/apache/derby/impl/sql/compile/SelectNode 89 :;+org/apache/derby/impl/sql/compile/FromTable /org/apache/derby/impl/sql/compile/CurrentOfNode <=)org/apache/derby/impl/sql/compile/FromVTI >? @ AB42X29 C DE F9org/apache/derby/iapi/sql/dictionary/ColumnDescriptorList GH !"I JK L MN OP '$ #$  QR S () TUV W X&/org/apache/derby/impl/sql/compile/FromBaseTable L& YP Z[\ ]^ _ `= ab2org/apache/derby/impl/sql/compile/ResultColumnList2org/apache/derby/iapi/services/io/FormatableBitSet cd ef  _g hK  ijk l mn op qr -s8org/apache/derby/impl/sql/compile/CurrentRowLocationNodet uv5org/apache/derby/impl/sql/compile/NumericConstantNode###RowLocationToUpdate -w.org/apache/derby/impl/sql/compile/ResultColumn x yz %& {& | }& ~    -8org/apache/derby/impl/sql/compile/NormalizeResultSetNode     ^                     @org/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo                   1org.apache.derby.iapi.sql.execute.CursorResultSet      java/lang/StringgetUpdateVTIResultSet#org.apache.derby.iapi.sql.ResultSet        getDeleteCascadeUpdateResultSetgetUpdateResultSetjava/util/Vector=org/apache/derby/iapi/sql/dictionary/ConstraintDescriptorList :org/apache/derby/iapi/sql/dictionary/GenericDescriptorList          : >org/apache/derby/iapi/sql/dictionary/CheckConstraintDescriptor      6org/apache/derby/iapi/sql/dictionary/TriggerDescriptor   :     ^  java/util/HashSet     +org/apache/derby/impl/sql/compile/ValueNode       ! "#$ ` A %&42X04java/lang/StringBuffer '(.  D) * '+ , --org/apache/derby/impl/sql/compile/DefaultNode ./42XA3,org/apache/derby/impl/sql/compile/UpdateNode5org/apache/derby/impl/sql/compile/DMLModStatementNode-org/apache/derby/iapi/error/StandardException(Ljava/lang/Object;)VtargetTableName-Lorg/apache/derby/impl/sql/compile/TableName;getCompilerContext5()Lorg/apache/derby/iapi/sql/compile/CompilerContext;1org/apache/derby/iapi/sql/compile/CompilerContextpushCurrentPrivTypegetNodeFactory1()Lorg/apache/derby/iapi/sql/compile/NodeFactory;-org/apache/derby/iapi/sql/compile/NodeFactorydoJoinOrderOptimization()Ljava/lang/Boolean;getContextManager9()Lorg/apache/derby/iapi/services/context/ContextManager;getNode}(ILjava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode;getDataDictionary7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;resolveTableToSynonym\(Lorg/apache/derby/impl/sql/compile/TableName;)Lorg/apache/derby/impl/sql/compile/TableName;synonymTableName bindTables8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)V resultSet1Lorg/apache/derby/impl/sql/compile/ResultSetNode;fromList,Lorg/apache/derby/impl/sql/compile/FromList; elementAt4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode;getBaseCursorTargetTableName/()Lorg/apache/derby/impl/sql/compile/TableName; targetVTI+Lorg/apache/derby/impl/sql/compile/FromVTI; setTargetequals0(Lorg/apache/derby/impl/sql/compile/TableName;)Z getCursorName newExceptiong(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException;verifyTargetTabletargetTableDescriptor6Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;/org/apache/derby/impl/sql/compile/ResultSetNodegetResultColumns6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; markUpdated getFromList.()Lorg/apache/derby/impl/sql/compile/FromList; resultColumns4Lorg/apache/derby/impl/sql/compile/ResultColumnList;bindResultColumns(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/FromVTI;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/DMLStatementNode;Lorg/apache/derby/impl/sql/compile/FromList;)VpopCurrentPrivTypegetLanguageConnectionContext<()Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;8org/apache/derby/iapi/sql/conn/LanguageConnectionContextgetAutoincrementUpdateforbidOverridesresultColumnListgetCursorStatement;()Lorg/apache/derby/iapi/sql/execute/ExecPreparedStatement;7org/apache/derby/iapi/sql/execute/ExecPreparedStatementgetUpdateColumns()[Ljava/lang/String;getResultColumnList getTableName expandToAll(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/TableName;)Lorg/apache/derby/impl/sql/compile/ResultColumnList;getAffectedIndexes(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)VcheckColumnUpdateability(([Ljava/lang/String;Ljava/lang/String;)Vg(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)Lorg/apache/derby/impl/sql/compile/FromBaseTable;copyListAndObjects addColsToList(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)Lorg/apache/derby/impl/sql/compile/ResultColumnList;4org/apache/derby/iapi/sql/dictionary/TableDescriptorgetMaxColumnIDget(I)ZgetEmptyExecRow-()Lorg/apache/derby/iapi/sql/execute/ExecRow;appendResultColumns8(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Z)Vk(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode;'org/apache/derby/iapi/util/ReuseFactory getInteger(I)Ljava/lang/Integer;(ILjava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; markGeneratedaddResultColumn3(Lorg/apache/derby/impl/sql/compile/ResultColumn;)VsetResultColumnsbindExpressionsbindUntypedNullsToResultColumnsbindResultColumnToExpressioncheckStorableExpressionscolumnTypesAndLengthsMatchjava/lang/BooleanTRUELjava/lang/Boolean;(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode;hasCheckConstraintsn(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;)ZhasGenerationClauses9(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;)Zsize addElement4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)VgetColumnNamesgetWhereClause/()Lorg/apache/derby/impl/sql/compile/ValueNode;3org/apache/derby/impl/sql/compile/VTIDeferModPolicydeferIts(ILorg/apache/derby/impl/sql/compile/FromVTI;[Ljava/lang/String;Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)ZgetAllRelevantTriggers(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;[IZ)Lorg/apache/derby/iapi/sql/dictionary/GenericDescriptorList;parseAndBindGenerationClauses(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/ResultColumnList;ZLorg/apache/derby/impl/sql/compile/ResultSetNode;)VbindConstraintsa(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/compile/NodeFactory;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/iapi/sql/depend/Dependent;Lorg/apache/derby/impl/sql/compile/ResultColumnList;[ILorg/apache/derby/iapi/services/io/FormatableBitSet;ZZ)Lorg/apache/derby/impl/sql/compile/ValueNode;getNamesubqueryReferencesTarget(Ljava/lang/String;Z)ZrequiresDeferredProcessinggetTrulyTheBestAccessPath0()Lorg/apache/derby/iapi/sql/compile/AccessPath;,org/apache/derby/iapi/sql/compile/AccessPathgetConglomerateDescriptor?()Lorg/apache/derby/iapi/sql/dictionary/ConglomerateDescriptor;;org/apache/derby/iapi/sql/dictionary/ConglomerateDescriptorisIndexgetIndexDescriptor:()Lorg/apache/derby/iapi/sql/dictionary/IndexRowGenerator;6org/apache/derby/iapi/sql/dictionary/IndexRowGeneratorbaseColumnPositions()[IupdateOverlaps([I)ZgetGenericConstantActionFactoryB()Lorg/apache/derby/impl/sql/execute/GenericConstantActionFactory;>org/apache/derby/impl/sql/execute/GenericConstantActionFactorygetUpdatableVTIConstantAction8(IZ[I)Lorg/apache/derby/iapi/sql/execute/ConstantAction;updateTargetLockModegetHeapConglomerateId()JgetTransactionCompile<()Lorg/apache/derby/iapi/store/access/TransactionController;indexConglomerateNumbers[J8org/apache/derby/iapi/store/access/TransactionControllergetStaticCompiledConglomInfoE(J)Lorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;getLockGranularity()C getTableTypeindicesToMaintain9[Lorg/apache/derby/iapi/sql/dictionary/IndexRowGenerator; indexNames[Ljava/lang/String;getUUID!()Lorg/apache/derby/catalog/UUID; getFKInfo-()[Lorg/apache/derby/impl/sql/execute/FKInfo;getTriggerInfo1()Lorg/apache/derby/impl/sql/execute/TriggerInfo;7(Lorg/apache/derby/iapi/services/io/FormatableBitSet;)VgetNumberOfColumns getReadColMap9(ILorg/apache/derby/iapi/services/io/FormatableBitSet;)[IgetStreamStorableColIds(I)[I getNumBitsSetisOneRowResultSetgetUpdateConstantAction(JILorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;[Lorg/apache/derby/iapi/sql/dictionary/IndexRowGenerator;[J[Lorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;[Ljava/lang/String;Lorg/apache/derby/iapi/sql/execute/ExecRow;ZLorg/apache/derby/catalog/UUID;IZ[I[ILjava/lang/Object;[Lorg/apache/derby/impl/sql/execute/FKInfo;Lorg/apache/derby/impl/sql/execute/TriggerInfo;Lorg/apache/derby/iapi/services/io/FormatableBitSet;[I[IIZZ)Lorg/apache/derby/impl/sql/execute/UpdateConstantAction;8org/apache/derby/impl/sql/compile/ActivationClassBuildergetExecuteMethod9()Lorg/apache/derby/iapi/services/compiler/MethodBuilder;generateCodeForTemporaryTableisDependentTablegenerateParameterValueSet=(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;)VnewRowLocationScanResultSetNamenewFieldDeclaration[(ILjava/lang/String;Ljava/lang/String;)Lorg/apache/derby/iapi/services/compiler/LocalField;!pushGetResultSetFactoryExpression:(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VgetNewCostEstimate2()Lorg/apache/derby/iapi/sql/compile/CostEstimate;assignCostEstimate3(Lorg/apache/derby/iapi/sql/compile/CostEstimate;)V5org/apache/derby/iapi/services/compiler/MethodBuilder callMethod;(SLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)IgetResultSetNumbergenerateGenerationClauses(Lorg/apache/derby/impl/sql/compile/ResultColumnList;IZLorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VgenerateCheckConstraints(Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VaddItem(Ljava/lang/Object;)IpushmakeResultDescription/()Lorg/apache/derby/iapi/sql/ResultDescription; relevantCdl?Lorg/apache/derby/iapi/sql/dictionary/ConstraintDescriptorList;relevantTriggers(I)Lorg/apache/derby/iapi/sql/dictionary/ConstraintDescriptor;9org/apache/derby/iapi/sql/dictionary/ConstraintDescriptorgetConstraintTypegetReferencedColumnsB(I[ILorg/apache/derby/iapi/sql/dictionary/GenericDescriptorList;)Velements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object;getReferencingNewgetReferencingOld:(I)Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;5org/apache/derby/iapi/sql/dictionary/ColumnDescriptorgetDefaultInfo(()Lorg/apache/derby/catalog/DefaultInfo;$org/apache/derby/catalog/DefaultInfogetReferencedColumnNames getColumnIDs([Ljava/lang/String;)[IgetGeneratedColumns=()Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptorList; getObjectIDadd(Ljava/lang/Object;)Z getColumnNamecontainsY(Lorg/apache/derby/catalog/UUID;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;)VgetType2()Lorg/apache/derby/iapi/types/DataTypeDescriptor;setColumnDescriptorp(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;)VsetName(Ljava/lang/String;)VgetCorrelationNamegetBaseTableName makeTableNameS(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/derby/impl/sql/compile/TableName; getReference5()Lorg/apache/derby/impl/sql/compile/ColumnReference;1org/apache/derby/impl/sql/compile/ColumnReferencesetTableNameNode0(Lorg/apache/derby/impl/sql/compile/TableName;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException;clearTableNamed(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/TableName;)VhasGenerationClause getExpressiongetTableColumnDescriptor9()Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;1 Q**,*+      ** %* * LMN:::*:* **:  *** **: * ***::****3* *#** !*"#Y$: #Y$: **%*  &*'(*):*****+****,**-**%****+.*/**' 0*1:  2*'36 *4*4*'5x***'6`7:8: 4*9*'*%*:;:**%<=>6 *' ?***'@A ***=YBC**'D:*'E:***% FC*CG:**6*CG66*%H6*CI  *C6 ::*/*+**%JK*6L* * MNN* FO* PN* PQ-* RSM,T*6,U**6V**6W**-*X*/*'*6Y,,Z*6[*6\|** z**6]* ^_**%`**%aDb6*  * M<:*':6`cd****6e fgh**%*Aij6 *6:**%*6*k*** *%*A*Clm**%no *p*h*/U *q TH*h6*rsL+%+t+uvM*',w*h*%*x*h*Ay*z<*%{A*1|:*}~:6*}/S*%T<*x *% **}**K*h*%*A***C ==Y*C*%*C*6*%*C *% *C** G;*h6*rsL+%+t+uvM*',w*h*++**+++W+,*+,*'**,Wk**6*+,**m+,*5,+*,+*,W,W ^R:*pTY:*Y*Y,-**:**3 ++  *H6=Y`:+: 6     . *+,* --6 6   B- :  ( : 6  . ** j]T6 :  ( :  š Ú6  6      [ O+>6C+:ƹ:*:66  , .  !", ,':b6+:6+H6 Y: +: 6    cS:   W 6   :  ::6  ϶Й -  62: Йh-    ϶КY  *  * M:* P * RS:+  ϶U  = #$u i,N-,,:*,׶:+b663+cS::-ڶۙ ܄̱ %& +b=*>66+cS:6O*:: :  ۙ 6 (Y޶Ͷ] '$7+,,,N *,׶N*+- () +b>*':6+cS:kcS:T6: ,6 6   $, Ŷ:   ۙ 6 ͸濄|