C# Класс Spark.Search.Mongo.ParameterFactory

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

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

Метод Описание
CreateChainedParameter ( string resource, string key, string value ) : ChainedParameter
CreateComposite ( string resource, string key, IEnumerable values ) : CompositeParameter
CreateIncludeParameter ( string resource, string key, string value ) : IncludeParameter
CreateParameter ( string resource, string key, string value ) : IParameter
CreateParameters ( string resource, string>.IEnumerable collection ) : List
CreateParameters ( string resource, NameValueCollection collection ) : List
CreateParametersFromHttpQuery ( string resource, string query ) : List
CreateSimpleParameter ( string resource, string key, string value ) : Parameter
ExtractParameter ( string resource, string key, string valuesstring ) : IParameter
ExtractValues ( string input, string separator ) : IEnumerable
ParameterFactory ( Definitions definitions, string resource ) : System
Parameters ( Definitions definitions, string resource ) : Parameters
Parameters ( Definitions definitions, string resource, string>.IEnumerable query ) : Parameters
Parameters ( Definitions definitions, string resource, string query ) : Parameters
Parameters ( Definitions definitions, string resource, IEnumerable criteria ) : Search.Mongo.Parameters
ParseKey ( string key, Parameter parameter ) : void
ResourceParameter ( ) : IParameter
ResourceParameter ( string name ) : IParameter

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

Метод Описание
CreateParameters ( string resource, IEnumerable criteria ) : Search.Mongo.Parameters
DetermineArgument ( ITerm term ) : Argument
DetermineStrain ( IParameter parameter ) : Strain
ParseJoins ( string key, ChainedParameter parameter ) : void
ParseValueToTerm ( string value, ITerm term ) : void
split ( string s, char glue, string &left, string &right ) : void

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

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

public CreateChainedParameter ( string resource, string key, string value ) : ChainedParameter
resource string
key string
value string
Результат ChainedParameter

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

public CreateComposite ( string resource, string key, IEnumerable values ) : CompositeParameter
resource string
key string
values IEnumerable
Результат CompositeParameter

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

public CreateIncludeParameter ( string resource, string key, string value ) : IncludeParameter
resource string
key string
value string
Результат IncludeParameter

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

public CreateParameter ( string resource, string key, string value ) : IParameter
resource string
key string
value string
Результат IParameter

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

public CreateParameters ( string resource, string>.IEnumerable collection ) : List
resource string
collection string>.IEnumerable
Результат List

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

public CreateParameters ( string resource, NameValueCollection collection ) : List
resource string
collection System.Collections.Specialized.NameValueCollection
Результат List

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

public CreateParametersFromHttpQuery ( string resource, string query ) : List
resource string
query string
Результат List

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

public CreateSimpleParameter ( string resource, string key, string value ) : Parameter
resource string
key string
value string
Результат Parameter

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

public ExtractParameter ( string resource, string key, string valuesstring ) : IParameter
resource string
key string
valuesstring string
Результат IParameter

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

public ExtractValues ( string input, string separator ) : IEnumerable
input string
separator string
Результат IEnumerable

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

public ParameterFactory ( Definitions definitions, string resource ) : System
definitions Spark.Mongo.Search.Common.Definitions
resource string
Результат System

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

public static Parameters ( Definitions definitions, string resource ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
Результат Parameters

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

public static Parameters ( Definitions definitions, string resource, string>.IEnumerable query ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
query string>.IEnumerable
Результат Parameters

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

public static Parameters ( Definitions definitions, string resource, string query ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
query string
Результат Parameters

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

public static Parameters ( Definitions definitions, string resource, IEnumerable criteria ) : Search.Mongo.Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
criteria IEnumerable
Результат Search.Mongo.Parameters

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

public ParseKey ( string key, Parameter parameter ) : void
key string
parameter Parameter
Результат void

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

public ResourceParameter ( ) : IParameter
Результат IParameter

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

public ResourceParameter ( string name ) : IParameter
name string
Результат IParameter