org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.class Maven / Gradle / Ivy
???? 2? ??
??
??
??? ???
? ???
? ??? ??
? ???
? ?? ??
?????
??
?
?????
??
??
??
????
"?
?? ??
??
??
????????
??
?? ????
??
??
??
????
6??
??? ??
?? ?????
@?
?? ??
?? ????
??
???? ??
? ??
??
?
? ?
W?
W
W
W
-
!
?"
-
#$%
?&
?' ?()
* ?+ ?,
-
u. ?/ ?0 ?1 ?23
456
7 ?89
??
:;
<=>?@ABCDEFGFHFI
JKFL
-MN
-OFPFQFRFSFT
UV ?WX ?Y ?Z
?[
\]?^
_`?a
_b
Uc
Ud
-e
6?
?f
g?h
Wij
Wk
ul
Umnopqr
stuvwvx yz
-{/v|
?}
u~`v
u???????
W?v?v??
??F?
?? ?
-? ??? ?????
????? ?????
??
Q?
Q?
Q?????
????
????
??????
U????????????
??
?
???
U?
U???
??
??
@?
??
???
?
??
@?
?????
? ??
???
9?
??
??
??
??
(???
.
???
??
9??
9?
????
?????
??
??
??
????
?????
(?
(?
???
9??
??
??
9? ???
?? H? ??
?
??
??
O??
?
?
9
9 ?
"
"
"
W
O
?
?
O ?
??
k7????????
?
f
?
?!
"#?? ??
?$
% ?&'
(()
}*+,
?-
-i
u.
?/
?0
1
?234
5
?6789: H;
?
?<
?=>
?
Q@ABC
-DEF ?GH
??I
?J
KL
K
?MN @OP
(Q
}-
R
f?
@QS
7
OT
?U
VWX ?YZ
?lh[
?\
?]^_`ab
?c
6d
?e
?fg
hij
?k
lm
dno
?pq
Jr
J*stu QueryCondition InnerClasses QueryContext RDBTableMetaData
droppedTables Ljava/lang/String; TABLEMAP Ljava/util/Map; Signature ?Ljava/util/Map;Ljava/lang/String;>;
TABLENAMES Ljava/util/List; $Ljava/util/List; tableMeta ?Ljava/util/Map;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;>; MODIFIED
ConstantValue MODCOUNT COLLISIONSMODCOUNT ID LOG Lorg/slf4j/Logger; callStack Ljava/lang/Exception; ch ELorg/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler; tablesToBeDropped Ljava/util/Set; #Ljava/util/Set; CHAR2OCTETRATIO I RETRIES
USECMODCOUNT Z MODIFIEDKEY Key 9Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Key; dbInfo CLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB; db ELorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreJDBC; EMPTY_KEY_PATTERN metadata 5Ljava/util/Map; INDEXEDPROPERTIES COLUMNPROPERTIES ser FLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer; qmap qLjava/util/Map; NOGZIP CHUNKSIZE QUERYHITSLIMIT QUERYTIMELIMIT
nodesCache DLorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache; locks DLorg/apache/jackrabbit/oak/plugins/document/locks/NodeDocumentLocks; cnUpdates 3Ljava/util/Map; w Builder ?(Ljavax/sql/DataSource;Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBOptions;)V Code LineNumberTable LocalVariableTable ex this ALorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore; ds Ljavax/sql/DataSource; builder ?Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder; options ;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBOptions;
StackMapTablegxw?? X(Ljavax/sql/DataSource;Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;)V find ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Document;
collection 7Lorg/apache/jackrabbit/oak/plugins/document/Collection; id LocalVariableTypeTable ; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)TT; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;I)Lorg/apache/jackrabbit/oak/plugins/document/Document; maxCacheAge ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;I)TT; query n(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List; fromKey toKey limit ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List; indexedProperty
startValue J
conditions bLjava/util/List;? ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;I)Ljava/util/List; excludeKeyPatterns7(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;I)Ljava/util/List; remove L(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)V ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)V J(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)V i$ Ljava/util/Iterator; idsy ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)V I(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/Map;)I toRemove numz Condition ?Ljava/util/Map;>;$(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/Map;>;)I create J(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Z updateOps GLjava/util/List; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Z update (Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V keys updateOp 5Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V createOrUpdate ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lorg/apache/jackrabbit/oak/plugins/document/Document; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)TT; Y(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Ljava/util/List; result Ljava/util/List; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Ljava/util/List;
findAndUpdate invalidateCache K()Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats; nd 9Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument; _(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats; Ljava/lang/Iterable; (Ljava/lang/Iterable; s(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats; M(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Z)V ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Z)V invalidateNodesCache (Ljava/lang/String;Z)V entry lock !Ljava/util/concurrent/locks/Lock;{| #determineServerTimeDifferenceMillis ()J Ljava/sql/SQLException;
connection Ljava/sql/Connection;} getDroppedTables ()Ljava/lang/String;
getTableNames ()Ljava/util/List; &()Ljava/util/List; dispose ()V stmt Ljava/sql/Statement; con tname dropped Ljava/io/IOException;?~ getIfCached doc
getCacheStats .()Lorg/apache/jackrabbit/oak/cache/CacheStats; getMetadata ()Ljava/util/Map; 7()Ljava/util/Map;
initialize isolation isolationDiags md Ljava/sql/DatabaseMetaData; dbDesc
driverDesc dbUrl versionDiags
tablesCreated
tablesPresent
tableDiags Ljava/lang/StringBuilder; diag?
Exceptions isBinaryType (I)Z sqlType obtainFlagsFromResultSetMeta q(Ljava/sql/ResultSetMetaData;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;)V lcName i met Ljava/sql/ResultSetMetaData; tmd RLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData; asQualifiedDbName 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; one two indexTypeAsString (I)Ljava/lang/String; type
dumpIndexData ](Ljava/sql/DatabaseMetaData;Ljava/sql/ResultSetMetaData;Ljava/lang/String;)Ljava/lang/String; field delim nonUnique fields index Entry Ljava/util/Map$Entry;
rmetTableName rmetSchemaName indices sb rmet tableName rs Ljava/sql/ResultSet; 6Ljava/util/Map; ^Ljava/util/Map$Entry;>; XLjava/util/Map;>;????? getIndexInformation 8(Ljava/sql/ResultSet;Ljava/lang/String;Ljava/util/Map;)V order cname info inSchema name 5Ljava/util/Map; ?(Ljava/sql/ResultSet;Ljava/lang/String;Ljava/util/Map;>;)V createTableFor ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/List;Ljava/util/List;Ljava/lang/StringBuilder;)V tableInfo indexInfo ic ex2 col diagnostics dbname checkStatement Ljava/sql/PreparedStatement; checkStatement2 checkResultSet creatStatement oLorg/apache/jackrabbit/oak/plugins/document/Collection<+Lorg/apache/jackrabbit/oak/plugins/document/Document;>;?)?:(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/Collection<+Lorg/apache/jackrabbit/oak/plugins/document/Document;>;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/List;Ljava/util/List;Ljava/lang/StringBuilder;)V finalize| readDocumentCached
lastCheckTime ndoc cachedDoc e )Ljava/util/concurrent/ExecutionException;?? internalCreate 5Lorg/apache/jackrabbit/oak/plugins/document/Document; docs done chunks success CLorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException; updates TT;??? Ljavax/annotation/CheckForNull; internalCreateOrUpdate ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;ZZ)Lorg/apache/jackrabbit/oak/plugins/document/Document; allowCreate checkConditions oldDoc ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;ZZ)TT; internalUpdate ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Lorg/apache/jackrabbit/oak/plugins/document/Document;ZI)Lorg/apache/jackrabbit/oak/plugins/document/Document; newmodcount lastmodcount retries l
maxRetries ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;TT;ZI)TT; createNewDocument ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lorg/apache/jackrabbit/oak/plugins/document/Document; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;TT;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)TT; addUpdateCounters 8(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V key qc NLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryContext; newDoc up seenQueryContext
cachedDocs
chunkedIds modOperation Operation ?Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation; modified modifiedIsConditional
appendData bLjava/util/Map$Entry; _Ljava/util/Set; \Ljava/util/Map;??
internalQuery message cond PLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryCondition; row 7Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow; now qp from to dbresult size ILjava/util/List; getTable ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData; readDocumentUncached ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Lorg/apache/jackrabbit/oak/plugins/document/Document; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)TT; delete J(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)I sublist
numDeleted ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)I subMap it ?Ljava/util/Map$Entry;>; ?Ljava/util/Iterator;>;>; updateDocument ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Ljava/lang/Long;)Z flagB Ljava/lang/Number; hasBinary Ljava/lang/Boolean; flagD deletedOnce modcount Ljava/lang/Long; cmodcount shouldRetry bytes [B addDiags document oldmodcount data,)? ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;TT;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Ljava/lang/Long;)Z "RuntimeVisibleParameterAnnotations continueIfStringOverflow (Ljava/sql/SQLException;)V state isAppendableUpdate 8(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Z requiresPreviousState getModifiedFromOperation B(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation;)J op insertDocuments d longest longestChars m messages dataRelated walk documents ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Z asBytes (Ljava/lang/String;)[B &Ljava/io/UnsupportedEncodingException; bos Ljava/io/ByteArrayOutputStream; gos Ljava/util/zip/GZIPOutputStream;E\ setReadWriteMode (Ljava/lang/String;)V
readWriteMode castAsT p(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Lorg/apache/jackrabbit/oak/plugins/document/Document; w(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)TT; unwrap t(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument; wrap idOf I(Lorg/apache/jackrabbit/oak/plugins/document/Document;)Ljava/lang/String;
modcountOf 8(Lorg/apache/jackrabbit/oak/plugins/document/Document;)J n convertFromDBObject ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;)Lorg/apache/jackrabbit/oak/plugins/document/Document; ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;)TT; runThroughCache ?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;JLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryContext;)Lorg/apache/jackrabbit/oak/plugins/document/Document; cachedModCount inCache modCount fresh (Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;JLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryContext;)TT; hasChangesToCollisions k ?Ljava/util/Map$Entry; maintainUpdateStats oldE
getCnStats tmp KLjava/util/List;>; getNodeDocumentCache F()Lorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache;
access$000 ?(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Lorg/apache/jackrabbit/oak/plugins/document/Document; x0 x1 x2 x3
access$100
access$200 ()Lorg/slf4j/Logger; tl
SourceFile RDBDocumentStore.java????BC??? java/util/HashMap?? java/util/HashSet?? Dorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer?? &java/util/concurrent/ConcurrentHashMap??? java/lang/Exception Aorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException initializing RDB document store? 9org/apache/jackrabbit/oak/plugins/document/rdb/RDBOptions+3?36>??? Norg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryCondition >=????1FFJlt??y???? java/lang/StringFGFR????Z??_ java/util/ArrayList<?? 3org/apache/jackrabbit/oak/plugins/document/UpdateOpde???????? 7org/apache/jackrabbit/oak/plugins/document/NodeDocument??lm?a.vw???????{??????? ?@}?}???? java/sql/SQLException -Trying to determine time difference to server??????? java/lang/StringBuilder attempting to drop: ???????????? drop table ~???? ??????? java/io/IOException closing connection handler RDBDocumentStore (???
) disposed?? (tables dropped: )??????? Porg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData????????????.`.b. Corg/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler??? 'call stack of RDBDocumentStore creation??? Iorg/apache/jackrabbit/oak/plugins/document/locks/StripedNodeDocumentLocks?????? %Detected transaction isolation level is lower higher than expected ! - check datasource configuration??
%s %s (%d.%d) java/lang/Object?????????????? [
]????????????????? Corg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreJDBC?
??? ? rdb??? version???????????????? , ?????? ) instantiated for database , using driver: , connecting to: , properties: , transaction isolation level: Tables present upon startup: Tables created upon startup: (will be dropped on exit)?????????? ??? . clustered hashed statistic other
indexType=??? java/util/TreeMap
???? java/util/Map$Entry??
java/util/Map nonunique java/lang/Boolean
? %sindex %s on %s ( unique ? /* */ I/* exception while retrieving index information: %s, code %d, state %s */????????????? A ASC D DESC?? ( select * from
where ID = ? 0:/???? ??!?"#$% Failed to create table in &? 1finalizing RDBDocumentStore that was not disposed??'~()~?? Aorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$1*?+,??- 'java/util/concurrent/ExecutionException java/lang/IllegalStateException Failed to load document with ??./0 java/util/List1??J2345 ID mismatch - UpdateOp: , ID property: oZ 3org/apache/jackrabbit/oak/plugins/document/Document6?7? Document does not exist: 8?9 insert failed, but document is not present, aborting
update of failed, race condition??????:OP Afailed to apply update because document is gone in the meantime:
call stack;< failed update of (race?) after retries=>?j _collisionsModCount?@ _modCountijkjA??? =org/apache/jackrabbit/oak/plugins/document/UpdateOp$Operationlm?CDECFGH?I? Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$QueryContextJKLMN?O?PQRS?T? indexed property not supported, query was 'U? '?~?V '; supported properties are WXYZ 0000000 ;6[\] 5org/apache/jackrabbit/oak/plugins/document/rdb/RDBRow????I? SQL exception on query "java/lang/IllegalArgumentException Unknown collection: ^_`~??FabcdFefgh? _bin?i java/lang/Numberj? _deletedOnce java/lang/Longk~l?mnfgF?^o 22 72pqyz P (DATA size in Java characters: %d, in octets: %d, computed character limit: %d) Update for %s failed%s 22001 72000rstu?v insert of %s failedwxyz ? (potential cause: long data for ID %s - longest octet DATA size in Java characters: %d, in octets: %d, computed character limit: %d) additional diagnostics: UTF-8{z $java/io/UnsupportedEncodingException UTF-8 not supported??
? java/io/ByteArrayOutputStream Aorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$2|}~?? Error while gzipping contents?o non-null ID expected???? Missing _modCount??????? 7org/apache/jackrabbit/oak/plugins/document/UpdateOp$Key?C _collisions Aorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$3??? (Cluster Node updates: CLUSTERNODES JOURNAL NODES SETTINGS????K?? ?org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore??? _modified???? _id Forg.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.NOGZIP? Iorg.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.CHUNKSIZE?? Norg.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.QUERYHITSLIMIT Norg.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.QUERYTIMELIMIT 8org/apache/jackrabbit/oak/plugins/document/DocumentStore? =org/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder javax/sql/DataSource java/util/Iterator =org/apache/jackrabbit/oak/plugins/document/UpdateOp$Condition java/util/concurrent/locks/Lock java/lang/Throwable java/sql/Connection java/sql/Statement org/slf4j/Logger java/sql/DatabaseMetaData java/sql/ResultSet java/sql/ResultSetMetaData [Ljava/lang/Object; 5org/apache/jackrabbit/oak/plugins/document/Collection java/sql/PreparedStatement
java/util/Set L(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Ljava/util/Set;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V java/util/Collections emptyList ((Ljava/lang/String;Ljava/lang/String;J)V
singletonList $(Ljava/lang/Object;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; keySet ()Ljava/util/Set; 6org/apache/jackrabbit/oak/plugins/document/UpdateUtils assertUnconditional ()I (I)V add (Ljava/lang/Object;)Z Borg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache asMap values ()Ljava/util/Collection; java/util/Collection markUpToDate (J)V Borg/apache/jackrabbit/oak/plugins/document/locks/NodeDocumentLocks acquire 5(Ljava/lang/String;)Ljava/util/concurrent/locks/Lock;
invalidate getIfPresent M(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument; unlock getROConnection ()Ljava/sql/Connection; j(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;)J commit closeConnection (Ljava/sql/Connection;)V error (Ljava/lang/Throwable;)V isEmpty append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString debug getRWConnection createStatement ()Ljava/sql/Statement; execute (Ljava/lang/String;)Z close ;org/apache/jackrabbit/oak/plugins/document/rdb/RDBJDBCTools closeStatement *(Ljava/sql/Statement;)Ljava/sql/Statement; trim )org/apache/jackrabbit/oak/util/OakVersion
getVersion getTablePrefix get &(Ljava/lang/Object;)Ljava/lang/Object; createTableName put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
CLUSTER_NODES (Ljavax/sql/DataSource;)V isDebugEnabled buildNodeDocumentCache ?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/locks/NodeDocumentLocks;)Lorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache; getTransactionIsolation isolationLevelToString getMetaData ()Ljava/sql/DatabaseMetaData; getDatabaseProductName getDatabaseProductVersion getDatabaseMajorVersion java/lang/Integer valueOf (I)Ljava/lang/Integer; getDatabaseMinorVersion format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
replaceAll
getDriverName getDriverVersion getDriverMajorVersion getDriverMinorVersion getURL Aorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB getValue W(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB; ?(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;II)V &com/google/common/collect/ImmutableMap 2()Lcom/google/common/collect/ImmutableMap$Builder; .com/google/common/collect/ImmutableMap$Builder V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; build *()Lcom/google/common/collect/ImmutableMap; checkVersion /(Ljava/sql/DatabaseMetaData;)Ljava/lang/String; getInitializationStatement equals isDropTablesOnClose addAll (Ljava/util/Collection;)Z length insert .(ILjava/lang/String;)Ljava/lang/StringBuilder; getName getAdditionalDiagnostics k(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler;Ljava/lang/String;)Ljava/lang/String; getColumnCount
getColumnName java/util/Locale ENGLISH Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String;
getColumnType (I)I
setIdIsBinary (Z)V getPrecision setDataLimitInOctets (I)Ljava/lang/StringBuilder; getTableName
getSchemaName getIndexInfo N(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet; toUpperCase entrySet booleanValue getKey closeResultSet *(Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
getMessage getErrorCode getSQLState getString
getBoolean (Z)Ljava/lang/Boolean; getInt prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; setString (ILjava/lang/String;)V executeQuery ()Ljava/sql/ResultSet; ()Ljava/sql/ResultSetMetaData; dumpResultSetMeta 0(Ljava/sql/ResultSetMetaData;)Ljava/lang/String; rollback getTableCreationStatement &(Ljava/lang/String;)Ljava/lang/String; getIndexCreationStatements $(Ljava/lang/String;)Ljava/util/List; isClosed getLastCheckTime java/lang/System currentTimeMillis ?(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)V l(Ljava/lang/String;Ljava/util/concurrent/Callable;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument; seal <(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)V com/google/common/collect/Lists partition #(Ljava/util/List;I)Ljava/util/List; getId newDocument q(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/Document; applyChanges m(Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V putIfAbsent isNew
getConditions G(Lorg/apache/jackrabbit/oak/plugins/document/Document;Ljava/util/Map;)Z (J)Ljava/lang/Long; replaceCachedDocument u(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)V deepCopy 8(Lorg/apache/jackrabbit/oak/plugins/document/Document;)V increment (Ljava/lang/String;J)V
getChanges Type DLorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation$Type; Borg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation$Type SET asString I(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Ljava/lang/String; emptySet emptyMap addKeys (Ljava/util/List;)V batchedAppendingUpdate ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/List;Ljava/lang/Long;ZLjava/lang/String;)Z rollbackConnection contains copy 7()Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp; shallowCopy I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp; getPropertyName getOperator (J)Ljava/lang/StringBuilder; h(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore;Ljava/lang/String;Ljava/lang/String;)V java/lang/Thread
currentThread ()Ljava/lang/Thread; ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;I)Ljava/util/List; set '(ILjava/lang/Object;)Ljava/lang/Object; read ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/lang/String;J)Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow; getModcount z(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/List;)I com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; y(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/Map;)I convert Z(Ljava/lang/Throwable;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException; clear &(Ljava/lang/String;)Ljava/lang/Object; intValue longValue getDataLimitInOctets appendingUpdate ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/lang/String;Ljava/lang/Long;ZLjava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z ?(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z matchesSQLState -(Ljava/sql/SQLException;[Ljava/lang/String;)Z value Ljava/lang/Object; parseLong (Ljava/lang/String;)J z(Ljava/sql/Connection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore$RDBTableMetaData;Ljava/util/List;)Z getAdditionalMessages +(Ljava/sql/SQLException;)Ljava/lang/String; getNextException ()Ljava/sql/SQLException; getBytes (Ljava/io/OutputStream;)V java/util/zip/GZIPOutputStream write ([B)V toByteArray ()[B NULL getModCount ()Ljava/lang/Number; fromRow mayUpdate
putIfNewer $com/google/common/base/Preconditions checkNotNull
SET_MAP_ENTRY D(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore;)V sort )(Ljava/util/List;Ljava/util/Comparator;)V unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; (Ljava/util/Collection;)V unmodifiableList "(Ljava/util/List;)Ljava/util/List; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; J(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)V java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List;
getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; 5org/apache/jackrabbit/oak/plugins/document/DocumentMK !? ? ? ??
?? ? ?
?? ? ? ?? ? ? ?? ? ? ?? ? C ?? ? A ?? ? ? ?? ?? ?? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? ? H ^*? *? *? Y? ? *?
Y? ? *?
Y*? ? ? *? Y? ? *? Y? ? *+,-? ? :? Y? ?? E L O 2 ? k
? ? /? :? E ? L ? O ? Q ? ] ? 4 Q ? ^ ^ ^ ! ^"# $ ? O %&'( )
* P *+,? Y? ? ?
?
? ! +, Y *+,? ? ? -. /? 0 -1 ? 2 +3 b *+,? ? ? * -. /? 4? 0 -1 ? 5 67 p *+,- ? ? ? 4 -. 8? 9? :? 0 -1 ? ;<