All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.plugins.document.rdb.RDBExport.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????33
???
??	??	???
???????
?
??
m?????????????
???
????	???	?????
m?
????
-??
??
-??
??
-?
?
???
/?	???
/????????
A?	
m	
m

/
/


P?
P
P9?uwx}~
^?
a	/
c
f
/ 
f!
/"?#$
m%&
m'
m(
m)
*+
*,
-.
-/
-012
?3
?4
?5
x6
/7
/8
9
/:;<=
?>
f?
A?
m@
A?
-%
-A
BC
BD
?EFGH
?>
IJKLKMNOPQRSTSUVW
/XYSZS[
m\]S^_`a
/bc
/defSgSQKSh	ij
kl
mn
opq?rstsu	/v
?wxy?z?{
?|
/}~
???
??
-???????????????????????????????
???
????FormatInnerClassesUTF8Ljava/nio/charset/Charset;JSON?Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBJSONSupport;()VCodeLineNumberTableLocalVariableTablethis:Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport;main([Ljava/lang/String;)VosLjava/io/OutputStream;fieldsLjava/lang/String;iIex%Ljava/lang/IndexOutOfBoundsException;
columnListLjava/util/List;args[Ljava/lang/String;urluserpwtablequerydumpfilelobdir	fieldListformatALorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Format;outLjava/io/PrintStream;exclLjava/util/Set;serFLorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;columnsparamLocalVariableTypeTable$Ljava/util/List;#Ljava/util/Set;
StackMapTable$??????
Exceptions?dumpFile?(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Format;Ljava/io/PrintStream;Ljava/util/List;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;)VlobfilelastdotlengthstartpossllfLjava/io/File;isLjava/io/InputStream;row7Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;fulljsonLjava/lang/StringBuilder;CLorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;id	smodified
shasbinarysdeletedonce	smodcount
scmodcountsdatasbdatabytes[Bfilename
fieldNamescolumnNamesflobDirectoryiId	iModified
iHasBinaryiDeletedOnce	iModCount
iCModCountiDataiBDatafisLjava/io/FileInputStream;irLjava/io/InputStreamReader;brLjava/io/BufferedReader;	needCommaZlineB?1?;	Signature(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Format;Ljava/io/PrintStream;Ljava/util/List;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;)VparseDel$(Ljava/lang/String;)Ljava/util/List;cCresultLjava/util/ArrayList;inQuoted	quotechar
fielddelimvalue)Ljava/util/ArrayList;8(Ljava/lang/String;)Ljava/util/List;dumpJDBC	(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Format;Ljava/io/PrintStream;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;)V"Ljava/lang/ClassNotFoundException;modifiedJmodcount	cmodcount	hasBinaryLjava/lang/Long;deletedOnceLjava/lang/Boolean;databdatadriverLjava/sql/Connection;stmtLjava/sql/Statement;sqlrsLjava/sql/ResultSet;rsmLjava/sql/ResultSetMetaData;	idIsAsciiF????(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Format;Ljava/io/PrintStream;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;)VreadBooleanOrNullFromResultSet;(Ljava/sql/ResultSet;Ljava/lang/String;)Ljava/lang/Boolean;resfieldvRuntimeVisibleAnnotationsLjavax/annotation/CheckForNull;readLongOrNullFromResultSet8(Ljava/sql/ResultSet;Ljava/lang/String;)Ljava/lang/Long;dumpRow?(Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;)Ljava/lang/StringBuilder;doc9Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;docjsonLjavax/annotation/Nonnull;dumpFieldNames$(Ljava/util/List;)Ljava/lang/String;?8(Ljava/util/List;)Ljava/lang/String;asJSOND(Ljava/util/List;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;oLjava/lang/Object;fnLjava/util/Map;bufdelim5Ljava/util/Map;xX(Ljava/util/List;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;asCSVmcheckMember
csvFieldNames?dumpJsonValuetoCsv.(Ljava/lang/StringBuilder;Ljava/lang/Object;)VisBinaryType(I)ZsqlType
printUsage	printHelp
SourceFileRDBExport.java??nodes?????java/util/HashSet3org/apache/jackrabbit/oak/plugins/document/Document_id???Dorg/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializerEorg/apache/jackrabbit/oak/plugins/document/memory/MemoryDocumentStore??-u??
--username-p
--password-c--collection-j
--jdbc-url-q--query-o--outjava/io/FileOutputStream??java/io/PrintStreamUTF-8??--from-db2-dump--lobdir--jsonArray?--csv?	--columns--fields,?????	--versionjava/lang/StringBuilder8org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport?????	 version ?????????--help???: invalid parameter ??#java/lang/IndexOutOfBoundsException: value missing for parameter ???1: csv output requires specification of field list??java/util/ArrayList????': must use either dump file or JDBC URLMid, modified, hasbinary, deletedonce, cmodcount, modcount, dsize, data, bdata????? ??()&: column names ignored when using JDBCrs????java/io/File??????	hasbinarydeletedoncejava/io/IOExceptionXrequired columns: id, modified, hasbinary, deletedonce, modcount, cmodcount, data, bdatajava/io/FileInputStream??java/io/InputStreamReader????java/io/BufferedReader??[????ef??java/lang/String,?/??????????????????5org/apache/jackrabbit/oak/plugins/document/rdb/RDBRow1????????????????Aorg/apache/jackrabbit/oak/plugins/document/DocumentStoreExceptionError: skipping line for ID  because of ??]???? java/lang/ClassNotFoundException:attempt to load class  failed:?	
Sselect ID, MODIFIED, MODCOUNT, CMODCOUNT, HASBINARY, DELETEDONCE, DATA, BDATA from  where  order by id?
??????ID?MODIFIED?MODCOUNT	CMODCOUNT	HASBINARY??DELETEDONCE??DATABDATA??7org/apache/jackrabbit/oak/plugins/document/NodeDocument {"_id":"!"#",$%?&?'??()
java/util/Map\.*??+,-??nulljava/lang/Booleanjava/lang/Long./?0"""java/sql/TypesUsage: ? -j/--jdbc-url JDBC-URL [-u/--username username] [-p/--password password] [-c/--collection table] [-q/--query query] [-o/--out file] [--fields list] [--csv] [--jsonArray]] --from-db2-dump file [--lobdir lobdir] [-o/--out file] [--fields list] [--csv] [--jsonArray]
 --version --help(Export Apache OAK RDB data to JSON filesGeneric options:>  --help                             produce this help message=  --version                          show version information
JDBC options:G  -j/--jdbc-url JDBC-URL             JDBC URL of database to connect to6  -u/--username username             database username6  -p/--password password             database passwordE  -c/--collection table              table name (defaults to 'nodes')E  -q/--query query                   SQL where clause (minus 'where')Dump file options:C  --columns column-names             column names (comma separated)@  --from-db2-dump file               name of DB2 DEL export fileN  --lobdir dir                       name of DB2 DEL export file LOB directoryO                                     (defaults to ./lobdir under the dump file)Output options:L  -o/--out file                      Output to name file (instead of stdout)H  --jsonArray                        Output a JSON array (instead of one7                                     JSON doc per line)L  --csv                              Output in CSV format (requires --fieldsL  --fields names                     field names (comma separated); required3                                     for CSV output12=org/apache/jackrabbit/oak/plugins/document/rdb/RDBJSONSupport?
java/lang/Object?org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport$Formatjava/util/List
java/util/Setjava/sql/SQLExceptionjava/sql/Connectionjava/sql/Statementjava/sql/ResultSetjava/sql/ResultSetMetaDatajava/util/Iteratorjava/util/Collections	emptyList()Ljava/util/List;java/lang/Systemadd(Ljava/lang/Object;)ZL(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Ljava/util/Set;)Vequals(Ljava/lang/String;)V,(Ljava/io/OutputStream;ZLjava/lang/String;)V	JSONARRAYCSVsplit'(Ljava/lang/String;)[Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/lang/ClassgetName()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;)org/apache/jackrabbit/oak/util/OakVersion
getVersiontoStringprintlnexit(I)VerrisEmpty()Zcontains(Ljava/util/Collection;)V(ILjava/lang/Object;)Vjava/util/LocaleENGLISHLjava/util/Locale;toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;flushclose
getParentFile()Ljava/io/File;#(Ljava/io/File;Ljava/lang/String;)VindexOf(Ljava/lang/Object;)I(Ljava/io/File;)V2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Reader;)VreadLineget(I)Ljava/lang/Object;()IlastIndexOf(I)I	substring(I)Ljava/lang/String;(II)Ljava/lang/String;java/lang/IntegervalueOf'(Ljava/lang/String;)Ljava/lang/Integer;intValueorg/apache/commons/io/IOUtilsskip(Ljava/io/InputStream;J)Jread(Ljava/io/InputStream;[BII)IcloseQuietly(Ljava/io/InputStream;)V(J)Ljava/lang/Long;(Z)Ljava/lang/Boolean;	parseLong(Ljava/lang/String;)J|(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;[B)V(Ljava/lang/Object;)V
getMessagecharAt(I)C(C)Ljava/lang/StringBuilder;;org/apache/jackrabbit/oak/plugins/document/rdb/RDBJDBCToolsjdbctype&(Ljava/lang/String;)Ljava/lang/String;driverForDBTypeforName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManager
getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;setReadOnly(Z)VcreateStatement()Ljava/sql/Statement;executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;nextgetMetaData()Ljava/sql/ResultSetMetaData;
getColumnType	getStringgetBytes(Ljava/lang/String;)[B([BLjava/nio/charset/Charset;)VgetLongisLastwasNull5org/apache/jackrabbit/oak/plugins/document/CollectionNODES7Lorg/apache/jackrabbit/oak/plugins/document/Collection;fromRow?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/rdb/RDBRow;)Lorg/apache/jackrabbit/oak/plugins/document/Document;asStringI(Lorg/apache/jackrabbit/oak/plugins/document/Document;)Ljava/lang/String;2org/apache/jackrabbit/oak/commons/json/JsopBuilderescape.(Ljava/lang/String;Ljava/lang/StringBuilder;)Viterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;parse&(Ljava/lang/String;)Ljava/lang/Object;containsKey&(Ljava/lang/Object;)Ljava/lang/Object;appendJsonMember@(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V	longValue()J(J)Ljava/lang/StringBuilder;java/nio/charset/Charset.(Ljava/lang/String;)Ljava/nio/charset/Charset;!/????????/*???<???	???	{LMN::::?:?:	?:
?Y?:	?
W?Y?Y?
?::
:6*???*2:??
??*?2M????
??*?2N????
??*?2:?r??
??*?2L?S??
??*?2:?3??
??$?Y*?2?:?Y? :
??!??*?2:??"??*?2:??#???$:	??%???&:	??'??*?2:
??(??*?2:)?*?+:?v,??-??-Y?./?0?12?1?3?1?4?5?6?B7??
?8?6?.?9?-Y?./?0?1:?1*2?1?4?5?;?6???#?.:?9?-Y?./?0?1=?1?1?4?5?;?6	?&?.?>?$?9?-Y?./?0?1??1?4?5?6	??	?$?.?>?$	?@??AY?B:	?C?.+?*?9?-Y?./?0?1D?1?4?5?;?6?w?>
?E?
:

?F?GHI?J)?*?+:	
?K?7
? ?9?-Y?./?0?1L?1?4?5+,-	
?M
?N
?O?M03<?&IHIJK"L+M5NGOJQMSWT]UqV|W?X?Y?Z?[?\?]?^?_`a,b9cEdOe[fegmhwij?k?l?m?n?o?p?q?r?s?t?v#w&x*S03{5|W}Z~^?p?????????????????????(?9?<?A?^?p?u?z????????P?5)({y?w	?u
?
q?
n?k
?h?c^	"Y
+PG4J1?
M.? (c+P`"?P !"#$ 


 !3*?B%*2*/A.!&?'^
()??
(?PY*?Q:+??PY?RS?T??PY+?Q:U?V6	W?V6
X?V6Y?V6Z?V6
[?V6\?V6]?V6	?&
?!??
??
??
?^Y_?`??aY?b:?cY?d?e:?fY?g:,?$?-h?5?,?&?-?i?5,?$??6?j:???k:	?l?m:
?l?m:?l?m:?l?m:
?l?m:?l?m:?l?m:?l?m::?n??oI?J:  .?p6! !`?q:" !?r:  .?p6! !`?q:# !?r: #?s?t6$"?s?t6%?PY ?T:&?aY&?b:'%?:'$??uX'%?vW'?w?xYy??
?	?zy??{?n?	??|?z?|?z?|?z?}:  ?~:!,?&?-!????)!??:!,?$??!)?1W-!??6?,: ?9?-Y?.??1?1??1 ???1?4?5?j:????,?$?	-??5?%????D?
?)?4???J?U?`?k?v?????????????????????????&?4?B?P?^?l?z?????????????????????????????? ?%?I?e?t?????????????????????????????????+??*? ?~+!?s,?"?U-?#?A.$?7/%?*01&23'tF45 ;67!?'8 ??&?9?4?:?B?;?P?<?^?=?l?>?zs???e@??bABC??DE
?F1)?G14?H	??I
J?JU?K`?L
k?Mv?N??O?EPQ?7RS?,TU?VW?X? ??DEs?YGY??!"  $YY	?3Z[\
@?? !"  $YYZ[\ ]? !"  $YYZ[\ ]%%? !"  $YYZ[\ ]%%? !"  $YYZ[\ ]%%^_? !"  $YYZ[\ ]%%^_?;`a?Bb(?	!"  $YYZ[\&^cdef????AY??L=">,6?-Y?.:6*?n??*??6?>?+?4??W?-Y?.:?Y????=?F??W?;?-`*?n?*`?????W??=???W???u+?4??W+??^??
?
???&?.?2?9?CO]bm	s
??
???????R.wgh??X??ij
?kW
?lh?mh?n7?io$?pa?1
*??cq
rs?
**????:		??W?4:
?9?-Y?./?0?1??1	?1??1
???1?4?5*+,??:

??
??:?-Y?.??1-?1?4:??-Y?.?1??1?1?4:?-Y?.?1??1?4:??:
?$?
h?5??&?
?i?5?$??6:6
????!
??:??????6?
?????mY
????d??:
???7
???7
???7
???:
???:
???:
???:?xY?z?z?z?}:?~:?&?????5??:?$??
???)?1W??6????$?
??5?O
????
???	???1	" !C#K$S%\&q'v(?*?+?-?.?/?0?2?3?4?5?6?78:>;I<T=_>h?q@|A?C?D?E?F?H?I?J?L?M?OPQSTU"V)W?/t
>?9?I?uvT?wv_?xvh?yzq?{||?}??v~B?T45?I67*?*	?*
?*?*?***D*	!?	K?g?
\???q????x??
?EVW?B?????W*D??
!" $?0?M???2?@??)@R??!" $????^_]`a'?	!" $????&'c?
???y$*+??A*???? 	????{??
[\? $??$???v
?	@B_&'??
???l*+??A*???? ?z??
ab? ?????v
?C^&'??
????A*??,????N*-??:?-Y?.:??1W+????1W?q?1W??"ghij$k*l2m>n?>AA9?A455??.??%67??
????>?-Y?.L*??M,???$,???mN+???
+,??W+-?1W???+?4??st"u)v0x6y9z? "F?>D6i7>D?a?? ?c???
???}	?*?>?+???+?4????M?-Y?.N-{??WI:*??:???I???m:-?1W):??*:,2???,2??:-2?§??-}??W-??B	???!?(?,?J?Q?U?^?k?w????????Rw
??^#?J7??t??!l?7,a???D?67t???D"?( a?a??L?c???
???????+?4????M?-Y?.NI:*??:???????m:-?1W):??*:???6,2???I,2??:	?2	???0	??:

2???-
2???ç	-	?ç?u-??N????8???C?L?Z?g?s?x????????????????f
???
s:??	La?ZS?W8u?????67?????7??? ???
?????J?" a?a??4@?K?? a?a??c???
????V+?
*Ķ1W?J+?ř*+?ƶ1W?7+?Ǚ*+?Ƕȶ?W?!*"??W*+???˶J?1W*"??W??*
????!?(?7?>?N?U??V?7V??
???N????	????????@
??????9?-Y?.Ͷ1/?0?1ζ1?4?5?9?-Y?.Ͷ1/?0?1϶1?4?5?9?-Y?.Ͷ1/?0?1ж1?4?5?9?-Y?.Ͷ1/?0?1Ѷ1?4?5???"?3?A?D?f???
???QѲ9Ҷ5?9I?5?9Ӷ5?9Զ5?9ն5?9I?5?9ֶ5?9׶5?9ض5?9ٶ5?9ڶ5?9۶5?9I?5?9ܶ5?9ݶ5?9޶5?9߶5?9?5?9I?5?9?5?9?5?9?5?9?5?9?5?9?5?9?5??n???? ?(?0?8?@?H?P?X?`?h?p?x??????????????????????????0??d??Y?????
>D???
?/?@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy