Interface IQueryBuilder
Namespace: Telerik.OpenAccess.SPI
Assembly: Telerik.OpenAccess.dll
Syntax
public interface IQueryBuilder : IDisposable
Methods
AddHavingToGrouping(Object, Object)
Declaration
void AddHavingToGrouping(object grpNode, object conditions)
Parameters
System.
|
System.
|
AddSubQuery(Object, Object)
Declaration
void AddSubQuery(object sub, object of)
Parameters
System.
|
System.
|
AppendChild(Object, Object)
Declaration
void AppendChild(object parent, object child)
Parameters
System.
|
System.
|
AppendChildListOf(Object, Object, Boolean)
Declaration
void AppendChildListOf(object parent, object src, bool copy)
Parameters
System.
|
System.
|
System.
|
AppendCollectionJoin(Type, Object, Type, Object, String, out Object, List<Object>)
Declaration
object AppendCollectionJoin(Type leftType, object leftIter, Type rightType, object rightField, string varName, out object joinNode, List<object> foundVars)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
AppendJoin(Type, Type, Object, Object, Boolean, Boolean[], out Object, List<Object>)
Declaration
object AppendJoin(Type leftClass, Type rightClass, object fldLeft, object fldRight, bool outer, bool[] nullAware, out object joinNode, List<object> foundVars)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
AppendMethodParameters(Object, Object[], Object)
Declaration
object AppendMethodParameters(object methodNode, object[] para, object instance)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
AppendNext(Object, Object)
Declaration
void AppendNext(object ln, object o)
Parameters
System.
|
System.
|
AppendProperty(Object, MemberInfo)
Declaration
object AppendProperty(object parent, MemberInfo memberInfo)
Parameters
System.
|
System.
|
Returns
System.
|
BindVarNode(Object, Object)
Declaration
object BindVarNode(object vNode, object joinNode)
Parameters
System.
|
System.
|
Returns
System.
|
CollectionTest(Object, Object)
Declaration
object CollectionTest(object instance, object varNode)
Parameters
System.
|
System.
|
Returns
System.
|
Combine(Object, String, Object)
Declaration
object Combine(object l, string op, object r)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
Compile(IQuery, Build)
Declaration
IQuery Compile(IQuery q, Build compilation)
Parameters
Returns
Convert(Type, Type, Object)
Declaration
object Convert(Type f, Type t, object x)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
ConvertFieldNode(Object, Type)
Declaration
object ConvertFieldNode(object node, Type type)
Parameters
System.
|
System.
|
Returns
System.
|
Copy(Object, Boolean)
Declaration
object Copy(object parent, bool childListOnly)
Parameters
System.
|
System.
|
Returns
System.
|
CorrectProjectionType(Object)
Declaration
object CorrectProjectionType(object o)
Parameters
System.
|
Returns
System.
|
CorrectPureBoolean(Object)
Declaration
object CorrectPureBoolean(object o)
Parameters
System.
|
Returns
System.
|
CorrectReservedFieldNode(Object)
Declaration
object CorrectReservedFieldNode(object o)
Parameters
System.
|
Returns
System.
|
CreateAggregateNode(Object, String, Type)
Declaration
object CreateAggregateNode(object child, string op, Type resultType)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
CreateBinaryOpNode(Char)
Declaration
object CreateBinaryOpNode(char op)
Parameters
System.
|
Returns
System.
|
CreateBooleanOpNode(Object, Object, Object, String)
Declaration
object CreateBooleanOpNode(object parent, object left, object right, string op)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateCastNode(Object, Type, Boolean, Boolean)
Declaration
object CreateCastNode(object child, Type to, bool exact, bool isCondition)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateClientSideExecution(Int32)
Declaration
object CreateClientSideExecution(int m)
Parameters
System.
|
Returns
System.
|
CreateCompareOpNode(Object, Object, Object, String)
Declaration
object CreateCompareOpNode(object parent, object left, object right, string op)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateFieldNode(Object, Type, String, Boolean)
Declaration
object CreateFieldNode(object parent, Type type, string name, bool considerNavigation)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateFieldNode(Object, Type, String, Boolean, out Object, Boolean)
Declaration
object CreateFieldNode(object parent, Type type, string name, bool considerNavigation, out object newParent, bool morphVar)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateGroupingNode(Object)
Declaration
object CreateGroupingNode(object toGroup)
Parameters
System.
|
Returns
System.
|
CreateLiteralNode(Object, Type, Object, Boolean)
Declaration
object CreateLiteralNode(object parent, Type type, object val, bool wash)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateMethodNode(MethodInfo, String, Type)
Declaration
object CreateMethodNode(MethodInfo mb, string id, Type resultType)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
CreateOrderNode(Boolean)
Declaration
object CreateOrderNode(bool ascending)
Parameters
System.
|
Returns
System.
|
CreateParamNode(String, Type, Boolean)
Declaration
object CreateParamNode(string name, Type type, bool washing)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
CreateParamUsage(Object)
Declaration
object CreateParamUsage(object param)
Parameters
System.
|
Returns
System.
|
CreatePullParamNode(String, Type)
Declaration
object CreatePullParamNode(string name, Type t)
Parameters
System.
|
System.
|
Returns
System.
|
CreateQuery(IObjectScope, Type, String, QueryOptionsImp)
Declaration
IQuery CreateQuery(IObjectScope scope, Type target, string key, QueryOptionsImp options)
Parameters
IObject
|
System.
|
System.
|
Query
|
Returns
CreateReservedFieldNode(Object, Type, String)
Declaration
object CreateReservedFieldNode(object parent, Type type, string name)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
CreateResultNode(Boolean, Boolean)
Declaration
object CreateResultNode(bool distinct, bool firstOnly)
Parameters
System.
|
System.
|
Returns
System.
|
CreateSubQueryNode(Type, String)
Declaration
object CreateSubQueryNode(Type t, string id)
Parameters
System.
|
System.
|
Returns
System.
|
CreateSubQueryUsage(Object)
Declaration
object CreateSubQueryUsage(object sq)
Parameters
System.
|
Returns
System.
|
CreateUnaryNode()
Declaration
object CreateUnaryNode()
Returns
System.
|
CreateUnaryOperationNode(Object, String)
Declaration
object CreateUnaryOperationNode(object child, string op)
Parameters
System.
|
System.
|
Returns
System.
|
CreateUpperCaseNode(Object)
Declaration
object CreateUpperCaseNode(object child)
Parameters
System.
|
Returns
System.
|
CreateUserDefinedMethod(Type, String, Object[])
Declaration
object CreateUserDefinedMethod(Type type, string sql, object[] args)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
CreateVarNode(String, Type, Boolean, Object, List<Object>)
Declaration
object CreateVarNode(string name, Type type, bool findExisting, object coll, List<object> foundVar)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
CreateVarNodeUsage(Object)
Declaration
object CreateVarNodeUsage(object varNode)
Parameters
System.
|
Returns
System.
|
DeepestField(Object)
Declaration
object DeepestField(object x)
Parameters
System.
|
Returns
System.
|
DefaultIfEmpty(Object)
Declaration
object DefaultIfEmpty(object v)
Parameters
System.
|
Returns
System.
|
Dump(IQuery)
FixProjection(Object, Type)
Declaration
object FixProjection(object o, Type t)
Parameters
System.
|
System.
|
Returns
System.
|
ForModification()
Declaration
void ForModification()
GetBackendQuery(IQuery, Object[])
Declaration
string GetBackendQuery(IQuery q, object[] o)
Parameters
IQuery
q
|
System.
|
Returns
System.
|
GetCategory(Object, Type, out Type)
Declaration
int GetCategory(object n, Type collectionType, out Type elementType)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
GetChildListCopy(Object)
Declaration
object[] GetChildListCopy(object o)
Parameters
System.
|
Returns
System.
|
GetClassMeta(Type)
Declaration
object GetClassMeta(Type type)
Parameters
System.
|
Returns
System.
|
GetCompiledParameterNames(IQuery)
Declaration
string[] GetCompiledParameterNames(IQuery q)
Parameters
IQuery
q
|
Returns
System.
|
GetFieldMeta(MemberInfo)
Declaration
object GetFieldMeta(MemberInfo memberInfo)
Parameters
System.
|
Returns
System.
|
GetFieldType(Object, String)
Declaration
Type GetFieldType(object pc, string fieldName)
Parameters
System.
|
System.
|
Returns
System.
|
GetGroupingInformation(IQuery)
GetGroupResolutionInformation(IQuery, ref Object)
Declaration
object[] GetGroupResolutionInformation(IQuery q, ref object groupResolutionNode)
Parameters
IQuery
q
|
System.
|
Returns
System.
|
GetProjection()
Declaration
object GetProjection()
Returns
System.
|
GetResultConverter(IQuery)
GetTypeInformation(Object)
Declaration
Type GetTypeInformation(object n)
Parameters
System.
|
Returns
System.
|
HasChildren(Object)
Declaration
bool HasChildren(object node)
Parameters
System.
|
Returns
System.
|
HasProjection()
Declaration
bool HasProjection()
Returns
System.
|
IsKnownBaseType(Type)
Declaration
bool IsKnownBaseType(Type type)
Parameters
System.
|
Returns
System.
|
IsPersistent(Type)
Declaration
bool IsPersistent(Type type)
Parameters
System.
|
Returns
System.
|
Map(ConstructorInfo, Object)
Declaration
object Map(ConstructorInfo ci, object args)
Parameters
System.
|
System.
|
Returns
System.
|
NotSupported(MethodBase, String)
Declaration
Exception NotSupported(MethodBase mi, string expression)
Parameters
System.
|
System.
|
Returns
System.
|
RequiresParameterWashing(Object)
Declaration
bool RequiresParameterWashing(object methodNode)
Parameters
System.
|
Returns
System.
|
ResetParent(Object)
Declaration
void ResetParent(object o)
Parameters
System.
|
ResolveAlias(MemberInfo)
Declaration
string ResolveAlias(MemberInfo mi)
Parameters
System.
|
Returns
System.
|
RestrictToType(Object, Type)
Declaration
bool RestrictToType(object parent, Type t)
Parameters
System.
|
System.
|
Returns
System.
|
ReverseOrderings(List<Object>)
Declaration
void ReverseOrderings(List<object> o)
Parameters
System.
|
SetCandidate(Object)
Declaration
void SetCandidate(object varNode)
Parameters
System.
|
SetFilter(Object, Object)
Declaration
void SetFilter(object o, object q)
Parameters
System.
|
System.
|
SetGrouping(Object, Object)
Declaration
object SetGrouping(object o, object q)
Parameters
System.
|
System.
|
Returns
System.
|
SetGroupingInformation(Object)
Declaration
void SetGroupingInformation(object g)
Parameters
System.
|
SetGroupResolutionInformation(Object, Object[], Object)
Declaration
void SetGroupResolutionInformation(object groupResolutionNode, object[] grpResParams, object q)
Parameters
System.
|
System.
|
System.
|
SetOrdering(Object[], Object)
Declaration
void SetOrdering(object[] o, object q)
Parameters
System.
|
System.
|
SetPaging(Object, Object)
Declaration
void SetPaging(object skip, object take)
Parameters
System.
|
System.
|
SetParameters(Object[], Object)
Declaration
void SetParameters(object[] o, object q)
Parameters
System.
|
System.
|
SetParameterTransformation(Object, ParameterTransformation)
Declaration
bool SetParameterTransformation(object p, ParameterTransformation trafo)
Parameters
System.
|
Parameter
|
Returns
System.
|
SetProjection(Object, Object, Object)
Declaration
void SetProjection(object o, object converter, object q)
Parameters
System.
|
System.
|
System.
|
SetResolveMethod(ResolveMethod)
SetSource(Object, Type, String)
Declaration
void SetSource(object node, Type type, string source)
Parameters
System.
|
System.
|
System.
|
SetSubQueryExtent(Object, Object, Object)
Declaration
void SetSubQueryExtent(object coll, object varia, object subquery)
Parameters
System.
|
System.
|
System.
|
SetUpdate(List<KeyValuePair<String, Object>>, Object, Type)
Declaration
void SetUpdate(List<KeyValuePair<string, object>> updates, object q, Type elemType)
Parameters
System.
|
System.
|
System.
|
SetVariables(List<Object>, Object)
Declaration
void SetVariables(List<object> l, object q)
Parameters
System.
|
System.
|
WrapConversion(Object, Type)
Declaration
object WrapConversion(object o, Type t)
Parameters
System.
|
System.
|
Returns
System.
|