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
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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