C# Class Spark.Search.Mongo.ParameterFactory

Datei anzeigen Open project: raysearchlabs/spark Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CreateChainedParameter() public method

public CreateChainedParameter ( string resource, string key, string value ) : ChainedParameter
resource string
key string
value string
return ChainedParameter

CreateComposite() public method

public CreateComposite ( string resource, string key, IEnumerable values ) : CompositeParameter
resource string
key string
values IEnumerable
return CompositeParameter

CreateIncludeParameter() public method

public CreateIncludeParameter ( string resource, string key, string value ) : IncludeParameter
resource string
key string
value string
return IncludeParameter

CreateParameter() public method

public CreateParameter ( string resource, string key, string value ) : IParameter
resource string
key string
value string
return IParameter

CreateParameters() public method

public CreateParameters ( string resource, string>.IEnumerable collection ) : List
resource string
collection string>.IEnumerable
return List

CreateParameters() public method

public CreateParameters ( string resource, NameValueCollection collection ) : List
resource string
collection System.Collections.Specialized.NameValueCollection
return List

CreateParametersFromHttpQuery() public method

public CreateParametersFromHttpQuery ( string resource, string query ) : List
resource string
query string
return List

CreateSimpleParameter() public method

public CreateSimpleParameter ( string resource, string key, string value ) : Parameter
resource string
key string
value string
return Parameter

ExtractParameter() public method

public ExtractParameter ( string resource, string key, string valuesstring ) : IParameter
resource string
key string
valuesstring string
return IParameter

ExtractValues() public method

public ExtractValues ( string input, string separator ) : IEnumerable
input string
separator string
return IEnumerable

ParameterFactory() public method

public ParameterFactory ( Definitions definitions, string resource ) : System
definitions Spark.Mongo.Search.Common.Definitions
resource string
return System

Parameters() public static method

public static Parameters ( Definitions definitions, string resource ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
return Parameters

Parameters() public static method

public static Parameters ( Definitions definitions, string resource, string>.IEnumerable query ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
query string>.IEnumerable
return Parameters

Parameters() public static method

public static Parameters ( Definitions definitions, string resource, string query ) : Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
query string
return Parameters

Parameters() public static method

public static Parameters ( Definitions definitions, string resource, IEnumerable criteria ) : Search.Mongo.Parameters
definitions Spark.Mongo.Search.Common.Definitions
resource string
criteria IEnumerable
return Search.Mongo.Parameters

ParseKey() public method

public ParseKey ( string key, Parameter parameter ) : void
key string
parameter Parameter
return void

ResourceParameter() public method

public ResourceParameter ( ) : IParameter
return IParameter

ResourceParameter() public method

public ResourceParameter ( string name ) : IParameter
name string
return IParameter