예제 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void doImport(org.neo4j.unsafe.impl.batchimport.input.Input input) throws java.io.IOException
        public override void DoImport(Input input)
        {
            using (BatchingNeoStores store = instantiateNeoStores(_fileSystem, _directoryStructure.databaseDirectory(), _externalPageCache, _recordFormats, _config, _logService, _additionalInitialIds, _dbConfig, _jobScheduler), ImportLogic logic = new ImportLogic(_directoryStructure.databaseDirectory(), _fileSystem, store, _config, _logService, _executionMonitor, _recordFormats, _monitor))
            {
                store.CreateNew();
                logic.Initialize(input);

                logic.ImportNodes();
                logic.PrepareIdMapper();
                logic.ImportRelationships();
                logic.CalculateNodeDegrees();
                logic.LinkRelationshipsOfAllTypes();
                logic.DefragmentRelationshipGroups();
                logic.BuildCountsStore();

                logic.Success();
            }
        }