Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\InsertNode.class
Êþº¾ 0g « ã ä ª å æ ç « è é ª ê ë ª ì ª í î ª ï ð ª ñ ª ò ª ó ô õ ö ÷ ª ø ù ú ª û ü ý ª þ ü ÿ ª « ª ª ª ª ª ª ª ª ª ù ª + ô « ô Ê ô ô ª ô !" ;# $% & ' ª( ª) * + ,- ü./ 0 ª123 ª4 ª5 6 ô7 ª8 ª9 ª:; < Ê= ª> ª?@ABC ªD ªE ùF GH ôI J K ªL ôMN O PQR ?STU ÊV ªW X ªYZ ª[\ ?] ^ ª_`ab c ªd ªe ªf ªg h ªi ªj k ªlm ôn op oq rstu v ôw ôx «yz ? ã ª{ ?| ª} ã ¶ ~ ? ª? ª? ? ô? ô? ª? ª?????? ô? ? ?? ? ?? ?? ?? ? ù? «? {?? targetColumnList 4Lorg/apache/derby/impl/sql/compile/ResultColumnList; deferred Z checkConstraints -Lorg/apache/derby/impl/sql/compile/ValueNode; targetProperties Ljava/util/Properties; fkInfo *Lorg/apache/derby/impl/sql/execute/FKInfo; bulkInsert bulkInsertReplace orderByList /Lorg/apache/derby/impl/sql/compile/OrderByList; offset fetchFirst autoincRowLocation *[Lorg/apache/derby/iapi/types/RowLocation; <init> ()V Code init ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V toString ()Ljava/lang/String; statementToString printSubNodes (I)V bindStatement Exceptions? enhanceAndCheckForAutoincrement g(Lorg/apache/derby/impl/sql/compile/ResultSetNode;Z[I)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getPrivType ()I referencesSessionSchema ()Z verifyTargetProperties 8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)V verifyBulkInsert J(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Ljava/lang/String;)Z makeConstantAction 4()Lorg/apache/derby/iapi/sql/execute/ConstantAction; getIndexedCols ()[Z optimizeStatement requestBulkInsert generate t(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getStatementType (Ljava/util/Properties;)I getAffectedIndexes 9(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;)V acceptChildren .(Lorg/apache/derby/iapi/sql/compile/Visitor;)V ¾ ¿ java/util/Properties Ý Þ??? Á? /org/apache/derby/impl/sql/compile/QueryTreeNode? 2org/apache/derby/impl/sql/compile/ResultColumnList ¬ ² ³ -org/apache/derby/impl/sql/compile/OrderByList ¸ ¹ +org/apache/derby/impl/sql/compile/ValueNode º ± » ±¡¢£¤ ¿ INSERT¥¦§¨ Ç©ª«¬®¯°± *org/apache/derby/impl/sql/compile/FromList²³´µ¶ ¿ Ñ Ò· ¿¸¹º¹»¼ Í Î½¾¿ÀÁÂÃÄÅ¿ÆÇ ¿ÈÉ +org/apache/derby/impl/sql/compile/UnionNodeÊ Ð 2org/apache/derby/impl/sql/compile/RowResultSetNodeËÌÍ ¿Î ÎÏ Î 42802ÐÑÒÓÔÓÕ Ö×ØÙ ÎÚÛ .org/apache/derby/impl/sql/compile/ResultColumnÜÝÞß Îàáâáãä Ë ÌåÓæçèéê°ë 8org/apache/derby/impl/sql/compile/NormalizeResultSetNodeìÓíî [I 2org/apache/derby/iapi/services/io/FormatableBitSetïð ° ±ñ Äòóô Ð ® ¯ · ¯ 42Y38õ ÄÐö ß à÷øùúûüýþ ¼ ½ÿ Ð àÓ Ï Ð insertMode BULKINSERT REPLACE 42X60Ð Ó Ô ¶ ¯ bulkFetch 42Y64 @org/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo !"#$%&'()*+,-./0 × Ø org/apache/derby/catalog/UUID1 Ð23456789:;<= ¿>?@ä Ù ¿ 9org/apache/derby/impl/sql/compile/HasTableFunctionVisitorABC Ð Ú ¿DEFGHI ÜJKLM Û ÜN ÎOPQR java/lang/String getInsertResultSet #org.apache.derby.iapi.sql.ResultSetSTUVWXY getInsertVTIResultSetZ[\]^_`abcdef á â ,org/apache/derby/impl/sql/compile/InsertNode 5org/apache/derby/impl/sql/compile/DMLModStatementNode -org/apache/derby/iapi/error/StandardException 'org/apache/derby/iapi/util/ReuseFactory getInteger (I)Ljava/lang/Integer; '(Ljava/lang/Object;Ljava/lang/Object;)V setTarget 4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)V getResultSetNode 3()Lorg/apache/derby/impl/sql/compile/ResultSetNode; /org/apache/derby/impl/sql/compile/ResultSetNode setInsertSource getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; 1org/apache/derby/iapi/sql/compile/CompilerContext pushCurrentPrivType getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; -org/apache/derby/iapi/sql/compile/NodeFactory doJoinOrderOptimization ()Ljava/lang/Boolean; getContextManager 9()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; getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; bindResultSetsWithTables h(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; verifyTargetTable getResultColumnList synonymTableName -Lorg/apache/derby/impl/sql/compile/TableName; targetTableName normalizeSynonymColumns d(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/TableName;)V targetTableDescriptor 6Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor; bindResultColumnsByName (Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/DMLStatementNode;)Lorg/apache/derby/iapi/services/io/FormatableBitSet; targetVTI +Lorg/apache/derby/impl/sql/compile/FromVTI; )org/apache/derby/impl/sql/compile/FromVTI getResultColumns 6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; ?(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/FromVTI;Lorg/apache/derby/impl/sql/compile/DMLStatementNode;)V popCurrentPrivType resultSet 1Lorg/apache/derby/impl/sql/compile/ResultSetNode; tableConstructor replaceOrForbidDefaults n(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Z)V bindExpressions visibleSize size newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; bindUntypedNullsToResultColumns 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V setTableConstructorTypes resultColumnList bindResultColumns /(Lorg/apache/derby/impl/sql/compile/FromList;)V 4org/apache/derby/iapi/sql/dictionary/TableDescriptor getNumberOfColumns elementAt 4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; columnDescriptor 7Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor; 5org/apache/derby/iapi/sql/dictionary/ColumnDescriptor getPosition pullUpOrderByColumns 4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V bindOrderByColumns bindOffsetFetch ](Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ValueNode;)V checkStorableExpressions columnTypesAndLengthsMatch 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)Z java/lang/Boolean FALSE Ljava/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; copyResultColumnNames 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;)V bindConstraintsa(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; getName referencesTarget (Ljava/lang/String;Z)Z requiresDeferredProcessing getQualifiedName U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; getLanguageConnectionContext <()Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext; 8org/apache/derby/iapi/sql/conn/LanguageConnectionContext getTransactionCompile <()Lorg/apache/derby/iapi/store/access/TransactionController; 3org/apache/derby/iapi/sql/dictionary/DataDictionary computeAutoincRowLocations ?(Lorg/apache/derby/iapi/store/access/TransactionController;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;)[Lorg/apache/derby/iapi/types/RowLocation; isPrivilegeCollectionRequired addRequiredTablePriv 3org/apache/derby/impl/sql/compile/VTIDeferModPolicy deferIt s(ILorg/apache/derby/impl/sql/compile/FromVTI;[Ljava/lang/String;Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)Z enhanceRCLForInsert d(Lorg/apache/derby/impl/sql/compile/InsertNode;Z[I)Lorg/apache/derby/impl/sql/compile/ResultSetNode; forbidOverrides getSchemaDescriptor 9()Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor; isSessionSchema :(Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor;)Z getProperty &(Ljava/lang/String;)Ljava/lang/String; %org/apache/derby/iapi/util/StringUtil SQLToUpperCase equals (Ljava/lang/Object;)Z g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; remove &(Ljava/lang/Object;)Ljava/lang/Object; getIntProperty '(Ljava/lang/String;Ljava/lang/String;)I valueOf (I)Ljava/lang/String; getHeapConglomerateId ()J indexConglomerateNumbers [J 8org/apache/derby/iapi/store/access/TransactionController getStaticCompiledConglomInfo E(J)Lorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo; getLockGranularity ()C lockMode I getGenericConstantActionFactory B()Lorg/apache/derby/impl/sql/execute/GenericConstantActionFactory; indicesToMaintain 9[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; getTriggerInfo 1()Lorg/apache/derby/impl/sql/execute/TriggerInfo; getStreamStorableColIds (I)[I isOneRowResultSet >org/apache/derby/impl/sql/execute/GenericConstantActionFactory getInsertConstantActionh(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;JLorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;[Lorg/apache/derby/iapi/sql/dictionary/IndexRowGenerator;[J[Lorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;[Ljava/lang/String;ZZLorg/apache/derby/catalog/UUID;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/Properties;[Lorg/apache/derby/impl/sql/execute/FKInfo;Lorg/apache/derby/impl/sql/execute/TriggerInfo;[I[ZLorg/apache/derby/catalog/UUID;[Ljava/lang/Object;[Ljava/lang/Object;Z[Lorg/apache/derby/iapi/types/RowLocation;)Lorg/apache/derby/iapi/sql/execute/ConstantAction; getUpdatableVTIConstantAction 6(IZ)Lorg/apache/derby/iapi/sql/execute/ConstantAction; 6org/apache/derby/iapi/sql/dictionary/IndexRowGenerator getIndexDescriptor ,()Lorg/apache/derby/catalog/IndexDescriptor; (org/apache/derby/catalog/IndexDescriptor baseColumnPositions ()[I removeDupColumns pushOrderByList 2(Lorg/apache/derby/impl/sql/compile/OrderByList;)V pushOffsetFetchFirst accept Z(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable; hasNode put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8org/apache/derby/impl/sql/compile/ActivationClassBuilder getExecuteMethod 9()Lorg/apache/derby/iapi/services/compiler/MethodBuilder; generateCodeForTemporaryTable generateParameterValueSet =(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;)V !pushGetResultSetFactoryExpression :(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getResultSetNumber generateGenerationClauses ª(Lorg/apache/derby/impl/sql/compile/ResultColumnList;IZLorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V generateCheckConstraints ¡(Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V 5org/apache/derby/iapi/services/compiler/MethodBuilder callMethod ;(SLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I getNewCostEstimate 2()Lorg/apache/derby/iapi/sql/compile/CostEstimate; assignCostEstimate 3(Lorg/apache/derby/iapi/sql/compile/CostEstimate;)V getIndexLister 4()Lorg/apache/derby/iapi/sql/dictionary/IndexLister; 0org/apache/derby/iapi/sql/dictionary/IndexLister getDistinctIndexRowGenerators ;()[Lorg/apache/derby/iapi/sql/dictionary/IndexRowGenerator; #getDistinctIndexConglomerateNumbers ()[J getDistinctIndexNames ()[Ljava/lang/String; getConglomerateDescriptors @()[Lorg/apache/derby/iapi/sql/dictionary/ConglomerateDescriptor; createDependency .(Lorg/apache/derby/iapi/sql/depend/Provider;)V 1 ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ ¯ · ¯ ¸ ¹ º ± » ± ¼ ½ ¾ ¿ À *· ± Á  À X L*-À ¸ ¸ · *+À ¶ *,À µ *À µ *À µ *À µ *À µ *¶ ¶ ± Ã Ä À ° Å Ä À ° Æ Ç À ± È ¿ À ¢ ?*¶ ¹ *¶ %*¶ ¶ *¶ ¶ À L*¶ M*,· W*¶ *´ Æ *,· *¶ *´ Æ V*´ Æ **´ *´ !¶ "*¶ *¶ #¹ *´ $Æ *´ *´ $*¶ %W§ *´ *´ &¶ '*´ &*¶ (*¶ ¹ ) *´ *Á +? *´ *À +¶ ,? *´ *Á -? § >*´ **´ $*´ ¶ .*· /*´ Æ 6*´ *¶ 0¶ 1*´ ¶ 2¤ 3¸ 4¿*´ **´ ¶ 5*´ **´ ¶ 6§ 3*´ *¶ 0¶ 1*´ 7¶ 2¤ 3¸ 4¿*´ **´ 7¶ 5*´ **´ 7¶ 6*´ *+¶ 8*´ *¶ 0¶ 16*¶ :*´ Æ *´ ¶ 2? "3¸ 4¿*´ $Æ *´ $¶ 9? 3¸ 4¿6*´ 7¶ 26¼ :6 ¾¢ O? §ÿï*´ Æ K*´ ¶ 26 6 ¢ 5*´ ¶ :À ;À ;´ <¶ =6 d? 6d O? §ÿʧ "6 *´ *¶ 0¶ 1¢ O? §ÿç*´ Æ *´ *´ *¶ >*· /*´ *´ *¶ ?*´ *´ ¸ @***´ *¶ Aµ **´ 7*´ *¶ 0¶ B*´ 7*´ *¶ 0¶ C? #**¶ z*´ **´ 7² D*¶ ¶ EÀ Fµ **´ $Æ Ù*´ *¶ 0: *´ 7¶ G*,*´ $ *´ 7¶ H**,*¶ *´ $ À IÀ J¶ Kµ L*´ **´ $¶ M¶ N? *¶ O? .*µ P*´ Q? "*´ **´ $¶ M¶ N? R*´ $¶ S¸ T¿**´ $· U*¶ V¹ W : * *´ $¹ X µ Y*¶ Z? &*¶ *¶ #¹ *¶ *´ $¹ [ *¶ ¹ ) § **´ &*´ *¸ \µ P*¶ ¹ ) ± É Ê Ë Ì À 5 )+*-¶ ]L+Á +? +À +¶ ,? § *´ 7+¶ 0¶ ^+° É Ê Í Î À ¬ Ï Ð À / #<*´ $Æ **´ $¶ _¶ `<? *´ *¶ a<¬ É Ê Ñ Ò À ? ?*´ b¶ cM,Æ x,¸ dN-e¶ f? -g¶ f? h,*´ !¸ i¿*+-· j? *´ b¶ kW§ @*µ l-g¶ f? *µ Q*´ m¶ c:Æ *m¶ n6? o¸ p¸ T¿± É Ê Ó Ô À ¬ É Ê Õ Ö À é Ý*´ $Æ Ì*´ $¶ q@*¶ V¹ W N*´ $Æ *´ r¾§ 6½ s:6¢ -*´ r/¹ t S?§ÿä*´ l? *´ $¶ uT *µ v*¶ w*´ $-¹ t *´ x*´ r*´ y*´ P*´ $¶ z*´ v*´ *¶ {*¶ |*´ 7*´ $¶ 9¶ }*¶ ~À *´ *¶ ?*´ Y¶ ?°*¶ w*´ P¶ ?° É Ê × Ø À Q E*´ $¶ 9¼L=*´ x¾¢ 1*´ x2¶ ?¹ ? N6-¾¢ +-.dT?§ÿí?§ÿÌ+° É Ê Ù ¿ À p d*´ Æ %*´ ¶ ?¤ *´ ¶ ?*´ **´ ¶ ?*µ *´ **´ *´ ¶ ?*· ?» ?Y· ?L*+¶ ?W+¶ ?? **´ $¶ _¶ `? *· ?± É Ê Ú ¿ À : .*´ Ç *» Y· ?µ bL?M*´ +¶ cÇ *´ +,¶ ?W± Û Ü À ? ?*++¶ ?¶ ?*+¶ ?*´ $Æ C+,¶ ?*´ *+,¶ ?**´ 7*´ *¶ ?+,¶ ?**´ L+,¶ ?, ¹À ???¹ ? W§ ;*´ &*´ *¶ ?¶ ?+,¶ ?*´ *+,¶ ?*´ &+,¶ , ¹À ?¡?¹ ? W± É Ê Ý Î À ¬ Ý Þ À 3 '<*Ç § *b¶ cM,Æ ,¸ dN-g¶ f? <¬ ß à À P D+¶ ¢M*,¶ £µ x*,¶ ¤µ r*,¶ ¥µ y+¶ ¦N*¶ :6-¾¢ -2¹ § ?§ÿë± É Ê á â À "