Class ODatabaseImport
java.lang.Object
com.orientechnologies.orient.core.db.tool.ODatabaseTool
com.orientechnologies.orient.core.db.tool.ODatabaseImpExpAbstract
com.orientechnologies.orient.core.db.tool.ODatabaseImport
- All Implemented Interfaces:
Runnable
Import data from a file into a database.
-
Field Summary
FieldsFields inherited from class com.orientechnologies.orient.core.db.tool.ODatabaseImpExpAbstract
DEFAULT_EXT, excludeClasses, excludeClusters, fileName, includeClasses, includeClusterDefinitions, includeClusters, includeIndexDefinitions, includeInfo, includeManualIndexes, includeRecords, includeSchema, includeSecurity, listener, preserveRids, preserveVersions, useLineFeedForRecordsFields inherited from class com.orientechnologies.orient.core.db.tool.ODatabaseTool
database, output, verbose -
Constructor Summary
ConstructorsConstructorDescriptionODatabaseImport(ODatabaseDocumentInternal database, InputStream inputStream, OCommandOutputListener outputListener) ODatabaseImport(ODatabaseDocumentInternal database, String fileName, OCommandOutputListener outputListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected static voiddoRewriteLinksInDocument(ODatabaseSession session, ODocument document, Set<ORID> brokenRids) intbooleanbooleanisMerge()booleanbooleanbooleanprotected voidparseSetting(String option, List<String> items) voidprotected voidprotected static voidrewriteLinksInDocument(ODatabaseSession session, ODocument document, Set<ORID> brokenRids) voidrun()voidsetDeleteRIDMapping(boolean deleteRIDMapping) voidsetMaxRidbagStringSizeBeforeLazyImport(int maxRidbagStringSizeBeforeLazyImport) voidsetMerge(boolean merge) voidsetMigrateLinks(boolean migrateLinks) voidsetOptions(String options) voidsetPreserveClusterIDs(boolean preserveClusterIDs) voidsetPreserveRids(boolean preserveRids) voidsetRebuildIndexes(boolean rebuildIndexes) Methods inherited from class com.orientechnologies.orient.core.db.tool.ODatabaseImpExpAbstract
getDatabase, getExcludeClasses, getExcludeClusters, getFileName, getIncludeClasses, getIncludeClusters, getListener, isIncludeClusterDefinitions, isIncludeIndexDefinitions, isIncludeInfo, isIncludeManualIndexes, isIncludeRecords, isIncludeSchema, isIncludeSecurity, isPreserveRids, isPreserveVersions, isUseLineFeedForRecords, setExcludeClasses, setExcludeClusters, setIncludeClasses, setIncludeClusterDefinitions, setIncludeClusters, setIncludeIndexDefinitions, setIncludeInfo, setIncludeManualIndexes, setIncludeRecords, setIncludeSchema, setIncludeSecurity, setListener, setPreserveVersions, setUseLineFeedForRecordsMethods inherited from class com.orientechnologies.orient.core.db.tool.ODatabaseTool
message, setDatabase, setOutputListener, setVerbose
-
Field Details
-
EXPORT_IMPORT_CLASS_NAME
- See Also:
-
EXPORT_IMPORT_INDEX_NAME
- See Also:
-
IMPORT_RECORD_DUMP_LAP_EVERY_MS
public static final int IMPORT_RECORD_DUMP_LAP_EVERY_MS- See Also:
-
-
Constructor Details
-
ODatabaseImport
public ODatabaseImport(ODatabaseDocumentInternal database, String fileName, OCommandOutputListener outputListener) throws IOException - Throws:
IOException
-
ODatabaseImport
public ODatabaseImport(ODatabaseDocumentInternal database, InputStream inputStream, OCommandOutputListener outputListener) throws IOException - Throws:
IOException
-
-
Method Details
-
setOptions
- Overrides:
setOptionsin classODatabaseTool
-
run
public void run() -
parseSetting
- Overrides:
parseSettingin classODatabaseImpExpAbstract
-
importDatabase
-
rebuildIndexes
public void rebuildIndexes() -
removeExportImportRIDsMap
-
close
public void close() -
isMigrateLinks
public boolean isMigrateLinks() -
setMigrateLinks
public void setMigrateLinks(boolean migrateLinks) -
isRebuildIndexes
public boolean isRebuildIndexes() -
setRebuildIndexes
public void setRebuildIndexes(boolean rebuildIndexes) -
isPreserveClusterIDs
public boolean isPreserveClusterIDs() -
setPreserveClusterIDs
public void setPreserveClusterIDs(boolean preserveClusterIDs) -
setPreserveRids
public void setPreserveRids(boolean preserveRids) - Overrides:
setPreserveRidsin classODatabaseImpExpAbstract
-
isMerge
public boolean isMerge() -
setMerge
public void setMerge(boolean merge) -
isDeleteRIDMapping
public boolean isDeleteRIDMapping() -
setDeleteRIDMapping
public void setDeleteRIDMapping(boolean deleteRIDMapping) -
setOption
-
removeDefaultClusters
protected void removeDefaultClusters() -
rewriteLinksInDocument
protected static void rewriteLinksInDocument(ODatabaseSession session, ODocument document, Set<ORID> brokenRids) -
doRewriteLinksInDocument
protected static void doRewriteLinksInDocument(ODatabaseSession session, ODocument document, Set<ORID> brokenRids) -
getMaxRidbagStringSizeBeforeLazyImport
public int getMaxRidbagStringSizeBeforeLazyImport() -
setMaxRidbagStringSizeBeforeLazyImport
public void setMaxRidbagStringSizeBeforeLazyImport(int maxRidbagStringSizeBeforeLazyImport)
-