C# 클래스 Org.Neo4j.Kernel.impl.storemigration.participant.CountsMigrator

Rebuilds the count store during migration.

Since the database may or may not reside in the upgrade directory, depending on whether the new format has different capabilities or not, we rebuild the count store using the information the store directory if we fail to open the store in the upgrade directory.

Just one out of many potential participants in a StoreUpgrader migration.

상속: Org.Neo4j.Kernel.impl.storemigration.participant.AbstractStoreMigrationParticipant
파일 보기 프로젝트 열기: Neo4Net/Neo4Net 1 사용 예제들

공개 메소드들

메소드 설명
Cleanup ( DatabaseLayout migrationLayout ) : void
CountsMigrator ( FileSystemAbstraction fileSystem, PageCache pageCache, Config config ) : System.Collections.Generic
Migrate ( DatabaseLayout directoryLayout, DatabaseLayout migrationLayout, ProgressReporter progressMonitor, string versionToMigrateFrom, string versionToMigrateTo ) : void
MoveMigratedFiles ( DatabaseLayout migrationLayout, DatabaseLayout directoryLayout, string versionToUpgradeFrom, string versionToUpgradeTo ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
CountStoreRebuildRequired ( string versionToMigrateFrom ) : bool
RebuildCountsFromScratch ( DatabaseLayout sourceStructure, DatabaseLayout migrationStructure, long lastTxId, ProgressReporter progressMonitor, string expectedStoreVersion, PageCache pageCache, LogProvider logProvider ) : void

메소드 상세

Cleanup() 공개 메소드

public Cleanup ( DatabaseLayout migrationLayout ) : void
migrationLayout DatabaseLayout
리턴 void

CountsMigrator() 공개 메소드

public CountsMigrator ( FileSystemAbstraction fileSystem, PageCache pageCache, Config config ) : System.Collections.Generic
fileSystem FileSystemAbstraction
pageCache PageCache
config Config
리턴 System.Collections.Generic

Migrate() 공개 메소드

public Migrate ( DatabaseLayout directoryLayout, DatabaseLayout migrationLayout, ProgressReporter progressMonitor, string versionToMigrateFrom, string versionToMigrateTo ) : void
directoryLayout DatabaseLayout
migrationLayout DatabaseLayout
progressMonitor ProgressReporter
versionToMigrateFrom string
versionToMigrateTo string
리턴 void

MoveMigratedFiles() 공개 메소드

public MoveMigratedFiles ( DatabaseLayout migrationLayout, DatabaseLayout directoryLayout, string versionToUpgradeFrom, string versionToUpgradeTo ) : void
migrationLayout DatabaseLayout
directoryLayout DatabaseLayout
versionToUpgradeFrom string
versionToUpgradeTo string
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string