C# Class Raven.Database.Storage.IndexDefinitionStorage

Afficher le fichier Open project: robashton/ravendb Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddIndex() public méthode

public AddIndex ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
name string
definition Raven.Database.Indexing.IndexDefinition
Résultat void

AddTransform() public méthode

public AddTransform ( string name, TransformerDefinition definition ) : void
name string
definition TransformerDefinition
Résultat void

Contains() public méthode

public Contains ( string indexName ) : bool
indexName string
Résultat bool

CreateAndPersistIndex() public méthode

public CreateAndPersistIndex ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : string
indexDefinition Raven.Database.Indexing.IndexDefinition
Résultat string

CreateAndPersistTransform() public méthode

public CreateAndPersistTransform ( TransformerDefinition transformerDefinition ) : string
transformerDefinition TransformerDefinition
Résultat string

CurrentlyIndexing() public méthode

public CurrentlyIndexing ( ) : IDisposable
Résultat IDisposable

FindIndexCreationOptions() public méthode

public FindIndexCreationOptions ( Raven.Database.Indexing.IndexDefinition indexDef ) : IndexCreationOptions
indexDef Raven.Database.Indexing.IndexDefinition
Résultat IndexCreationOptions

FixupIndexName() public méthode

public FixupIndexName ( string index ) : string
index string
Résultat string

FixupIndexName() public static méthode

public static FixupIndexName ( string index, string path ) : string
index string
path string
Résultat string

GetIndexDefinition() public méthode

public GetIndexDefinition ( string name ) : Raven.Database.Indexing.IndexDefinition
name string
Résultat Raven.Database.Indexing.IndexDefinition

GetTransformer() public méthode

public GetTransformer ( string name ) : Raven.Database.Linq.AbstractTransformer
name string
Résultat Raven.Database.Linq.AbstractTransformer

GetTransformerDefinition() public méthode

public GetTransformerDefinition ( string name ) : TransformerDefinition
name string
Résultat TransformerDefinition

GetViewGenerator() public méthode

public GetViewGenerator ( string name ) : AbstractViewGenerator
name string
Résultat Raven.Database.Linq.AbstractViewGenerator

IndexDefinitionStorage() public méthode

public IndexDefinitionStorage ( InMemoryRavenConfiguration configuration, ITransactionalStorage transactionalStorage, string path, IEnumerable compiledGenerators, OrderedPartCollection extensions ) : System
configuration InMemoryRavenConfiguration
transactionalStorage ITransactionalStorage
path string
compiledGenerators IEnumerable
extensions OrderedPartCollection
Résultat System

IsNewThisSession() public méthode

public IsNewThisSession ( Raven.Database.Indexing.IndexDefinition definition ) : bool
definition Raven.Database.Indexing.IndexDefinition
Résultat bool

RegisterNewIndexInThisSession() public méthode

public RegisterNewIndexInThisSession ( string name, Raven.Database.Indexing.IndexDefinition definition ) : void
name string
definition Raven.Database.Indexing.IndexDefinition
Résultat void

RemoveIndex() public méthode

public RemoveIndex ( string name ) : void
name string
Résultat void

RemoveTransformer() public méthode

public RemoveTransformer ( string name ) : void
name string
Résultat void

ResolveAnalyzers() public static méthode

public static ResolveAnalyzers ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : void
indexDefinition Raven.Database.Indexing.IndexDefinition
Résultat void

TryRemoveIndexContext() public méthode

public TryRemoveIndexContext ( ) : IDisposable
Résultat IDisposable

UpdateIndexDefinitionWithoutUpdatingCompiledIndex() public méthode

public UpdateIndexDefinitionWithoutUpdatingCompiledIndex ( Raven.Database.Indexing.IndexDefinition definition ) : void
definition Raven.Database.Indexing.IndexDefinition
Résultat void