C# 클래스 Raven.Database.Storage.IndexDefinitionStorage

파일 보기 프로젝트 열기: robashton/ravendb 1 사용 예제들

공개 메소드들

메소드 설명
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