// <summary> // Initializes method ast node. // </summary> internal MethodExpr( Node expr, DistinctKind distinctKind, NodeList <Node> args) : this(expr, distinctKind, args, null) { }
/// <summary> /// Initializes method ast node. /// </summary> internal MethodExpr( Node expr, DistinctKind distinctKind, NodeList<Node> args) : this(expr, distinctKind, args, null) { }
/// <summary> /// Initialize SelectKind.SelectRow clause. /// </summary> internal SelectClause(NodeList <AliasedExpr> items, SelectKind selectKind, DistinctKind distinctKind, Node topExpr, uint methodCallCount) { _selectKind = selectKind; _selectClauseItems = items; _distinctKind = distinctKind; _topExpr = topExpr; _methodCallCount = methodCallCount; }
// <summary> // Initialize SelectKind.SelectRow clause. // </summary> internal SelectClause( NodeList<AliasedExpr> items, SelectKind selectKind, DistinctKind distinctKind, Node topExpr, uint methodCallCount) { _selectKind = selectKind; _selectClauseItems = items; _distinctKind = distinctKind; _topExpr = topExpr; _methodCallCount = methodCallCount; }
internal MethodExpr( Node expr, DistinctKind distinctKind, NodeList<Node> args, NodeList<RelshipNavigationExpr> relationships) : base(distinctKind) { this._expr = expr; this._args = args; this._relationships = relationships; }
/// <summary> /// Intializes a method ast node with relationships. /// </summary> internal MethodExpr(Node expr, DistinctKind distinctKind, NodeList <Node> args, NodeList <RelshipNavigationExpr> relationships) : base(distinctKind) { Debug.Assert(expr != null, "expr != null"); Debug.Assert(args == null || args.Count > 0, "args must be null or a non-empty list"); _expr = expr; _args = args; _relationships = relationships; }
/// <summary> /// Intializes a method ast node with relationships. /// </summary> internal MethodExpr(Node expr, DistinctKind distinctKind, NodeList<Node> args, NodeList<RelshipNavigationExpr> relationships) : base(distinctKind) { Debug.Assert(expr != null, "expr != null"); Debug.Assert(args == null || args.Count > 0, "args must be null or a non-empty list"); _expr = expr; _args = args; _relationships = relationships; }
/// <summary> /// Initializes GROUPPARTITION expression node. /// </summary> internal GroupPartitionExpr(DistinctKind distinctKind, Node refArgExpr) : base(distinctKind) { _argExpr = refArgExpr; }
internal GroupAggregateExpr(DistinctKind distinctKind) { DistinctKind = distinctKind; }
internal MethodExpr(Node expr, DistinctKind distinctKind, NodeList<Node> args) : this(expr, distinctKind, args, (NodeList<RelshipNavigationExpr>) null) { }