C# Class Raven.Database.Queries.DynamicQueryRunner

显示文件 Open project: robashton/ravendb

Public Methods

Method Description
DynamicQueryRunner ( DocumentDatabase database ) : System
ExecuteDynamicQuery ( string entityName, IndexQuery query ) : Raven.Database.Data.QueryResultWithIncludes

Private Methods

Method Description
CreateAutoIndex ( string permanentIndexName, Func createDefinition ) : bool>.Tuple
CreateIndexQuery ( IndexQuery query, DynamicQueryMapping map, string realQuery ) : IndexQuery
ExecuteActualQuery ( IndexQuery query, DynamicQueryMapping map, bool>.Tuple touchTemporaryIndexResult, string realQuery ) : Raven.Database.Data.QueryResultWithIncludes
GetAppropriateIndexToQuery ( string entityName, IndexQuery query, DynamicQueryMapping map ) : bool>.Tuple
UpdateFieldNamesForSortedFields ( IndexQuery query, DynamicQueryMapping map ) : void
UpdateFieldsInArray ( DynamicQueryMapping map, string fields ) : void

Method Details

DynamicQueryRunner() public method

public DynamicQueryRunner ( DocumentDatabase database ) : System
database DocumentDatabase
return System

ExecuteDynamicQuery() public method

public ExecuteDynamicQuery ( string entityName, IndexQuery query ) : Raven.Database.Data.QueryResultWithIncludes
entityName string
query IndexQuery
return Raven.Database.Data.QueryResultWithIncludes