Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\access\btree\BTreeScan.class
Êþº¾ 0 ? ù ? ú ? û ? ? ü ? ý ? þ ? ÿ ? ? ? ? ? ? ? ? ? ? ? # # # ? ! " ?# ?$ ?% ?&'( ) * +', - . / ?012 3 4565758595: ;5<=> C? ¾@AB GC ¾D ?E yF TG H / I1J1K -1LM ?N ?O ?P ?Q RS ?T UV \W ?X ?Y ?Z ?[ ?\]^_ ¾` ?abc ?d he yf ¾g1h ?i1j1k l m]n1F so]p ?qr1s ?tu | v Rwxyz ?{ · ?| } ~ ?1? ????? init_rawtran -Lorg/apache/derby/iapi/store/raw/Transaction; init_forUpdate Z init_scanColumnList 4Lorg/apache/derby/iapi/services/io/FormatableBitSet; init_template 2[Lorg/apache/derby/iapi/types/DataValueDescriptor; init_startKeyValue init_startSearchOperator I init_qualifier 0[[Lorg/apache/derby/iapi/store/access/Qualifier; init_stopKeyValue init_stopSearchOperator init_hold init_fetchDesc 1Lorg/apache/derby/iapi/store/raw/FetchDescriptor; init_lock_fetch_desc scan_position ;Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition; init_useUpdateLocks SCAN_INIT ConstantValue SCAN_INPROGRESS SCAN_DONE SCAN_HOLD_INIT SCAN_HOLD_INPROGRESS scan_state stat_numpages_visited stat_numrows_visited stat_numrows_qualified stat_numdeleted_rows_visited lock_operation fetchNext_one_slot_array 3[[Lorg/apache/derby/iapi/types/DataValueDescriptor; <init> ()V Code fetchRows Ø(Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition;[[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/RowLocation;Lorg/apache/derby/iapi/store/access/BackingStoreHashtable;J[I)I Exceptions? initScanParams ?([Lorg/apache/derby/iapi/types/DataValueDescriptor;I[[Lorg/apache/derby/iapi/store/access/Qualifier;[Lorg/apache/derby/iapi/types/DataValueDescriptor;I)V positionAtStartForForwardScan >(Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition;)V positionAtNextPage positionAtPreviousPage? isEmpty )(Lorg/apache/derby/iapi/store/raw/Page;)Z positionAtStartPosition positionAtDoneScanFromClose positionAtDoneScan process_qualifier 5([Lorg/apache/derby/iapi/types/DataValueDescriptor;)Z reposition ?(Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition;Z)Z initp(Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;Lorg/apache/derby/iapi/store/raw/Transaction;ZIILorg/apache/derby/impl/store/access/btree/BTreeLockingPolicy;Lorg/apache/derby/iapi/services/io/FormatableBitSet;[Lorg/apache/derby/iapi/types/DataValueDescriptor;I[[Lorg/apache/derby/iapi/store/access/Qualifier;[Lorg/apache/derby/iapi/types/DataValueDescriptor;ILorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;Lorg/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo;Lorg/apache/derby/iapi/store/access/DynamicCompiledOpenConglomInfo;)V close delete ()Z didNotQualify doesCurrentPositionQualify fetch 6([Lorg/apache/derby/iapi/types/DataValueDescriptor;Z)V isHeldAfterCommit 5([Lorg/apache/derby/iapi/types/DataValueDescriptor;)V fetchWithoutQualify getScanInfo /()Lorg/apache/derby/iapi/store/access/ScanInfo; isCurrentPositionDeleted isKeyed positionAtRowLocation ,(Lorg/apache/derby/iapi/types/RowLocation;)Z next fetchNext fetchNextGroup `([[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/RowLocation;)I ?([[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/RowLocation;[Lorg/apache/derby/iapi/types/RowLocation;)I fetchSet @(J[ILorg/apache/derby/iapi/store/access/BackingStoreHashtable;)V reopenScan reopenScanByRowLocation \(Lorg/apache/derby/iapi/types/RowLocation;[[Lorg/apache/derby/iapi/store/access/Qualifier;)V fetchLocation ,(Lorg/apache/derby/iapi/types/RowLocation;)V newRowLocationTemplate +()Lorg/apache/derby/iapi/types/RowLocation; replace i([Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)Z closeForEndTransaction (Z)Z savePositionAndReleasePage 7([Lorg/apache/derby/iapi/types/DataValueDescriptor;[I)V "getCurrentRecordHandleForDebugging 0()Lorg/apache/derby/iapi/store/raw/RecordHandle; toString ()Ljava/lang/String; ¸ ¹ ? ? ? ? ? ? ? ? ¤ ? ° ? ± ? ² ? ³ ? ´ ? ¶ · ? ??? Ì ? ? 9org/apache/derby/impl/store/access/btree/BTreeRowPosition ¸? ¢ £ Ï ¹ ? ? /org/apache/derby/iapi/types/DataValueDescriptor? ??? 'org/apache/derby/iapi/types/RowLocation????????? 7org/apache/derby/impl/store/access/btree/LeafControlRow??? ? 9org/apache/derby/impl/store/access/btree/SearchParameters ¸???? ?? ?? ¡¢ ?£ ?¤¥ ¡ ? ? µ ?¦§¨©?ª?«¬®¯ ¹°?±² Æ Ç³´?µ ?¶ ?·¸?¹?º»¼ Ó½ Ó¾¿À Ó XSCB4.S java/lang/Integer ¸ÁÂà XSCB7.S java/lang/Boolean ¸ÄÂÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ /org/apache/derby/iapi/store/raw/ContainerHandle ÏÖ ? ?×ØÙÚÛÜÝ ? ?Þß /org/apache/derby/iapi/store/raw/FetchDescriptor ¸à ? ¿ À É Â Ñ ¹áâãäå XSAM5.SÂæ Í Î XSAM6.S java/lang/LongçÏ ¸èé?Âêëìíîïðñ?ò Ó 8org/apache/derby/impl/store/access/btree/BTreePostCommitóô ¸õö÷ ó ¹ ,org/apache/derby/iapi/store/raw/RecordHandleøù Ö × 6org/apache/derby/impl/store/access/btree/BTreeScanInfo XSCB3.SúÝ *[Lorg/apache/derby/iapi/types/RowLocation; 8org/apache/derby/iapi/store/access/BackingStoreHashtable [I » ¼ Ê ÂÊûüýþÿ É ó ô 2org/apache/derby/impl/store/access/btree/BTreeScan 2org/apache/derby/impl/store/access/btree/OpenBTree ;org/apache/derby/iapi/store/access/conglomerate/ScanManager -org/apache/derby/iapi/error/StandardException 2org/apache/derby/impl/store/access/btree/WaitError *org/apache/derby/iapi/store/access/RowUtil isRowEmpty 7(Lorg/apache/derby/impl/store/access/btree/BTreeScan;)V current_lock_template cloneValue 4(Z)Lorg/apache/derby/iapi/types/DataValueDescriptor; current_lock_row_loc )Lorg/apache/derby/iapi/types/RowLocation; 3org/apache/derby/impl/store/access/btree/ControlRow get l(Lorg/apache/derby/impl/store/access/btree/OpenBTree;J)Lorg/apache/derby/impl/store/access/btree/ControlRow; getLevel ()I searchLeft k(Lorg/apache/derby/impl/store/access/btree/OpenBTree;)Lorg/apache/derby/impl/store/access/btree/ControlRow; current_leaf 9Lorg/apache/derby/impl/store/access/btree/LeafControlRow; current_slot ?([Lorg/apache/derby/iapi/types/DataValueDescriptor;I[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/OpenBTree;Z)V search r(Lorg/apache/derby/impl/store/access/btree/SearchParameters;)Lorg/apache/derby/impl/store/access/btree/ControlRow; resultSlot resultExact getConglomerate 2()Lorg/apache/derby/impl/store/access/btree/BTree; .org/apache/derby/impl/store/access/btree/BTree nUniqueColumns nKeyFields getLockingPolicy ?()Lorg/apache/derby/impl/store/access/btree/BTreeLockingPolicy; ;org/apache/derby/impl/store/access/btree/BTreeLockingPolicy lockScanRow1(Lorg/apache/derby/impl/store/access/btree/OpenBTree;Lorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition;Lorg/apache/derby/iapi/store/raw/FetchDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/types/RowLocation;ZZI)Z getRightSibling next_leaf current_rh .Lorg/apache/derby/iapi/store/raw/RecordHandle; unlockScanRecordAfterRead ?(Lorg/apache/derby/impl/store/access/btree/BTreeRowPosition;Z)V release getLeftSibling page &Lorg/apache/derby/iapi/store/raw/Page; $org/apache/derby/iapi/store/raw/Page recordCount current_rh_qualified current_positionKey ,org/apache/derby/iapi/store/access/Qualifier getColumnId getOperator getOrderable 3()Lorg/apache/derby/iapi/types/DataValueDescriptor; getOrderedNulls getUnknownRV compare 7(ILorg/apache/derby/iapi/types/DataValueDescriptor;ZZ)Z negateCompareResult (I)V newException U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; (Z)V g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; container 1Lorg/apache/derby/iapi/store/raw/ContainerHandle; getPageNumber ()J getPage )(J)Lorg/apache/derby/iapi/store/raw/Page; getControlRowForPage ?(Lorg/apache/derby/iapi/store/raw/ContainerHandle;Lorg/apache/derby/iapi/store/raw/Page;)Lorg/apache/derby/impl/store/access/btree/ControlRow; versionWhenSaved J isRepositionNeeded (J)Z getSlotNumber 1(Lorg/apache/derby/iapi/store/raw/RecordHandle;)I getRecordHandleAtSlot 1(I)Lorg/apache/derby/iapi/store/raw/RecordHandle;Ù(Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;Lorg/apache/derby/iapi/store/raw/ContainerHandle;Lorg/apache/derby/iapi/store/raw/Transaction;ZIILorg/apache/derby/impl/store/access/btree/BTreeLockingPolicy;Lorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;Lorg/apache/derby/iapi/store/access/DynamicCompiledOpenConglomInfo;)V runtime_mem NLorg/apache/derby/impl/store/access/conglomerate/OpenConglomerateScratchSpace; getRawTran /()Lorg/apache/derby/iapi/store/raw/Transaction; Lorg/apache/derby/impl/store/access/conglomerate/OpenConglomerateScratchSpace get_template a(Lorg/apache/derby/iapi/store/raw/Transaction;)[Lorg/apache/derby/iapi/types/DataValueDescriptor; getFetchDescriptorConstant 4(I)Lorg/apache/derby/iapi/store/raw/FetchDescriptor; h(ILorg/apache/derby/iapi/services/io/FormatableBitSet;[[Lorg/apache/derby/iapi/store/access/Qualifier;)V getXactMgr F()Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager; Borg/apache/derby/iapi/store/access/conglomerate/TransactionManager closeMe @(Lorg/apache/derby/iapi/store/access/conglomerate/ScanManager;)V C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; err_containerid (J)V getId y(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; isDeletedAtSlot (I)Z btree_undo =Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo; deleteAtSlot o(IZLorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)Lorg/apache/derby/iapi/store/raw/RecordHandle; nonDeletedRecordCount getIsRoot getAccessManager 4()Lorg/apache/derby/iapi/store/access/AccessFactory; f(Lorg/apache/derby/iapi/store/access/AccessFactory;Lorg/apache/derby/impl/store/access/btree/BTree;J)V addPostCommitWork 6(Lorg/apache/derby/iapi/services/daemon/Serviceable;)V fetchFromSlot ¤(Lorg/apache/derby/iapi/store/raw/RecordHandle;I[Ljava/lang/Object;Lorg/apache/derby/iapi/store/raw/FetchDescriptor;Z)Lorg/apache/derby/iapi/store/raw/RecordHandle; get_scratch_row (()Lorg/apache/derby/iapi/store/raw/Page; getKeyTemplate 4()[Lorg/apache/derby/iapi/types/DataValueDescriptor; setValue 4(Lorg/apache/derby/iapi/types/DataValueDescriptor;)V getFetchDescriptorForSaveKey 6([II)Lorg/apache/derby/iapi/store/raw/FetchDescriptor; getPageVersion! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¡ ¢ £ ¤ ? ¥ ? ¦ § ¨ ? ¦ © ª ? ¦ « ¬ ? ¦ ® ? ¦ ¯ ° ? ± ? ² ? ³ ? ´ ? µ ? ¶ · ( ¸ ¹ º N B*· *µ *µ *À µ *µ *µ *µ *µ *µ *µ *µ *½ µ ± » ¼ ½ ¾ ¿ À º ¢ ?*+µ *´ ¸ ? *µ *µ -Æ -¾? À N*-µ *µ *´ ¸ ? *µ *µ *» Y*· µ *´ ¶ *´ *´ ¾½ µ *´ ´ *´ ¾d*´ *´ *´ ¾d2¹ À Zµ S± ½ ¾ Á  º ï ã* ¸ N*Y´ -¶ ``µ 6*´ Ç +-*¶ À µ !+µ "=§ i» #Y*´ *´ § *´ *· $:+-¶ %À µ !+´ &µ "´ '=? )*´ !+Y´ "dµ "*¶ (´ )*¶ (´ *¢ 66? 1*¶ +**¶ (+*´ ,+´ +´ *´ -*´ .¹ / ? § 6? +¶ §ÿ&*µ ± ½ ¾ à  º J >++´ !*¶ 0À µ 1+´ 2Æ *¶ ++*´ -¹ 3 +´ !¶ 4++´ 1µ !+µ "+µ 2± ½ ¾ Ä ¹ º ? *´ L+´ !*¶ 5À M,Æ +,´ 6¸ 7? !,*¶ 5À N,¶ 4§ :,¶ 4¿-M§ÿ×+´ 2Æ *¶ ++*´ -¹ 3 +´ !¶ 4+,µ !++´ !Ç § +´ !´ 6¹ 8 µ "+µ 2± ( / / 1 / ½ ¾ Å Æ Ç º *¹ 8 £ § ¬ ½ ¾ È Â ½ ¾ É Â º N B+´ 2Æ )+´ 9? "+´ !Æ +´ !´ 6Ç *¶ ++*´ -¹ 3 +µ "+µ 2+µ :*µ ± ½ ¾ Ê Â º ! +µ "+µ 2+µ :*µ ± ½ ¾ Ë Ì º õ é=6*´ 2¾¢ X=*´ 22N+-¹ ; 2:-¹ < -¹ = -¹ > -¹ ? ¹ @ =-¹ A ? ? § =? ¬?§ÿ¢6*´ ¾¢ w=6*´ 2¾¢ X*´ 22N+-¹ ; 2:-¹ < -¹ = -¹ > -¹ ? ¹ @ =-¹ A ? ? § =? § ?§ÿ¡? § ?§ÿ?¬ ½ ¾ Í Î º &