36 types derived from Node
System.Data.Entity (36)
System\Data\Common\EntitySql\AST\AliasedExpr.cs (1)
18internal sealed class AliasedExpr : Node
System\Data\Common\EntitySql\AST\AstNode.cs (1)
45internal sealed class NodeList<T> : Node, System.Collections.Generic.IEnumerable<T>
System\Data\Common\EntitySql\AST\BuiltInExpr.cs (1)
72internal sealed class BuiltInExpr : Node
System\Data\Common\EntitySql\AST\CaseExpr.cs (2)
20internal sealed class CaseExpr : Node 65internal class WhenThenExpr : Node
System\Data\Common\EntitySql\AST\Command.cs (2)
20internal sealed class Command : Node 60internal abstract class Statement : Node { }
System\Data\Common\EntitySql\AST\ConstructorExpr.cs (2)
20internal sealed class RowConstructorExpr : Node 41internal sealed class MultisetConstructorExpr : Node
System\Data\Common\EntitySql\AST\CreateRefExpr.cs (2)
20internal sealed class CreateRefExpr : Node 71internal class KeyExpr : Node
System\Data\Common\EntitySql\AST\DotExpr.cs (1)
21internal sealed class DotExpr : Node
System\Data\Common\EntitySql\AST\FunctionDefinition.cs (1)
20internal sealed class FunctionDefinition : Node
System\Data\Common\EntitySql\AST\GroupAggregateExpr.cs (1)
21internal abstract class GroupAggregateExpr : Node
System\Data\Common\EntitySql\AST\Identifier.cs (1)
17internal sealed class Identifier : Node
System\Data\Common\EntitySql\AST\Literal.cs (1)
36internal sealed class Literal : Node
System\Data\Common\EntitySql\AST\NamespaceImport.cs (1)
15internal sealed class NamespaceImport : Node
System\Data\Common\EntitySql\AST\NavigationExpr.cs (1)
21internal sealed class RelshipNavigationExpr : Node
System\Data\Common\EntitySql\AST\ParenExpr.cs (1)
18internal sealed class ParenExpr : Node
System\Data\Common\EntitySql\AST\QueryExpr.cs (10)
70internal sealed class QueryExpr : Node 168internal sealed class SelectClause : Node 232internal sealed class FromClause : Node 266internal sealed class FromClauseItem : Node 318internal sealed class GroupByClause : Node 342internal sealed class HavingClause : Node 376internal sealed class OrderByClause : Node 430internal sealed class OrderByClauseItem : Node 483internal sealed class JoinClauseItem : Node 546internal sealed class ApplyClauseItem : Node
System\Data\Common\EntitySql\AST\QueryParameter.cs (1)
17internal sealed class QueryParameter : Node
System\Data\Common\EntitySql\AST\RefExpr.cs (2)
20internal sealed class RefExpr : Node 44internal sealed class DerefExpr : Node
System\Data\Common\EntitySql\AST\TypeDefinition.cs (4)
20internal sealed class CollectionTypeDefinition : Node 44internal sealed class RefTypeDefinition : Node 68internal sealed class RowTypeDefinition : Node 92internal sealed class PropDefinition : Node
329 references to Node
System.Data.Entity (329)
System\Data\Common\EntitySql\AST\AliasedExpr.cs (4)
20private readonly Node _expr; 26internal AliasedExpr(Node expr, Identifier alias) 43internal AliasedExpr(Node expr) 50internal Node Expr
System\Data\Common\EntitySql\AST\AstNode.cs (1)
46where T : Node
System\Data\Common\EntitySql\AST\BuiltInExpr.cs (14)
80internal BuiltInExpr(BuiltInKind kind, string name, Node arg1) 87internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2) 95internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3) 104internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3, Node arg4) 118internal readonly Node Arg1; 119internal readonly Node Arg2; 120internal readonly Node Arg3; 121internal readonly Node Arg4;
System\Data\Common\EntitySql\AST\CaseExpr.cs (9)
23private readonly Node _elseExpr; 39internal CaseExpr(NodeList<WhenThenExpr> whenThenExpr, Node elseExpr) 56internal Node ElseExpr 67private readonly Node _whenExpr; 68private readonly Node _thenExpr; 75internal WhenThenExpr(Node whenExpr, Node thenExpr) 84internal Node WhenExpr 92internal Node ThenExpr
System\Data\Common\EntitySql\AST\ConstructorExpr.cs (3)
43private readonly NodeList<Node> _exprList; 45internal MultisetConstructorExpr(NodeList<Node> exprList) 53internal NodeList<Node> ExprList
System\Data\Common\EntitySql\AST\CreateRefExpr.cs (14)
22private readonly Node _entitySet; 23private readonly Node _keys; 24private readonly Node _typeIdentifier; 30internal CreateRefExpr(Node entitySet, Node keys) : this(entitySet, keys, null) 36internal CreateRefExpr(Node entitySet, Node keys, Node typeIdentifier) 46internal Node EntitySet 54internal Node Keys 62internal Node TypeIdentifier 73private readonly Node _argExpr; 78internal KeyExpr(Node argExpr) 86internal Node ArgExpr
System\Data\Common\EntitySql\AST\DotExpr.cs (3)
23private readonly Node _leftExpr; 31internal DotExpr(Node leftExpr, Identifier id) 40internal Node Left
System\Data\Common\EntitySql\AST\FunctionDefinition.cs (3)
24private readonly Node _body; 31internal FunctionDefinition(Identifier name, NodeList<PropDefinition> argDefList, Node body, int startPosition, int endPosition) 59internal Node Body
System\Data\Common\EntitySql\AST\GroupPartitionExpr.cs (3)
22private readonly Node _argExpr; 27internal GroupPartitionExpr(DistinctKind distinctKind, Node refArgExpr) 36internal Node ArgExpr
System\Data\Common\EntitySql\AST\MethodExpr.cs (8)
24private readonly Node _expr; 25private readonly NodeList<Node> _args; 31internal MethodExpr(Node expr, 33NodeList<Node> args) : this (expr, distinctKind, args, null) 39internal MethodExpr(Node expr, 41NodeList<Node> args, 55internal Node Expr 63internal NodeList<Node> Args
System\Data\Common\EntitySql\AST\NamespaceImport.cs (2)
18private readonly Node _namespaceName; 64internal Node NamespaceName
System\Data\Common\EntitySql\AST\NavigationExpr.cs (6)
23private readonly Node _refExpr; 24private readonly Node _relshipTypeName; 31internal RelshipNavigationExpr(Node refExpr, Node relshipTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier) 42internal Node RefExpr 50internal Node TypeName
System\Data\Common\EntitySql\AST\ParenExpr.cs (3)
20private readonly AST.Node _expr; 25internal ParenExpr(AST.Node expr) 34internal AST.Node Expr
System\Data\Common\EntitySql\AST\QueryExpr.cs (24)
74private readonly Node _whereClause; 90Node whereClause, 122internal Node WhereClause 173private readonly Node _topExpr; 179internal SelectClause(NodeList<AliasedExpr> items, SelectKind selectKind, DistinctKind distinctKind, Node topExpr, uint methodCallCount) 215internal Node TopExpr 268private readonly Node _fromClauseItemExpr; 301internal Node FromExpr 344private readonly Node _havingExpr; 350internal HavingClause(Node havingExpr, uint methodCallCounter) 359internal Node HavingPredicate 379private readonly Node _skipExpr; 380private readonly Node _limitExpr; 386internal OrderByClause(NodeList<OrderByClauseItem> orderByClauseItem, Node skipExpr, Node limitExpr, uint methodCallCount) 405internal Node SkipSubClause 413internal Node LimitSubClause 432private readonly Node _orderExpr; 439internal OrderByClauseItem(Node orderExpr, OrderKind orderKind) 448internal OrderByClauseItem(Node orderExpr, OrderKind orderKind, Identifier optCollationIdentifier) 458internal Node OrderExpr 488private readonly Node _onExpr; 501internal JoinClauseItem(FromClauseItem joinLeft, FromClauseItem joinRight, JoinKind joinKind, Node onExpr) 537internal Node OnExpr
System\Data\Common\EntitySql\AST\QueryStatement.cs (3)
23private readonly Node _expr; 30internal QueryStatement(NodeList<FunctionDefinition> functionDefList, Node expr) 47internal Node Expr
System\Data\Common\EntitySql\AST\RefExpr.cs (6)
22private readonly Node _argExpr; 27internal RefExpr(Node refArgExpr) 35internal Node ArgExpr 46private Node _argExpr; 51internal DerefExpr(Node derefArgExpr) 59internal Node ArgExpr
System\Data\Common\EntitySql\AST\TypeDefinition.cs (9)
22private readonly Node _elementTypeDef; 27internal CollectionTypeDefinition(Node elementTypeDef) 35internal Node ElementTypeDef 46private readonly Node _refTypeIdentifier; 51internal RefTypeDefinition(Node refTypeIdentifier) 59internal Node RefTypeIdentifier 95private readonly Node _typeDefExpr; 101internal PropDefinition(Identifier name, Node typeDefExpr) 118internal Node Type
System\Data\Common\EntitySql\CqlLexerHelpers.cs (2)
120static internal Token NewToken(short tokenId, AST.Node tokenvalue) 144internal Token(short tokenId, AST.Node tokenValue)
System\Data\Common\EntitySql\CqlParser.cs (158)
1983yyval = _parsedTree = (Node)val_peek(0); 2042yyval = new QueryStatement(ToNodeList<AST.FunctionDefinition>(val_peek(2)),(Node)val_peek(1)); 2075yyval = new AST.FunctionDefinition((Identifier)val_peek(5), ToNodeList<PropDefinition>(val_peek(4)), (Node)val_peek(1), Terminal(val_peek(6)).IPos, Terminal(val_peek(0)).IPos); 2108yyval = new PropDefinition((Identifier)val_peek(1), (Node)val_peek(0)); 2141(Node)val_peek(3) , 2158yyval = new SelectClause(ToNodeList<AliasedExpr>(val_peek(0)), SelectKind.Row, (DistinctKind)val_peek(2), (Node)val_peek(1), EndMethodExprCounting()); 2171yyval = new SelectClause(ToNodeList<AliasedExpr>(val_peek(0)), SelectKind.Value, (DistinctKind)val_peek(2), (Node)val_peek(1), EndMethodExprCounting()); 2272yyval = new JoinClauseItem((FromClauseItem)val_peek(4), (FromClauseItem)val_peek(2), (JoinKind)val_peek(3), (Node)val_peek(0)); 2370yyval = (Node)val_peek(0); 2414yyval = new HavingClause((Node)val_peek(0), EndMethodExprCounting()); 2439yyval = new OrderByClause(ToNodeList<OrderByClauseItem>(val_peek(2)), (Node)val_peek(1), (Node)val_peek(0), EndMethodExprCounting()); 2486yyval = new OrderByClauseItem((Node)val_peek(1), (OrderKind)val_peek(0)); 2493yyval = new OrderByClauseItem((Node)val_peek(3), (OrderKind)val_peek(0), (Identifier)val_peek(1)); 2518yyval = new NodeList<Node>((Node)val_peek(0)); 2525yyval = ToNodeList<Node>(val_peek(2)).Add((Node)val_peek(0)); 2618yyval = new ParenExpr((Node)val_peek(1)); 2625yyval = new NodeList<Node>((Node)val_peek(2)).Add((Node)val_peek(0)); 2631yyval = new NodeList<Node>((Node)val_peek(3)).Add((Node)val_peek(0)); 2637yyval = new BuiltInExpr(BuiltInKind.Plus, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2644yyval = new BuiltInExpr(BuiltInKind.Minus, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2651yyval = new BuiltInExpr(BuiltInKind.Multiply, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2658yyval = new BuiltInExpr(BuiltInKind.Divide, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2665yyval = new BuiltInExpr(BuiltInKind.Modulus, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2680yyval = new BuiltInExpr(BuiltInKind.UnaryMinus, Terminal(val_peek(1)).Token, (Node)val_peek(0)); 2697yyval = new BuiltInExpr(BuiltInKind.UnaryPlus, Terminal(val_peek(1)).Token, (Node)val_peek(0)); 2705yyval = new BuiltInExpr(BuiltInKind.NotEqual, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2712yyval = new BuiltInExpr(BuiltInKind.GreaterThan, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2719yyval = new BuiltInExpr(BuiltInKind.GreaterEqual, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2726yyval = new BuiltInExpr(BuiltInKind.LessThan, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2733yyval = new BuiltInExpr(BuiltInKind.LessEqual, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2740yyval = new BuiltInExpr(BuiltInKind.Intersect, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2747yyval = new BuiltInExpr(BuiltInKind.Union, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2754yyval = new BuiltInExpr(BuiltInKind.UnionAll, Terminal(val_peek(2)).Token, (Node)val_peek(3), (Node)val_peek(0)); 2761yyval = new BuiltInExpr(BuiltInKind.Except, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2768yyval = new BuiltInExpr(BuiltInKind.Overlaps, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2775yyval = new BuiltInExpr(BuiltInKind.In, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2782yyval = new BuiltInExpr(BuiltInKind.NotIn, Terminal(val_peek(2)).Token, (Node)val_peek(3), (Node)val_peek(0)); 2789yyval = new BuiltInExpr(BuiltInKind.Exists, Terminal(val_peek(3)).Token, (Node)val_peek(1)); 2796yyval = new BuiltInExpr(BuiltInKind.AnyElement, Terminal(val_peek(3)).Token, (Node)val_peek(1)); 2803yyval = new BuiltInExpr(BuiltInKind.Element, Terminal(val_peek(3)).Token, (Node)val_peek(1)); 2810yyval = new BuiltInExpr(BuiltInKind.Flatten, Terminal(val_peek(3)).Token, (Node)val_peek(1)); 2817yyval = new BuiltInExpr(BuiltInKind.Distinct, Terminal(val_peek(3)).Token, (Node)val_peek(1)); 2824yyval = new BuiltInExpr(BuiltInKind.IsNull, "IsNull", (Node)val_peek(2)); 2831yyval = new BuiltInExpr(BuiltInKind.IsNotNull, "IsNotNull", (Node)val_peek(3)); 2844yyval = new BuiltInExpr(BuiltInKind.Treat, Terminal(val_peek(5)).Token, (Node)val_peek(3), (Node)val_peek(1)); 2851yyval = new BuiltInExpr(BuiltInKind.Cast, Terminal(val_peek(5)).Token, (Node)val_peek(3), (Node)val_peek(1)); 2860(Node)val_peek(3), 2861(Node)val_peek(1), 2872(Node)val_peek(4), 2873(Node)val_peek(1), 2884(Node)val_peek(5), 2885(Node)val_peek(1), 2898(Node)val_peek(6), /* instance */ 2899(Node)val_peek(1), /* type */ 2912(Node)val_peek(6), /* instance */ 2913(Node)val_peek(1), /* type */ 2926(Node)val_peek(7), /* instance */ 2927(Node)val_peek(1), /* type */ 2938yyval = new BuiltInExpr(BuiltInKind.Like, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 2947new BuiltInExpr(BuiltInKind.Like, Terminal(val_peek(1)).Token, (Node)val_peek(3), (Node)val_peek(0))); 2954yyval = new BuiltInExpr(BuiltInKind.Like, Terminal(val_peek(3)).Token, (Node)val_peek(4), (Node)val_peek(2), (Node)val_peek(0)); 2963new BuiltInExpr(BuiltInKind.Like, Terminal(val_peek(3)).Token, (Node)val_peek(5), (Node)val_peek(2), (Node)val_peek(0))); 2970NodeList<Node> elist = (NodeList<Node>)val_peek(2); 2972yyval = new BuiltInExpr(BuiltInKind.Between, "between", elist[0], elist[1], (Node)val_peek(0) ); 2979NodeList<Node> elist = (NodeList<Node>)val_peek(2); 2981yyval = new BuiltInExpr(BuiltInKind.NotBetween, "notbetween", elist[0], elist[1], (Node)val_peek(0) ); 2988yyval = new BuiltInExpr(BuiltInKind.Or, "or", (Node)val_peek(2), (Node)val_peek(0)); 2995yyval = new BuiltInExpr(BuiltInKind.Not, "not", (Node)val_peek(0)); 3002yyval = new BuiltInExpr(BuiltInKind.And, "and", (Node)val_peek(2), (Node)val_peek(0)); 3027yyval = new BuiltInExpr(BuiltInKind.Equal, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 3034yyval = new BuiltInExpr(BuiltInKind.Equal, Terminal(val_peek(1)).Token, (Node)val_peek(2), (Node)val_peek(0)); 3041yyval = new AliasedExpr((Node)val_peek(2), (Identifier)val_peek(0)); 3048yyval = new AliasedExpr((Node)val_peek(0)); 3076yyval = new CaseExpr(ToNodeList<WhenThenExpr>(val_peek(2)), (Node)val_peek(1)); 3083yyval = new NodeList<WhenThenExpr>(new WhenThenExpr((Node)val_peek(2), (Node)val_peek(0))); 3090yyval = ToNodeList<WhenThenExpr>(val_peek(4)).Add(new WhenThenExpr((Node)val_peek(2), (Node)val_peek(0))); 3096yyval = (Node)val_peek(0); 3110yyval = new MultisetConstructorExpr(ToNodeList<Node>(val_peek(1))); 3117yyval = new MultisetConstructorExpr(ToNodeList<Node>(val_peek(1))); 3124yyval = new DotExpr((Node)val_peek(2), (Identifier)val_peek(0)); 3131yyval = new RefExpr((Node)val_peek(1)); 3138yyval = new DerefExpr((Node)val_peek(1)); 3145yyval = new CreateRefExpr((Node)val_peek(3), (Node)val_peek(1)); 3152yyval = new CreateRefExpr((Node)val_peek(5), (Node)val_peek(3), (Node)val_peek(1)); 3159yyval = new KeyExpr((Node)val_peek(1)); 3166yyval = new GroupPartitionExpr((DistinctKind)val_peek(2), (Node)val_peek(1)); 3173yyval = new MethodExpr((Node)val_peek(2), DistinctKind.None, null); 3180yyval = new MethodExpr((Node)val_peek(5), (DistinctKind)val_peek(3), ToNodeList<Node>(val_peek(2)), ToNodeList<RelshipNavigationExpr>(val_peek(0))); 3187yyval = new MethodExpr((Node)val_peek(5), (DistinctKind)val_peek(3), new NodeList<Node>((Node)val_peek(2)), ToNodeList<RelshipNavigationExpr>(val_peek(0))); 3201yyval = new MethodExpr((Identifier)val_peek(5), (DistinctKind)val_peek(3), ToNodeList<Node>(val_peek(2)), ToNodeList<RelshipNavigationExpr>(val_peek(0))); 3208yyval = new MethodExpr((Identifier)val_peek(5),(DistinctKind)val_peek(3), new NodeList<Node>((Node)val_peek(2)), ToNodeList<RelshipNavigationExpr>(val_peek(0))); 3215yyval = new RelshipNavigationExpr((Node)val_peek(3), (Node)val_peek(1), null, null); 3222yyval = new RelshipNavigationExpr((Node)val_peek(5), (Node)val_peek(3), (Identifier)val_peek(1), null); 3229yyval = new RelshipNavigationExpr((Node)val_peek(7), (Node)val_peek(5), (Identifier)val_peek(3), (Identifier)val_peek(1)); 3262yyval = new RelshipNavigationExpr((Node)val_peek(3), (Node)val_peek(1), null, null); 3269yyval = new RelshipNavigationExpr((Node)val_peek(5), (Node)val_peek(3), null, (Identifier)val_peek(1)); 3276yyval = new RelshipNavigationExpr((Node)val_peek(7), (Node)val_peek(5), (Identifier)val_peek(1), (Identifier)val_peek(3)); 3331yyval = new DotExpr((Node)val_peek(2), (Identifier)val_peek(0)); 3338yyval = new MethodExpr((Node)val_peek(2), DistinctKind.None, null); 3345yyval = new MethodExpr((Node)val_peek(3), DistinctKind.None, ToNodeList<Node>(val_peek(1))); 3359yyval = new MethodExpr((Identifier)val_peek(3), DistinctKind.None, ToNodeList<Node>(val_peek(1))); 3424yyval = new CollectionTypeDefinition((Node)val_peek(1)); 3431yyval = new RefTypeDefinition((Node)val_peek(1)); 3459yyval = new PropDefinition((Identifier)val_peek(1), (Node)val_peek(0));
System\Data\Common\EntitySql\CqlParserHelpers.cs (10)
23private Node _parsedTree; 53internal Node Parse(string query) 120private static Node AstNode(object o) { return ((Node)o); } 121private static int AstNodePos( object o ) { return ((Node)o).ErrCtx.InputPosition; } 124private static NodeList<T> ToNodeList<T>(object o) where T : Node { return ((NodeList<T>)o); } 155Node astNode = yylval as Node; 188private void SetErrCtx(Node astExpr, CqlLexer.TerminalToken tokenValue, string info) 193private void SetErrCtx(Node astExpr, int inputPos, string info)
System\Data\Common\EntitySql\CqlQuery.cs (8)
134private static AST.Node Parse(string commandText, ParserOptions parserOptions) 136AST.Node astExpr = null; 163Func<AST.Node, ParserOptions, TResult> compilationFunction) 182AST.Node astCommand = Parse(commandText, parserOptions); 209private static ParseResult AnalyzeCommandSemantics(AST.Node astExpr, 245private static DbLambda AnalyzeQueryExpressionSemantics(AST.Node astQueryCommand, 265private static TResult AnalyzeSemanticsCommon<TResult>(AST.Node astExpr, 270Func<SemanticAnalyzer, AST.Node, TResult> analysisFunction)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (36)
54internal ParseResult AnalyzeCommand(AST.Node astExpr) 87internal DbLambda AnalyzeQueryCommand(AST.Node astExpr) 114private AST.Command ValidateQueryCommandAst(AST.Node astExpr) 496private static ExpressionResolution Convert(AST.Node astExpr, SemanticResolver sr) 512private static DbExpression ConvertValueExpression(AST.Node astExpr, SemanticResolver sr) 528private static DbExpression ConvertValueExpressionAllowUntypedNulls(AST.Node astExpr, SemanticResolver sr) 571private static Pair<DbExpression, DbExpression> ConvertValueExpressionsWithUntypedNulls(AST.Node leftAst, 572AST.Node rightAst, 602private static ExpressionResolution ConvertLiteral(AST.Node expr, SemanticResolver sr) 635private static ExpressionResolution ConvertIdentifier(AST.Node expr, SemanticResolver sr) 648private static ExpressionResolution ConvertDotExpr(AST.Node expr, SemanticResolver sr) 693private static ExpressionResolution ConvertParenExpr(AST.Node astExpr, SemanticResolver sr) 695AST.Node innerExpr = ((AST.ParenExpr)astExpr).Expr; 709private static ExpressionResolution ConvertGroupPartitionExpr(AST.Node astExpr, SemanticResolver sr) 781private static ExpressionResolution ConvertMethodExpr(AST.Node expr, SemanticResolver sr) 1500private static List<DbExpression> ConvertFunctionArguments(AST.NodeList<AST.Node> astExprList, SemanticResolver sr, out List<TypeUsage> argTypes) 1534private static ExpressionResolution ConvertParameter(AST.Node expr, SemanticResolver sr) 1669private static ExpressionResolution ConvertRelshipNavigationExpr(AST.Node astExpr, SemanticResolver sr) 1796private static ExpressionResolution ConvertRefExpr(AST.Node astExpr, SemanticResolver sr) 1822private static ExpressionResolution ConvertDeRefExpr(AST.Node astExpr, SemanticResolver sr) 1850private static ExpressionResolution ConvertCreateRefExpr(AST.Node astExpr, SemanticResolver sr) 1939private static ExpressionResolution ConvertKeyExpr(AST.Node astExpr, SemanticResolver sr) 1963private static ExpressionResolution ConvertBuiltIn(AST.Node astExpr, SemanticResolver sr) 2322private static TypeUsage ConvertTypeName(AST.Node typeName, SemanticResolver sr) 2327AST.NodeList<AST.Node> typeSpecArgs = null; 2392private static TypeUsage ConvertTypeSpecArgs(TypeUsage parameterizedType, AST.NodeList<AST.Node> typeSpecArgs, ErrorContext errCtx, SemanticResolver sr) 2399foreach (AST.Node arg in typeSpecArgs) 2476private static TypeUsage ConvertTypeDefinition(AST.Node typeDefinitionExpr, SemanticResolver sr) 2530private static ExpressionResolution ConvertRowConstructor(AST.Node expr, SemanticResolver sr) 2572private static ExpressionResolution ConvertMultisetConstructor(AST.Node expr, SemanticResolver sr) 2623private static ExpressionResolution ConvertCaseExpr(AST.Node expr, SemanticResolver sr) 2712private static ExpressionResolution ConvertQueryExpr(AST.Node expr, SemanticResolver sr) 2818AST.Node limitExpr; 3299private static DbExpressionBinding ProcessWhereClause(DbExpressionBinding source, AST.Node whereClause, SemanticResolver sr) 3323private static DbExpressionBinding ProcessWhereHavingClausePredicate(DbExpressionBinding source, AST.Node predicate, ErrorContext errCtx, string bindingNameTemplate, SemanticResolver sr) 4341private delegate ExpressionResolution AstExprConverter(AST.Node astExpr, SemanticResolver sr);