Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\raw\data\BasePage.class
Êþº¾ 04 "b Zc Zd Ze Zf Zg Zhi Zj Zk Zlmn o Àpq r Zs Zt ?u Zv Zw Zx y )z{ )u Zu )| Z} Z~ Z??? #? Z?? Z? Z?? Z? Z? ??? À?? Z? ?? ?? Z? ? ???? ?????? Z?? < 8¡ Z¢ Z£¤ <¥ <¦ Z§ Z¨ Z© <ª Z« Z¬ Z®¯ Z°?± Z² Z³ ´µ?¶ z ?· Z¸ Z¹?º»¼ ?½ ?¾¿ ÀÀ ZÁ Z Zà ZÄ ZÅ ZÆ ZÇÈÉ ZÊ ?Ë ZÌÍ "ÎÏ ÐÑ ZÒ ZÓ ZÔ ?Õ "Ö ?× ØÙ ZÚ Û?Ü ZÝ?Þ Zß Zà?áâ Zãä Zå Zæçè ?éÿÿÿÿÿÿÿÿ ?êëìí auxObj +Lorg/apache/derby/iapi/store/raw/AuxObject; identity )Lorg/apache/derby/iapi/store/raw/PageKey; headers :[Lorg/apache/derby/impl/store/raw/data/StoredRecordHeader; recordCount I owner :Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle; nestedLatch inClean Z preLatch lastLog 0Lorg/apache/derby/iapi/store/raw/log/LogInstant; repositionNeededAfterVersion J pageVersion pageStatus B VALID_PAGE ConstantValue INVALID_PAGE INIT_PAGE_REUSE INIT_PAGE_OVERFLOW INIT_PAGE_REUSE_RECORDID LOG_RECORD_DEFAULT LOG_RECORD_FOR_UPDATE LOG_RECORD_FOR_PURGE InvalidRecordHandle .Lorg/apache/derby/iapi/store/raw/RecordHandle; <init> ()V Code initialize initializeHeaders (I)V fillInIdentity ,(Lorg/apache/derby/iapi/store/raw/PageKey;)V clearIdentity cleanPageForReuse getIdentity ()Ljava/lang/Object; getInvalidRecordHandle 0()Lorg/apache/derby/iapi/store/raw/RecordHandle; MakeRecordHandle Z(Lorg/apache/derby/iapi/store/raw/PageKey;I)Lorg/apache/derby/iapi/store/raw/RecordHandle; Exceptionsî makeRecordHandle 1(I)Lorg/apache/derby/iapi/store/raw/RecordHandle; getPageNumber ()J getRecordHandle getRecordHandleAtSlot recordExists 2(Lorg/apache/derby/iapi/store/raw/RecordHandle;Z)Z 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; fetchFieldFromSlot D(IILjava/lang/Object;)Lorg/apache/derby/iapi/store/raw/RecordHandle; getSlotNumber 1(Lorg/apache/derby/iapi/store/raw/RecordHandle;)I getNextSlotNumber 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; insertNoOverflow insert y([Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;BI)Lorg/apache/derby/iapi/store/raw/RecordHandle; insertAllowOverflow ©(I[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;IBILorg/apache/derby/iapi/store/raw/RecordHandle;)Lorg/apache/derby/iapi/store/raw/RecordHandle; insertLongColumn ?(Lorg/apache/derby/impl/store/raw/data/BasePage;Lorg/apache/derby/impl/store/raw/data/LongColumnException;B)Lorg/apache/derby/iapi/store/raw/RecordHandle; preDirty updateOverflowDetails _(Lorg/apache/derby/iapi/store/raw/RecordHandle;Lorg/apache/derby/iapi/store/raw/RecordHandle;)V updateFieldOverflowDetails appendOverflowFieldHeader q(Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;Lorg/apache/derby/iapi/store/raw/RecordHandle;)I getOverflowPageForInsert z(I[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;I)Lorg/apache/derby/impl/store/raw/data/BasePage; getNewOverflowPage 1()Lorg/apache/derby/impl/store/raw/data/BasePage; updateAtSlot x(I[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)Lorg/apache/derby/iapi/store/raw/RecordHandle; doUpdateAtSlot ?(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;II[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;)V updateFieldAtSlot ?(IILjava/lang/Object;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)Lorg/apache/derby/iapi/store/raw/RecordHandle; fetchNumFields fetchNumFieldsAtSlot (I)I deleteAtSlot o(IZLorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)Lorg/apache/derby/iapi/store/raw/RecordHandle; purgeAtSlot (IIZ)V purgeRowPieces h(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;ILorg/apache/derby/iapi/store/raw/RecordHandle;Z)V copyAndPurge ,(Lorg/apache/derby/iapi/store/raw/Page;III)V unlatch isLatched ()Z ()I internalDeletedRecordCount internalNonDeletedRecordCount nonDeletedRecordCount shouldReclaimSpace (II)Z isDeletedOnPage (I)Z isDeletedAtSlot setAuxObject .(Lorg/apache/derby/iapi/store/raw/AuxObject;)V getAuxObject -()Lorg/apache/derby/iapi/store/raw/AuxObject; setRepositionNeeded isRepositionNeeded (J)Z update +(Ljava/util/Observable;Ljava/lang/Object;)V getPageId +()Lorg/apache/derby/iapi/store/raw/PageKey; setExclusive =(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)V setExclusiveNoWait =(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)Z releaseExclusive setHeaderAtSlot =(ILorg/apache/derby/impl/store/raw/data/StoredRecordHeader;)V bumpRecordCount getHeaderAtSlot <(I)Lorg/apache/derby/impl/store/raw/data/StoredRecordHeader; entireRecordOnPage recordHeaderOnDemand checkSlotOnPage setDeleteStatus (IZ)I deallocatePage initPage (IJ)V findRecordById (II)I findNextRecordById copyInto 5(Lorg/apache/derby/impl/store/raw/data/BasePage;III)V removeAndShiftDown shiftUp compactRecord 1(Lorg/apache/derby/iapi/store/raw/RecordHandle;)V getLastLogInstant 2()Lorg/apache/derby/iapi/store/raw/log/LogInstant; clearLastLogInstant updateLastLogInstant 3(Lorg/apache/derby/iapi/store/raw/log/LogInstant;)V getPageVersion bumpPageVersion setPageVersion (J)V setPageStatus (B)V getPageStatus ()B restoreRecordFromSlot °(I[Ljava/lang/Object;Lorg/apache/derby/iapi/store/raw/FetchDescriptor;Lorg/apache/derby/iapi/store/raw/RecordHandle;Lorg/apache/derby/impl/store/raw/data/StoredRecordHeader;Z)Z restorePortionLongColumn =(Lorg/apache/derby/impl/store/raw/data/OverflowInputStream;)V newRecordId newRecordIdAndBump spaceForCopy (I[I)Z getTotalSpace getReservedCount getRecordLength restoreRecordFromStream J(Lorg/apache/derby/iapi/services/io/LimitObjectInput;[Ljava/lang/Object;)V logRecord ~(IIILorg/apache/derby/iapi/services/io/FormatableBitSet;Ljava/io/OutputStream;Lorg/apache/derby/iapi/store/raw/RecordHandle;)V logRow ?(IZI[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;IBIII)I logField (IILjava/io/OutputStream;)V logColumn X(IILjava/lang/Object;Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;I)V logLongColumn W(IILjava/lang/Object;Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;)I storeRecord J(Lorg/apache/derby/iapi/store/raw/log/LogInstant;IZLjava/io/ObjectInput;)V storeField J(Lorg/apache/derby/iapi/store/raw/log/LogInstant;IILjava/io/ObjectInput;)V reserveSpaceForSlot 5(Lorg/apache/derby/iapi/store/raw/log/LogInstant;II)V skipField (Ljava/io/ObjectInput;)V skipRecord 5(Lorg/apache/derby/iapi/store/raw/log/LogInstant;IZ)V purgeRecord :(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;II)V 4(Lorg/apache/derby/iapi/store/raw/log/LogInstant;B)V 7(Lorg/apache/derby/iapi/store/raw/log/LogInstant;BIZZ)V setReservedSpace isOverflowPage allowInsert unfilled setContainerRowCount getPageArray ()[B slotTableToString ()Ljava/lang/String; <clinit> ¯ ° ? ? ? ? ? ?( ° ? ? 7org/apache/derby/impl/store/raw/data/StoredRecordHeader ? ? ¸ ° ® XSDAE.S java/lang/Long ¯.ïð -org/apache/derby/impl/store/raw/data/RecordId ¯ñ ½ ¾ Ã Ä Æ Âò ¾ó ÷ XSDAF.Sô ÷ ÿ þ ´õ ö34 java/lang/Object /org/apache/derby/iapi/store/raw/FetchDescriptor ¯ö É Ê XSRS9.S ë Ò Ñ ,org/apache/derby/iapi/store/raw/RecordHandle Õ Ö ? ?÷ø ö 40XD1ïù XSDA1.SZ öúûüý °8 ÷ ¯þÿ >org/apache/derby/iapi/services/io/DynamicByteArrayOutputStream ;org/apache/derby/iapi/store/access/conglomerate/LogicalUndo Ð Ñ 8org/apache/derby/impl/store/raw/data/LongColumnException ¯ × Ø Ý Þ java/io/IOException ÷ ÷ Ú Û ô ° ß à º á â7 ÷ 2org/apache/derby/iapi/services/io/FormatableBitSet Ü Û XSDA2.S å æ Í Î ê ë ÷ XSDA5.S ö þ ð ñ XSDAD.S -org/apache/derby/impl/store/raw/data/BasePage XSDAC.Sï ! ° ? ? ø ÷ ý þ ù ÷ ? ? °+ Ä ö ? ? XSDAO.S ° java/lang/InterruptedException ! ° ? ? ? ? ?"#$ °%#&'()*+,- ÷./ ? ÷7 ë01 XSDAK.SY ö XSDAL.S$U ? ? 'org/apache/derby/iapi/store/raw/PageKey ,org/apache/derby/iapi/store/raw/ContainerKey ¯2 ¯3 $org/apache/derby/iapi/store/raw/Page java/util/Observer -org/apache/derby/iapi/services/io/TypedFormat -org/apache/derby/iapi/error/StandardException newException U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; -(Lorg/apache/derby/iapi/store/raw/PageKey;I)V getHandle getId getSlotNumberHint isDeleted (II)V 8org/apache/derby/impl/store/raw/data/BaseContainerHandle updateOK C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; getTransaction 7()Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; 3org/apache/derby/iapi/store/raw/xact/RawTransaction checkLogicalOperationOk .(Lorg/apache/derby/iapi/store/raw/PageKey;II)V getLockingPolicy 1()Lorg/apache/derby/iapi/store/raw/LockingPolicy; -org/apache/derby/iapi/store/raw/LockingPolicy lockRecordForWrite `(Lorg/apache/derby/iapi/store/raw/Transaction;Lorg/apache/derby/iapi/store/raw/RecordHandle;ZZ)Z getActionSet 4()Lorg/apache/derby/impl/store/raw/data/PageActions; 0org/apache/derby/impl/store/raw/data/PageActions actionInsert3(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;II[Ljava/lang/Object;Lorg/apache/derby/iapi/services/io/FormatableBitSet;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;BIZILorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;II)I getLogBuffer B()Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream; C(Lorg/apache/derby/iapi/services/io/DynamicByteArrayOutputStream;)V getNextColumn getRealSpaceOnPage getColumn actionUpdateField ¹(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;IIILjava/lang/Object;Lorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)V getNumberFields actionDelete §(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;IIZLorg/apache/derby/iapi/store/access/conglomerate/LogicalUndo;)V isTemporaryContainer actionPurge l(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;II[IZ)V getContainerId 0()Lorg/apache/derby/iapi/store/raw/ContainerKey; equals (Ljava/lang/Object;)Z g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; )org/apache/derby/iapi/store/raw/AuxObject auxObjectInvalidated inAbort wait *org/apache/derby/iapi/util/InterruptStatus setInterrupted deleteObserver (Ljava/util/Observer;)V notifyAll addObserver java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V setDeleted (Z)I actionInvalidatePage g(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;)V getTypeFormatId actionInitPage j(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;IIJ)V actionCopyRows ?(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BasePage;Lorg/apache/derby/impl/store/raw/data/BasePage;III[I)V (JJ)V 2(Lorg/apache/derby/iapi/store/raw/ContainerKey;J)V Z "