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
????3
???
??	??	???
??????
?

??
l?????????????
???
????	???	?????
l?
????
,??
??
,??
??
,?
?
???
.?	???
.?????????
@?????	??
l???
l?
.??
.?
?

O?
O
O3?mopst
]?	
`
	.
b

e
.
e
.?
l
l
l
l



 
!"#
?$
?%
w&
.'
.(
)
.*+,-
?.
e/
@?
l0
@?
,
,1
23
24
?5678
?.
9:;<;=>?@ABCDCEFG
.HICJCK
lLMCNOPQRSTCUCA;	VW

XY

Z[
\]^?_`a`b	.c
?def?g?h
?i
.jkl
??m
?n
,opqrstuvwxyz{|}~?????????????
???
????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;	needCommaZline	<"?+	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	hasBinarydeletedOncedatabdatadriverLjava/sql/Connection;stmtLjava/sql/Statement;sqlrsLjava/sql/ResultSet;rsmLjava/sql/ResultSetMetaData;	idIsAscii6????(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;)VdumpRow?(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;docjsonRuntimeVisibleAnnotationsLjavax/annotation/Nonnull;dumpFieldNames$(Ljava/util/List;)Ljava/lang/String;i$Ljava/util/Iterator;?8(Ljava/util/List;)Ljava/lang/String;asJSOND(Ljava/util/List;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;oLjava/lang/Object;fnfieldLjava/util/Map;bufdelim5Ljava/util/Map;eX(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/HashSet_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jk????java/io/File??????	hasbinarydeletedoncejava/io/IOExceptionXrequired columns: id, modified, hasbinary, deletedonce, modcount, cmodcount, data, bdatajava/io/FileInputStream??java/io/InputStreamReader????java/io/BufferedReader??[????]^??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	HASBINARYDELETEDONCEDATABDATA?7org/apache/jackrabbit/oak/plugins/document/NodeDocument	
{"_id":"
",?????
java/util/Map\.????nulljava/lang/Booleanjava/lang/Long?"""Usage: ? -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 output?=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	parseLong(Ljava/lang/String;)J(J)Ljava/lang/Long;[(Ljava/lang/String;ZZLjava/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;)VgetLongisLast5org/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;!.????????3*???
;????	???	?LMN::::?:?:	?:
?Y?:?	W?
Y?Y??
::
:6*???*2:??
??*?2M????
??*?2N????
??*?2:?t??
??*?2L?U??
??*?2:?5??
??$?Y*?2?:?Y?:
? ??*?2:??!??*?2:??"???#:	??$???%:	??&??*?2:
??'??*?2:(?)?*:?x+??.??,Y?-.?/?01?0?2?0?3?4?5?C6??
?7?5?/?8?,Y?-.?/?09?0*2?0?3?4?:?5???!?/:?8?,Y?-.?/?0?0?3?4?5	??	?#?.?=?$????@Y?A:?B?/+?+?8?,Y?-.?/?0C?0?3?4?:?5?x?>
?D?
:

?E?FGH?I(?)?*:	
?J?8
?!?8?,Y?-.?/?0K?0?3?4+,-	
?L
?M
?N?M25;?&IGHIJ"K+L5MGNJPMRWS]TqU|V?W?X?Y?Z?[?\?]?^_`,a9bEcOd[eefmgwhi?j?k?l?m?n?o?p?q?r?su%v(w,R2~5z7{Z|]}a?s????????????????????-?>?A?F?d?v?{??????????P???7*??-????}?{?
w?
t?q?n?i	?d
	"_

+VG:J7?
M4? -?i	+V`"?P 


 !4+?B+3*0A." ?!]
"#??
(??OY*?P:+??OY?QR?S??OY+?P:T?U6	V?U6
W?U6X?U6Y?U6
Z?U6[?U6\?U6	?&
?!??
??
??
?]Y^?_??`Y?a:?bY?c?d:?eY?f:,?#?-g?4?,?%?-?h?4,?#??6?i:???j:	?k?l:
?k?l:?k?l:?k?l:
?k?l:?k?l:?k?l:?k?l::?m??nH?I:  .?o6! !`?p:" !?q:  .?o6! !`?p:# !?q: #?r?s6$"?r?s6%?OY ?S:&?`Y&?a:'%?:'$??tX'%?uW'?v?wYx?x??m?	??y?z?y?z?y?z?{:  ?|:!,?%?-!?}?~?)!?:!,?#??!(?0W-!?~6?,: ?8?,Y?-??0?0??0 ???0?3?4?i:??-??,?#?	-??4?%????
B?
?)?4???J?U?`?k?v?????????????????????????&?4?B?P?^?l?z?????????????????????????????? ?%?f?q?x???????????????????????????????+??$? ?~%?!?s&?"?U'?#?A(?$?7)?%?**+&,-'fF./ q;01!?'?2 ???&?3?4?4?B?5?P?6?^?7?ls8?ze9??W:??T;<?=????
?
?>?????
?@+)?A+4?B?	??C?
J?D?U?E?`?F?
k?G?vH??tI??7JK?)LM?NO?PQ?R? ???>????SGS??SS	?3TUV
@?? SSTUVW? SSTUVW%%? SSTUVW%%?;XY?BZ(?	SSTUV ][\]^????@Y??L=">,6?,Y?-:6*?m??*??6?>?+?3??W?,Y?-:?Y????=?F??W?;?-`*?m?*`?????W??=???W???u+?3??W+??^??
?
???&?.?2?9?C?O]bms	?????????R.w_`????R??ab
?cQ
?d`?e`?f1?ag$?hY?1
*??[i
jk?'
 C*????:		??W?5:
?8?,Y?-.?/?0??0	?0??0
???0?3?4*+,??:

??
??:?,Y?-??0-?0?3:??,Y?-?0??0?0?3:?,Y?-?0??0?3:??:
?#?
g?4??%?
?h?4?#??6:6
???&?!
??:??????6?
?????lY
????c??:
???7
???7
???7
???7
???7
???:
???:?wY
???
????z?z?z?{:?|:?%??}?~?5?:?#??
???(?0W?~6????#?
??4?N
????
???	???1	! D"L#T$]%r&w'?)?*?,?-?.?/?1?2?3?4?5?679?:J;U<`=k>v??@?B?C?D?E?G?HIKLNO!P(R-S4T;UBV?0?l
??3?J?mnU?on`?pnk?qnv?rn??s???t<?T./?I01C?C?C?C?C?C
C
C>?C	:u?	L?_v
]?wxr?y???z{
?]PQ?Z|}?W~QC>??
1?M???2?@??)@R??_????W???????W???
????W???????W???9XY'?	???? ![?
????A*??,????N*-??:?,Y?-:??0W+????0W?p?0W??"Z[\]$^*_2`>a?>AA3?A./5??.??%01??
????>?,Y?-L*??M,???$,???lN+???
+,??W+-?0W???+?3??fg"h)i0k6l9m?*"@?*??>>?6a1>>?Y?? ?[???
????	?*?=?+???+?3????M?,Y?-N-{??WH:*??:???I???l:-?0W(:??):,2???,2??:-2?????-}??W-??Br	suv!w(x,yJzQ{U|^}k~w???????\	w
??^#?J7??4P??t??!l?1,a???>??01t???>"?(Y?Y??L?[???
???????+?3????M?,Y?-NH:*??:???????l:-?0W(:??):???6,2???I,2??:	?2	???0	??:

2???-
2?????	-	????u-??N????8???C?L?Z?g?s?x????????????????p???
s:??	La?ZS?Q8u??"???????01?????1??? ???
?????J?"Y?Y??4@?K??Y?Y??[???
????V+?
*??0W?J+???*+???0W?7+?™*+?¶ö?W?!*"??W*+???ƶI?0W*"??W??*
????!?(?7?>?N?U??V?1V??
???N????	?????????@
??????8?,Y?-Ƕ0.?/?0ȶ0?3?4?8?,Y?-Ƕ0.?/?0ɶ0?3?4?8?,Y?-Ƕ0.?/?0ʶ0?3?4?8?,Y?-Ƕ0.?/?0˶0?3?4???#?F?i???
???QѲ8̶4?8H?4?8Ͷ4?8ζ4?8϶4?8H?4?8ж4?8Ѷ4?8Ҷ4?8Ӷ4?8Զ4?8ն4?8H?4?8ֶ4?8׶4?8ض4?8ٶ4?8ڶ4?8H?4?8۶4?8ܶ4?8ݶ4?8޶4?8߶4?8?4?8?4??n???? ?(?0?8?@?H?P?X?`?h?p?x??????????????????????????0??c??Y?????
=C???
?.?@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy