Class QueryBuilder
public class QueryBuilder
- Inheritance
-
QueryBuilder
- Inherited Members
- Extension Methods
Constructors
QueryBuilder()
public QueryBuilder()
QueryBuilder(QueryTypeCollection, IJsonSerializerBase)
public QueryBuilder(QueryTypeCollection queryTypes, IJsonSerializerBase serializer)
Parameters
queryTypesQueryTypeCollectionserializerIJsonSerializerBase
Methods
BuildQuery(Type, Type, string, QueryFilter)
public object BuildQuery(Type queryType, Type resultType, string requestBody, QueryFilter filter)
Parameters
queryTypeTyperesultTypeTyperequestBodystringfilterQueryFilter
Returns
Remarks
Contructs a query object that derives from the Query type, which gurantees a strongly- typed result object. Criteria is implemented by the properties of the query; these property values are deserialized from the HTTP request body.
GetQueryType(string)
public Type GetQueryType(string queryName)
Parameters
queryNamestring
Returns
GetResultType(Type)
public Type GetResultType(Type queryType)
Parameters
queryTypeType