C# Класс Raven.Database.Storage.IndexDefinitionStorage

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddIndex ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
AddTransform ( string name, TransformerDefinition definition ) : void
Contains ( string indexName ) : bool
CreateAndPersistIndex ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : string
CreateAndPersistTransform ( TransformerDefinition transformerDefinition ) : string
CurrentlyIndexing ( ) : IDisposable
FindIndexCreationOptions ( Raven.Database.Indexing.IndexDefinition indexDef ) : IndexCreationOptions
FixupIndexName ( string index ) : string
FixupIndexName ( string index, string path ) : string
GetIndexDefinition ( string name ) : Raven.Database.Indexing.IndexDefinition
GetTransformer ( string name ) : Raven.Database.Linq.AbstractTransformer
GetTransformerDefinition ( string name ) : TransformerDefinition
GetViewGenerator ( string name ) : AbstractViewGenerator
IndexDefinitionStorage ( InMemoryRavenConfiguration configuration, ITransactionalStorage transactionalStorage, string path, IEnumerable compiledGenerators, OrderedPartCollection extensions ) : System
IsNewThisSession ( Raven.Database.Indexing.IndexDefinition definition ) : bool
RegisterNewIndexInThisSession ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
RemoveIndex ( string name ) : void
RemoveTransformer ( string name ) : void
ResolveAnalyzers ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : void
TryRemoveIndexContext ( ) : IDisposable
UpdateIndexDefinitionWithoutUpdatingCompiledIndex ( Raven.Database.Indexing.IndexDefinition definition ) : void

Приватные методы

Метод Описание
AddAndCompileIndex ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : DynamicViewCompiler
AddAndCompileTransform ( TransformerDefinition transformerDefinition ) : Raven.Database.Linq.DynamicTransformerCompiler
GetIndexSourcePath ( string name ) : string
ReadFromDisk ( ) : void
ReadIndexesFromCatalog ( IEnumerable compiledGenerators, ITransactionalStorage transactionalStorage ) : void
WriteIndexDefinition ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : void
WriteTransformerDefinition ( TransformerDefinition transformerDefinition ) : void

Описание методов

AddIndex() публичный Метод

public AddIndex ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
name string
definition Raven.Database.Indexing.IndexDefinition
Результат void

AddTransform() публичный Метод

public AddTransform ( string name, TransformerDefinition definition ) : void
name string
definition TransformerDefinition
Результат void

Contains() публичный Метод

public Contains ( string indexName ) : bool
indexName string
Результат bool

CreateAndPersistIndex() публичный Метод

public CreateAndPersistIndex ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : string
indexDefinition Raven.Database.Indexing.IndexDefinition
Результат string

CreateAndPersistTransform() публичный Метод

public CreateAndPersistTransform ( TransformerDefinition transformerDefinition ) : string
transformerDefinition TransformerDefinition
Результат string

CurrentlyIndexing() публичный Метод

public CurrentlyIndexing ( ) : IDisposable
Результат IDisposable

FindIndexCreationOptions() публичный Метод

public FindIndexCreationOptions ( Raven.Database.Indexing.IndexDefinition indexDef ) : IndexCreationOptions
indexDef Raven.Database.Indexing.IndexDefinition
Результат IndexCreationOptions

FixupIndexName() публичный Метод

public FixupIndexName ( string index ) : string
index string
Результат string

FixupIndexName() публичный статический Метод

public static FixupIndexName ( string index, string path ) : string
index string
path string
Результат string

GetIndexDefinition() публичный Метод

public GetIndexDefinition ( string name ) : Raven.Database.Indexing.IndexDefinition
name string
Результат Raven.Database.Indexing.IndexDefinition

GetTransformer() публичный Метод

public GetTransformer ( string name ) : Raven.Database.Linq.AbstractTransformer
name string
Результат Raven.Database.Linq.AbstractTransformer

GetTransformerDefinition() публичный Метод

public GetTransformerDefinition ( string name ) : TransformerDefinition
name string
Результат TransformerDefinition

GetViewGenerator() публичный Метод

public GetViewGenerator ( string name ) : AbstractViewGenerator
name string
Результат Raven.Database.Linq.AbstractViewGenerator

IndexDefinitionStorage() публичный Метод

public IndexDefinitionStorage ( InMemoryRavenConfiguration configuration, ITransactionalStorage transactionalStorage, string path, IEnumerable compiledGenerators, OrderedPartCollection extensions ) : System
configuration InMemoryRavenConfiguration
transactionalStorage ITransactionalStorage
path string
compiledGenerators IEnumerable
extensions OrderedPartCollection
Результат System

IsNewThisSession() публичный Метод

public IsNewThisSession ( Raven.Database.Indexing.IndexDefinition definition ) : bool
definition Raven.Database.Indexing.IndexDefinition
Результат bool

RegisterNewIndexInThisSession() публичный Метод

public RegisterNewIndexInThisSession ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
name string
definition Raven.Database.Indexing.IndexDefinition
Результат void

RemoveIndex() публичный Метод

public RemoveIndex ( string name ) : void
name string
Результат void

RemoveTransformer() публичный Метод

public RemoveTransformer ( string name ) : void
name string
Результат void

ResolveAnalyzers() публичный статический Метод

public static ResolveAnalyzers ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : void
indexDefinition Raven.Database.Indexing.IndexDefinition
Результат void

TryRemoveIndexContext() публичный Метод

public TryRemoveIndexContext ( ) : IDisposable
Результат IDisposable

UpdateIndexDefinitionWithoutUpdatingCompiledIndex() публичный Метод

public UpdateIndexDefinitionWithoutUpdatingCompiledIndex ( Raven.Database.Indexing.IndexDefinition definition ) : void
definition Raven.Database.Indexing.IndexDefinition
Результат void