Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\access\btree\BTreeController.class
Êþº¾ 0? ª k « ¬ ¬ ® ¯ ° ¬ ± ² ³ ® ¯ ´ ¯ µ ¶ · ¯ ¸ ¹ º ¯ » ¼ k ½ ¾ ¿ k À Á Â Ã Ä ¾ Å Á Æ Ç È É k Ê Ë k Ì k Í Î ¬ Ï ¾ Ð ¾ Ñ Ò ± Ó ¯ Ô k Õ Ö × Ø k Ù k Ú Û Ü Ý k ³ ¹ Þ Á ß à á k â k ã ä 5 å k æ ¹ ç ¬ è 5 é 5 ê ¹ ë Á ì Á í k î ¯ ï Û ð ñ ¶ ò ¯ ó ô õ ö Ø ÷ ø Á ù k ú ¯ û ü ý þ ¯ ÿ k k ¾ k k k k [ k k k k k Á k Ë scratch_template 2[Lorg/apache/derby/iapi/types/DataValueDescriptor; get_insert_row_lock Z NO_MATCH I ConstantValue MATCH_FOUND RESCAN_REQUIRED <init> ()V Code reclaim_deleted_rows 8(Lorg/apache/derby/impl/store/access/btree/OpenBTree;J)Z Exceptions start_xact_and_dosplit j(ZJ[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;I)J comparePreviousRecord ¡(ILorg/apache/derby/impl/store/access/btree/LeafControlRow;[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;)I compareNextRecord compareRowsForInsert ¡([Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;I)I compareLeftAndRightSiblings o([Lorg/apache/derby/iapi/types/DataValueDescriptor;ILorg/apache/derby/impl/store/access/btree/LeafControlRow;)I doIns 5([Lorg/apache/derby/iapi/types/DataValueDescriptor;)I do_load_insert o([Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;I)Z do_load_split ¦([Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;)Lorg/apache/derby/impl/store/access/btree/LeafControlRow; init×(Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;ZLorg/apache/derby/iapi/store/raw/ContainerHandle;Lorg/apache/derby/iapi/store/raw/Transaction;IILorg/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/StaticCompiledOpenConglomInfo;Lorg/apache/derby/iapi/store/access/DynamicCompiledOpenConglomInfo;)V close closeForEndTransaction (Z)Z insert isKeyed ()Z getTableProperties (Ljava/util/Properties;)V getInternalTablePropertySet .(Ljava/util/Properties;)Ljava/util/Properties; load ?(Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;ZLorg/apache/derby/iapi/store/access/RowLocationRetRowSource;)J delete ,(Lorg/apache/derby/iapi/types/RowLocation;)Z fetch ?(Lorg/apache/derby/iapi/types/RowLocation;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)Z ?(Lorg/apache/derby/iapi/types/RowLocation;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/services/io/FormatableBitSet;Z)Z insertAndFetchLocation ^([Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/types/RowLocation;)V newRowLocationTemplate +()Lorg/apache/derby/iapi/types/RowLocation; lockRow /(Lorg/apache/derby/iapi/types/RowLocation;IZI)Z (JIIZI)Z unlockRowAfterRead .(Lorg/apache/derby/iapi/types/RowLocation;ZZ)V replace x y l m !"#$ y% y 7org/apache/derby/impl/store/access/btree/LeafControlRow&'()*)+,-./01234 java/lang/ClassCastException56789:;<=> -org/apache/derby/iapi/error/StandardException 2org/apache/derby/impl/store/access/btree/OpenBTree?@AB ;org/apache/derby/iapi/store/access/conglomerate/LogicalUndo Aorg/apache/derby/iapi/store/access/DynamicCompiledOpenConglomInfo ?C { | ? yD)E q 9org/apache/derby/iapi/store/access/ConglomerateControllerFGH yI yJK 2org/apache/derby/impl/store/access/btree/WaitErrorLM ? ?NKOPQRST@UVW 'org/apache/derby/iapi/types/RowLocationXYZ ?[\ ? ? ? ? ? 9org/apache/derby/impl/store/access/btree/SearchParameters x] n o^_`ab oc qdef qg qhijkl ? 2org/apache/derby/iapi/services/io/FormatableBitSetmnopqr XSDA3.Ss XSCB3.Stuv q ? ?wx XSCB6.Sy ?z ?{|}~?? ~ ? q?9??? ?? ??? XSCB8.S java/lang/Long?? x?t? ? ????? ??? ? ? ?????? ? ? ? ?? ?? y 8org/apache/derby/impl/store/access/btree/BTreeController 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; page &Lorg/apache/derby/iapi/store/raw/Page; $org/apache/derby/iapi/store/raw/Page setRepositionNeeded release getLockingPolicy ?()Lorg/apache/derby/impl/store/access/btree/BTreeLockingPolicy; recordCount ()I nonDeletedRecordCount *org/apache/derby/iapi/store/access/RowUtil getFetchDescriptorConstant 4(I)Lorg/apache/derby/iapi/store/raw/FetchDescriptor; isDeletedAtSlot (I)Z ;org/apache/derby/impl/store/access/btree/BTreeLockingPolicy lockScanCommittedDeletedRow Ô(Lorg/apache/derby/impl/store/access/btree/OpenBTree;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/store/raw/FetchDescriptor;I)Z purgeAtSlot (IIZ)V init_open_user_scans DLorg/apache/derby/iapi/store/access/conglomerate/TransactionManager; Borg/apache/derby/iapi/store/access/conglomerate/TransactionManager getInternalTransaction F()Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager; getConglomerate 2()Lorg/apache/derby/impl/store/access/btree/BTree; .org/apache/derby/impl/store/access/btree/BTree lockTable ?(Lorg/apache/derby/iapi/store/access/conglomerate/TransactionManager;III)Lorg/apache/derby/iapi/store/access/ConglomerateController; getRawStoreXact /()Lorg/apache/derby/iapi/store/raw/Transaction; getBtreeLockingPolicy Þ(Lorg/apache/derby/iapi/store/raw/Transaction;IIILorg/apache/derby/iapi/store/access/ConglomerateController;Lorg/apache/derby/impl/store/access/btree/OpenBTree;)Lorg/apache/derby/impl/store/access/btree/BTreeLockingPolicy;Ù(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 getOpenMode init_lock_level splitFor ×(Lorg/apache/derby/impl/store/access/btree/OpenBTree;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/BranchControlRow;[Lorg/apache/derby/iapi/types/DataValueDescriptor;I)J commit destroy getLeftSibling k(Lorg/apache/derby/impl/store/access/btree/OpenBTree;)Lorg/apache/derby/impl/store/access/btree/ControlRow; 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; getRightSibling java/lang/Object equals (Ljava/lang/Object;)Z runtime_mem NLorg/apache/derby/impl/store/access/conglomerate/OpenConglomerateScratchSpace; getRawTran Lorg/apache/derby/impl/store/access/conglomerate/OpenConglomerateScratchSpace get_template a(Lorg/apache/derby/iapi/store/raw/Transaction;)[Lorg/apache/derby/iapi/types/DataValueDescriptor; lockNonScanRowOnPage ú(Lorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;ILorg/apache/derby/iapi/store/raw/FetchDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/types/RowLocation;I)Z isUniqueWithDuplicateNulls /org/apache/derby/iapi/types/DataValueDescriptor isNull ?([Lorg/apache/derby/iapi/types/DataValueDescriptor;I[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/impl/store/access/btree/OpenBTree;Z)V lockNonScanRow Ø(Lorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;[Lorg/apache/derby/iapi/types/DataValueDescriptor;I)Z search r(Lorg/apache/derby/impl/store/access/btree/SearchParameters;)Lorg/apache/derby/impl/store/access/btree/ControlRow; resultExact resultSlot lockNonScanPreviousRow/(Lorg/apache/derby/impl/store/access/btree/BTree;Lorg/apache/derby/impl/store/access/btree/LeafControlRow;ILorg/apache/derby/iapi/store/raw/FetchDescriptor;[Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/types/RowLocation;Lorg/apache/derby/impl/store/access/btree/OpenBTree;II)Z nKeyFields nUniqueColumns 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; hasCollatedTypes getColumn ?([Lorg/apache/derby/iapi/types/DataValueDescriptor;Lorg/apache/derby/iapi/services/io/FormatableBitSet;I)Lorg/apache/derby/iapi/types/DataValueDescriptor; updateFieldAtSlot ?(IILjava/lang/Object;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)Lorg/apache/derby/iapi/store/raw/RecordHandle; getMessageId ()Ljava/lang/String; java/lang/String newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; maxRowsPerPage insertAtSlot ·(I[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;BI)Lorg/apache/derby/iapi/store/raw/RecordHandle; isLeftmostLeaf isRightmostLeaf getPageNumber ()J 2org/apache/derby/impl/store/access/btree/BranchRow createBranchRowFromOldLeafRow i([Lorg/apache/derby/iapi/types/DataValueDescriptor;J)Lorg/apache/derby/impl/store/access/btree/BranchRow; getRow 4()[Lorg/apache/derby/iapi/types/DataValueDescriptor; last_search_result getXactMgr closeMe >(Lorg/apache/derby/iapi/store/access/ConglomerateController;)V getHold isClosed reopen 3()Lorg/apache/derby/iapi/store/raw/ContainerHandle; err_containerid J (J)V U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; container 1Lorg/apache/derby/iapi/store/raw/ContainerHandle; /org/apache/derby/iapi/store/raw/ContainerHandle getContainerProperties @org/apache/derby/impl/store/access/conglomerate/ConglomerateUtil createRawStorePropertySet :org/apache/derby/iapi/store/access/RowLocationRetRowSource getValidColumns 6()Lorg/apache/derby/iapi/services/io/FormatableBitSet; getNextRowFromRowSource isTemporary flushContainer ! k ? l m n o p q r s t q r u v q r w x y z *· *µ ± { | z V 6:+ ¸ Y:Ç %6Æ ? ´ ¹ § ¶ ¬À :+¶ :´ ¹ d´ ¹ d6? [´ : *´ ¾d¸ : ¹ d6? 8 ¹ ? &+*´ ¹ ? ¹ 6?ÿ§ÿÉÆ _? ´ ¹ § M¶ § E:Æ >? ´ ¹ § ,¶ § $:Æ ? ´ ¹ § ¶ ¿¬ Õ 3 ¶ Õ ö 3 ¶ ö Õ × ö ö ø ö } ~ z % ::: *´ ¹ :6 ? {:*¶ ?¶ :§ :Æ ]» Y· :*´ ¹ ?*¶ ¹ ¶ *¶ À À ¶ * · ? § 6 ¶ 7 ? h» Y· :*´ ¹ *¶ *¶ ¹ *´ À ¶ *¶ À À ¶ ¸ : ¶ !7¶ ¹ " ¹ # / 2 } ? ? z Ò ¶:6,:,Æ ª? D,:,*¶ $À M? ¶ %6,Ç ¬,´ ¹ d<§ÿÍ: ? ¶ %¶ %¬,´ -¹ ' :Æ J*-,· (6 ,´ ¹ ? § 6 ? ? ¶ %? ,¶ %¬?ÿ§ÿX¬ / ? &