Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\CursorNode.class
Êþº¾ 0 ? â ? ã ? ä å ? æ ? ç è ? é ê ? ë ? ì í î ? ï ð ? ñ ò ? ó ô õ ? ö ? ÷ ø ? ù ? ú û ü ? ý þ ÿ ? þ ? ? û ? ? à ? ? ? 4 k ?! û" '# '$ ?% û& ?' ?() B â B* + 4# ?, ?- 4. /0 1 2 43 ?4 ?5 6 7 8 ?9 :;<=<>? ´@<A<B ?C D ?E F :G :H 4I 4J 'K /LM ?N ?O þPQ 4 k kR oS oL o0 ?T oU þV oW þX kY kZ[\ ?] ?^ ?_ {` ?a zb c ?de Ãf og oh i jk l ?m B Bcn ?o Bp Bq Br Bstu UNSPECIFIED I ConstantValue READ_ONLY UPDATE name Ljava/lang/String; orderByList /Lorg/apache/derby/impl/sql/compile/OrderByList; offset -Lorg/apache/derby/impl/sql/compile/ValueNode; fetchFirst statementType updateMode needTarget Z updatableColumns Ljava/util/Vector; updateTable -Lorg/apache/derby/impl/sql/compile/FromTable; targetColumnDescriptors 3[Lorg/apache/derby/iapi/sql/ResultColumnDescriptor; statsToUpdate Ljava/util/ArrayList; checkIndexStats &indexOfSessionTableNamesInSavedObjects <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;Ljava/lang/Object;)V toString ()Ljava/lang/String; statementToString updateModeString (I)Ljava/lang/String; printSubNodes (I)V bindStatement Exceptionsv collectTablePrivsAndStats 4(Lorg/apache/derby/impl/sql/compile/FromBaseTable;)V referencesSessionSchema ()Z #getSessionSchemaTableNamesForCursor ()Ljava/util/ArrayList; determineUpdateMode 8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)I optimizeStatement activationKind ()I generate t(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getUpdateBaseTableName getUpdateExposedTableName getUpdateSchemaName getUpdateMode getUpdatableColumns ()[Ljava/lang/String; genTargetResultColList 5()[Lorg/apache/derby/iapi/sql/ResultColumnDescriptor; needsSavepoint getCursorInfo ()Ljava/lang/Object; bindUpdateColumns 0(Lorg/apache/derby/impl/sql/compile/FromTable;)V getUpdateColumnNames getXML updateIndexStatisticsFor 9()[Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor; µ ¶ ´ ? ¸w java/lang/String ¡ § ¡ -org/apache/derby/impl/sql/compile/OrderByList ¢ £ +org/apache/derby/impl/sql/compile/ValueNode ¤ ¥ ¦ ¥ java/lang/Integerx Î ¨ ? java/util/Vector « ¬ yz{|} ³ ª~????? Î?? À????????? *org/apache/derby/impl/sql/compile/FromList?? ¶??????? ¶??? Î?? /org/apache/derby/impl/sql/compile/FromBaseTable Ä Å? ¶?? ¡ Ê Ë 42Y90¢£¤¥¦§¨©ª Ç ® Ü Ý +org/apache/derby/impl/sql/compile/FromTable«¬®¯¬° ¶± Ç È É²³´µ¶ Ç·¸¹º» Î ± ² java/util/ArrayList¼½ Æ Ç¾¿ÀÁÂÃÄ »ÅÆÇÈÉ Ç © ª × ØÊ ¶ËÌÍ¡ Ì ¶ÎÏÐÑÒ ¶Ó À 0org.apache.derby.impl.sql.execute.BaseActivation intÔÕÖ ¶×ØÙ ¶ÚÛ Ï ÐÜÝÞ ¶ß »à »áÃâ » [Ljava/lang/String; Þ Ö ¯ °?ã 2org/apache/derby/impl/sql/compile/ResultColumnList .org/apache/derby/impl/sql/compile/ResultColumnä »åæçè?éêë?ìíîï Ø $org/apache/derby/impl/sql/CursorInfo .org/apache/derby/impl/sql/CursorTableReference Ò » Ñ » Ó » µÕ Õ Ö µðñò·ó 42X04¢ôõ »ö÷ø »ù½ 42X42úûüý 4org/apache/derby/iapi/sql/dictionary/TableDescriptorþ Çÿò Ç ¶ ,org/apache/derby/impl/sql/compile/CursorNode 2org/apache/derby/impl/sql/compile/DMLStatementNode -org/apache/derby/iapi/error/StandardException (Ljava/lang/Object;)V intValue getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; 3org/apache/derby/iapi/sql/dictionary/DataDictionary getIndexStatsRefresher @(Z)Lorg/apache/derby/iapi/services/daemon/IndexStatisticsDaemon; resultSet 1Lorg/apache/derby/impl/sql/compile/ResultSetNode; pullUpOrderByColumns 4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; getPrivType 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; /org/apache/derby/impl/sql/compile/ResultSetNode rejectParameters bind h(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; bindResultColumns /(Lorg/apache/derby/impl/sql/compile/FromList;)V bindUntypedNullsToResultColumns 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V rejectXMLValues getFromList .()Lorg/apache/derby/impl/sql/compile/FromList; size elementAt 4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; popCurrentPrivType bindOrderByColumns bindOffsetFetch ](Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ValueNode;)V newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; getLanguageConnectionContext <()Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext; 8org/apache/derby/iapi/sql/conn/LanguageConnectionContext getStatementContext 3()Lorg/apache/derby/iapi/sql/conn/StatementContext; /org/apache/derby/iapi/sql/conn/StatementContext isForReadOnly markUpdatableByCursor (Ljava/util/Vector;)V getResultColumns 6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; (markColumnsInSelectListUpdatableByCursor renameGeneratedResultNames 3checkIfAnyDeclaredGlobalTempTablesForThisConnection addSavedObject (Ljava/lang/Object;)I getTableDescriptor 8()Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor; isPrivilegeCollectionRequired getColumnDescriptor :(I)Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor; addRequiredColumnPriv :(Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;)V getTableType add (Ljava/lang/Object;)Z getSchemaDescriptor 9()Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor; isSessionSchema :(Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor;)Z getTableName /()Lorg/apache/derby/impl/sql/compile/TableName; +org/apache/derby/impl/sql/compile/TableName isUpdatableCursor 8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Z getCursorTargetTable /()Lorg/apache/derby/impl/sql/compile/FromTable; markAsCursorTargetTable removeDupColumns pushOrderByList 2(Lorg/apache/derby/impl/sql/compile/OrderByList;)V pushOffsetFetchFirst 8org/apache/derby/impl/sql/compile/ActivationClassBuilder getConstructor 9()Lorg/apache/derby/iapi/services/compiler/MethodBuilder; 5org/apache/derby/iapi/services/compiler/MethodBuilder pushThis push putField 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V endStatement generateParameterValueSet =(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;)V markStatementResultSet generateAuthorizeCheck u(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;I)V rememberCursor :(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V addCursorPositionCode getBaseTableName getExposedName getTableNameField getSchemaName k(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getName makeTableName S(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/derby/impl/sql/compile/TableName; getTypeServices 2()Lorg/apache/derby/iapi/types/DataTypeDescriptor; ¡(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; columnDescriptor 7Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor; ?(ILjava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; addResultColumn 3(Lorg/apache/derby/impl/sql/compile/ResultColumn;)V makeResultDescriptors ?(ILorg/apache/derby/iapi/sql/execute/ExecCursorTableReference;[Lorg/apache/derby/iapi/sql/ResultColumnDescriptor;[Ljava/lang/String;)V get (I)Ljava/lang/Object; K(Ljava/lang/String;)Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor; U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; getSourceTableName getExpression /()Lorg/apache/derby/impl/sql/compile/ValueNode; getColumnName equals copyInto ([Ljava/lang/Object;)V EMPTY_TD_LIST 7[Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor; getAndClearIndexStatsIsUpToDate remove isEmpty toArray (([Ljava/lang/Object;)[Ljava/lang/Object; clear ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¡ ¢ £ ¤ ¥ ¦ ¥ § ¡ ¨ ? © ª « ¬ ® ¯ ° ± ² ³ ª ´ ? µ ¶ · *· *µ ± ¸ ¹ · R F*,¶ *-À µ *+À µ *À µ *À µ *À µ *À ¶ µ *À µ ± º » · ° ¼ » · *´ ° ½ ¾ · ° ¿ À · ± Á ¶ · ½ ¡*¶ L*+¹ Æ § µ *´ Æ *´ *´ ¶ *¶ *¶ ¹ *¶ %*¶ ¶ *¶ ¶ À M*´ ¶ *+· W*´ ,¶ !*´ ¶ "*´ ¶ #*¶ ¹ *´ ¶ $N6-¶ %¢ "-¶ &:Á '? *À '· (?§ÿÛ*¶ ¹ ) *¶ ¹ ) § :*¶ ¹ ) ¿*´ Æ *´ *´ ¶ **´ *´ ¸ +*´ *+· ,=*´ ? -¸ .¿*´ ? %*¶ /¹ 0 ¹ 1 ? *µ § **+· ,µ *´ *µ *´ .**´ 2· 3*´ 2Á 4? *´ 2*´ ¶ 5*´ ¶ 6*´ ¶ 7*´ ¶ 8*¶ /¹ 9 ? *¶ :M,Æ **¶ ,¹ ; µ ± 7 º Æ Æ È Æ Â Ã Ä Å · P D+¶ <M+¶ =? *¶ ,¶ >¹ ? *´ ? %,¶ @? *´ AÇ *» BY· Cµ A*´ A,¶ DW± Æ Ç · *´ ¶ E¬ Â Ã È É · h \*´ ¶ $L+¶ %=:6¢ C+¶ &À 4N-Á '? ,*-¶ F¶ G¶ H? Ç » BY· C:-¶ I¶ J¶ DW?§ÿ½° Â Ã Ê Ë · M A*´ ¬*´ Æ ¬*´ +¶ K? ¬**´ ¶ Lµ 2*´ 2¶ M? *µ N*· OW¬ Â Ã Ì ¶ · I =*´ Æ %*´ ¶ P¤ *´ ¶ Q*´ *´ ¶ R*µ *´ *´ *´ ¶ S*· T± Â Ã Í Î · ¬ Ï Ð · h \*´ ? *+¶ UN-¹ V -*´ ¹ W -XYZ¹ [ -¹ \ *+¶ ]*´ ¶ ^*+,¶ _*´ +,¶ `*´ N? +,¶ a+¶ b± Â Ã Ñ » · *´ 2Ç § *´ 2¶ c° Ò » · *´ 2Ç § *´ 2¶ d° Â Ã Ó » · % *´ 2Ç § *´ 2À '¶ e¶ f° Â Ã Ô Î · *´ ¬ Õ Ö · *´ Ç À g§ *· h° × Ø · ¯ £*´ 2Ç °*´ iÆ *´ i°*¶ *¶ ¶ jÀ kL*´ 2¶ lM,¶ m>6¢ ],¶ nÀ o:*¶ ^¶ p*¶ q¶ r¶ s¶ t*¶ ¶ uÀ :*¶ P´ v*¶ ¶ wÀ o:+¶ x?§ÿ£*+¶ yµ i*´ i° Â Ã Ù Ç · ¬ Ú Û · <