1   8  !" 8#$ 8% & '( 8) * +, 8- +. 8/ +0 +1 +2 83 +4 85 +6 +7 88 89 !: ;< 8= +> 8? 8@A ;B #C 8DEF (G 8H 8I 8J 8K 8L MN 8OPQR 8S 8T 8U VWXY :Z[ < 8\] 8^ 8_ 8` 8ab 8c #d 8e +fg 8h 8i 8j ! k Ol Om no Opq T 8r st #uv Ow xy !z{ : 8| +} ~ 8 ! O O O O  8     + # # T T T < T  8 # #  8dbLcom/sleepycat/je/Database;secDb$Lcom/sleepycat/je/SecondaryDatabase; currentTxn.Lcom/sleepycat/collections/CurrentTransaction;range&Lcom/sleepycat/util/keyrange/KeyRange; keyBinding!Lcom/sleepycat/bind/EntryBinding; valueBinding entityBinding"Lcom/sleepycat/bind/EntityBinding; keyAssigner.Lcom/sleepycat/collections/PrimaryKeyAssigner; secKeyCreator&Lcom/sleepycat/je/SecondaryKeyCreator; cursorConfigLcom/sleepycat/je/CursorConfig; writeAllowedZorderedkeyRangesAllowed recNumAllowed recNumAccess btreeRecNumDbbtreeRecNumAccessrecNumRenumberkeysRenumbered dupsAllowed dupsOrdered transactionalreadUncommittedAlloweddupsKey Lcom/sleepycat/je/DatabaseEntry;dupsView dupsRange(Lcom/sleepycat/je/Database;Lcom/sleepycat/bind/EntryBinding;Lcom/sleepycat/bind/EntryBinding;Lcom/sleepycat/bind/EntityBinding;ZLcom/sleepycat/collections/PrimaryKeyAssigner;)VCodeLineNumberTableLocalVariableTable secConfig"Lcom/sleepycat/je/SecondaryConfig;dbConfig!Lcom/sleepycat/je/DatabaseConfig;e$Lcom/sleepycat/je/DatabaseException;this$Lcom/sleepycat/collections/DataView;database Exceptions cloneView&()Lcom/sleepycat/collections/DataView;willNeverOccur&Ljava/lang/CloneNotSupportedException; keySetViewview valueSetView8(Ljava/lang/Object;)Lcom/sleepycat/collections/DataView; singleKeyLjava/lang/Object;singleKeyRangesubViewm(Ljava/lang/Object;ZLjava/lang/Object;ZLcom/sleepycat/bind/EntryBinding;)Lcom/sleepycat/collections/DataView;beginKeybeginInclusiveendKey endInclusiveduplicatesViewY(Ljava/lang/Object;Lcom/sleepycat/bind/EntryBinding;)Lcom/sleepycat/collections/DataView; secondaryKeyprimaryKeyBindingconfiguredViewE(Lcom/sleepycat/je/CursorConfig;)Lcom/sleepycat/collections/DataView;config getCurrentTxn0()Lcom/sleepycat/collections/CurrentTransaction;setRange)(Ljava/lang/Object;ZLjava/lang/Object;Z)VuseRangegetSingleKeyThang"()Lcom/sleepycat/je/DatabaseEntry;getEnv ()Lcom/sleepycat/je/Environment; isSecondary()ZisEmptycursor&Lcom/sleepycat/collections/DataCursor;append\(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Lcom/sleepycat/je/OperationStatus;status"Lcom/sleepycat/je/OperationStatus;value retPrimaryKey[Ljava/lang/Object;retValuekeyThang valueThanguseTransaction ()Lcom/sleepycat/je/Transaction;clear()Vjoin}([Lcom/sleepycat/collections/DataView;[Ljava/lang/Object;Lcom/sleepycat/je/JoinConfig;)Lcom/sleepycat/collections/DataCursor;iI indexViews%[Lcom/sleepycat/collections/DataView; indexKeys joinConfigLcom/sleepycat/je/JoinConfig; joinCursor indexCursors'[Lcom/sleepycat/collections/DataCursor;l([Lcom/sleepycat/collections/DataCursor;Lcom/sleepycat/je/JoinConfig;)Lcom/sleepycat/collections/DataCursor;returnPrimaryKeyAndValuei(Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;[Ljava/lang/Object;[Ljava/lang/Object;)VuseKeym(Ljava/lang/Object;Ljava/lang/Object;Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/util/keyrange/KeyRange;)ZprimaryKeyThangkey checkRangecanDeriveKeyFromValueuseValueU(Ljava/lang/Object;Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)Vthang checkKeyThangmakeKeyT(Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)Ljava/lang/Object; priKeyThang makeValuesubRange`(Lcom/sleepycat/util/keyrange/KeyRange;Ljava/lang/Object;)Lcom/sleepycat/util/keyrange/KeyRange;t(Lcom/sleepycat/util/keyrange/KeyRange;Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/sleepycat/util/keyrange/KeyRange; beginThangendThang useSubRange(()Lcom/sleepycat/util/keyrange/KeyRange; makeRangeKey4(Ljava/lang/Object;)Lcom/sleepycat/je/DatabaseEntry; SourceFile DataView.java "java/lang/IllegalArgumentExceptiondatabase is null     "com/sleepycat/je/SecondaryDatabase               $com/sleepycat/util/keyrange/KeyRange   "com/sleepycat/je/DatabaseException*com/sleepycat/util/RuntimeExceptionWrapper    0both valueBinding and entityBinding are non-null&com/sleepycat/bind/RecordNumberBindingFRecordNumberBinding requires DB_BTREE/DB_RECNUM, DB_RECNO, or DB_QUEUE "com/sleepycat/collections/DataView$java/lang/CloneNotSupportedExceptionjava/lang/IllegalStateException'java/lang/UnsupportedOperationExceptionmust have keyBinding 'must have valueBinding or entityBinding  ,Only allowed for maps on secondary databases  +Key ranges allowed only for BTREE databases   $com/sleepycat/collections/DataCursor    com/sleepycat/je/DatabaseEntry   assigned key out of range   5cannot open CDB write cursor when read cursor is open  #appended record number out of range      java/lang/Exception*returning key requires primary key binding%returning key requires unindexed view   "non-null key with null key binding null key and null value/EntityBinding required to derive key from value     cannot change primary key-non-null value with null value/entity binding       &requires valueBinding or entityBinding  -Cannot use key ranges on an unsorted database   java/lang/Objectjava/lang/Cloneable-com/sleepycat/util/keyrange/KeyRangeException(Ljava/lang/String;)Vcom/sleepycat/je/DatabasegetEnvironment,com/sleepycat/collections/CurrentTransactiongetInstanceInternalN(Lcom/sleepycat/je/Environment;)Lcom/sleepycat/collections/CurrentTransaction;getSecondaryConfig$()Lcom/sleepycat/je/SecondaryConfig; com/sleepycat/je/SecondaryConfig getKeyCreator(()Lcom/sleepycat/je/SecondaryKeyCreator; getConfig#()Lcom/sleepycat/je/DatabaseConfig;com/sleepycat/compat/DbCompat isTypeHash$(Lcom/sleepycat/je/DatabaseConfig;)Z isTypeBtree isTypeQueue isTypeRecnogetBtreeRecordNumbersgetRenumberinggetSortedDuplicatesgetUnsortedDuplicates isTxnModecom/sleepycat/je/DatabaseConfiggetTransactionalgetReadUncommittedgetBtreeComparator()Ljava/util/Comparator;(Ljava/util/Comparator;)V(Ljava/lang/Throwable;)Vcom/sleepycat/je/CursorConfigDEFAULTclone()Ljava/lang/Object; getSingleKeycloneCursorConfig@(Lcom/sleepycat/je/CursorConfig;)Lcom/sleepycat/je/CursorConfig;((Lcom/sleepycat/collections/DataView;Z)VgetFirst%(Z)Lcom/sleepycat/je/OperationStatus; com/sleepycat/je/OperationStatusSUCCESSclose,com/sleepycat/collections/PrimaryKeyAssigner assignKey#(Lcom/sleepycat/je/DatabaseEntry;)Vcheck#(Lcom/sleepycat/je/DatabaseEntry;)Z getCursor+()Lcom/sleepycat/util/keyrange/RangeCursor;'com/sleepycat/util/keyrange/RangeCursorputNoOverwrited(Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)Lcom/sleepycat/je/OperationStatus;isCDBCursorOpen(Lcom/sleepycat/je/Database;)Z(Lcom/sleepycat/je/Database;Lcom/sleepycat/je/Transaction;Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)Lcom/sleepycat/je/OperationStatus;deleteb(Lcom/sleepycat/je/Transaction;Lcom/sleepycat/je/DatabaseEntry;)Lcom/sleepycat/je/OperationStatus;getTransactiongetNext$()Lcom/sleepycat/je/OperationStatus; getSearchKeyI(Ljava/lang/Object;Ljava/lang/Object;Z)Lcom/sleepycat/je/OperationStatus;l(Lcom/sleepycat/collections/DataView;[Lcom/sleepycat/collections/DataCursor;Lcom/sleepycat/je/JoinConfig;Z)Vcom/sleepycat/bind/EntryBinding entryToObject4(Lcom/sleepycat/je/DatabaseEntry;)Ljava/lang/Object; objectToEntry5(Ljava/lang/Object;Lcom/sleepycat/je/DatabaseEntry;)V com/sleepycat/bind/EntityBinding objectToKey objectToData$com/sleepycat/je/SecondaryKeyCreatorcreateSecondaryKey(Lcom/sleepycat/je/SecondaryDatabase;Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)ZgetRecordNumber#(Lcom/sleepycat/je/DatabaseEntry;)I equalBytesC(Lcom/sleepycat/je/DatabaseEntry;Lcom/sleepycat/je/DatabaseEntry;)ZZERO_LENGTH_BYTE_ARRAY[BsetData([B)V setOffset(I)VsetSizegetSize()IH(Lcom/sleepycat/je/DatabaseEntry;)Lcom/sleepycat/util/keyrange/KeyRange;j(Lcom/sleepycat/je/DatabaseEntry;ZLcom/sleepycat/je/DatabaseEntry;Z)Lcom/sleepycat/util/keyrange/KeyRange;getPrimaryDatabase()Lcom/sleepycat/je/Database;08 *+ Y*+*** $*+ * :* : *:*** ** **** !**"*#Y$%&:(Y)***,+*-,*-*.*/0- Y1,2%* Y3*4*"*5** *56 '.RTUWYZ%\/]7^@_I`MaPbYdjesf~ghijklmnopq trsu v%w*x0y6z=|F}PW^hmtyp @ MY U*78L:Y;9  j"*+ *?L+,+-+ " h$*,*- *?L+++"$j**&+AM*BN-,&- * '*?:+-C +H'I*D *F :Y;*?N-*-&+A&--&GH-F-,+-*  %2=BG*III%$'c*?M,+ +I/0,  :* * C+-* *K:*+-L:*F *M *&& ',3<B!>CCCCC$'2*&G) 2*N1 7 * :  z.OY*PL+QR= N-:+S  $ C E G. $' ߻TYU:TYU:*+V*.W*.W*&X YYOY*P:Z[::: S X**\ :Y]^**_`:R'*&X**_aWYbR *,-cM^aafaZZ [\^!_,`8aBdMf[h^jairkumnqstuyz}f [M%r A'=* *d OOY*PLRM,R(*6 +QM +eM,R+fWר N-:+S =@@D@2  %+2:=@N ,O E'I :+O:6+)OY+2PS2,2gWֻOY*-h::::)6   2 2S:  ORRWRt|i> %4:HRalt|R -d#  'J OY*+,h   'C-2*+ Yj*D Yk-*++lS *+,mS&  &38B4CCCCC's+"*+ Yn*++-o{, Yp*- :Yq^*FJ*DCTYU:*-,rTYU:*-,s* * -tW*-,-r*4 -u-XV #'18BPYenz   HY4n'7 *-  v+c*,*,+,o_*-=*-+,s-ITYU:*-+r-v YwYx,yz,{,|B"# $% &+'/(8)D*M+W.Z0d4k5p6u848 vvvv '  0*+ -QRST+W5Z>(7775H +*,c   'S, *+,A* , *,: *:+& noqr'u-v6w>xGzRSSSSSS6G '@*F7*YL*M* M*#Y,$%M+çN+-*M*& .1141&  ,6;@'t&TYUM*+*+,W *+,W,$ && '