24 instantiations of ValueExpression
System.Data.Entity (24)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (19)
611return new ValueExpression(null); 615return new ValueExpression(DbExpressionBuilder.Constant(GetLiteralTypeUsage(literal), literal.Value)); 703return new ValueExpression(converted); 774return new ValueExpression(converted); 963inlineFunctionCall = new ValueExpression(DbExpressionBuilder.Invoke(overload.GetLambda(sr), args)); 1034return new ValueExpression(CreateConstructorCallExpression(methodExpr, 1056return new ValueExpression(ConvertAggregateFunctionInGroupScope(methodExpr, metadataFunctionGroup, sr)); 1063return new ValueExpression(CreateModelFunctionCallExpression(methodExpr, metadataFunctionGroup, sr)); 1544return new ValueExpression(paramRef); 1790return new ValueExpression(converted); 1816return new ValueExpression(converted); 1844return new ValueExpression(converted); 1933return new ValueExpression(converted); 1957return new ValueExpression(converted); 1973return new ValueExpression(builtInConverter(bltInExpr, sr)); 2566return new ValueExpression(DbExpressionBuilder.New(TypeHelpers.CreateRowTypeUsage(rowColumns, true /* readOnly */), fieldExprs)); 2617return new ValueExpression(DbExpressionBuilder.New(TypeHelpers.CreateCollectionTypeUsage(commonType, true /* readOnly */), mSetExprs)); 2706return new ValueExpression(DbExpressionBuilder.Case(whenExprList, thenExprList, elseExpr)); 2785return new ValueExpression(converted);
System\Data\Common\EntitySql\SemanticResolver.cs (5)
498return new ValueExpression(GetExpressionFromScopeEntry(scopeEntry, scopeIndex, name, errCtx)); 592return new ValueExpression(propertyExpr); 597return new ValueExpression(propertyExpr); 685resolution = new ValueExpression(entitySetBase.Scan()); 763groupKeyResolution = new ValueExpression(GetExpressionFromScopeEntry(scopeEntry, scopeIndex, TypeResolver.GetFullName(names), dotExpr.ErrCtx));
18 references to ValueExpression
System.Data.Entity (18)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (15)
507/// Converts general expressions (AST.Node) to a <see cref="ValueExpression"/>. 508/// Returns <see cref="ValueExpression.Value"/>. 509/// Throws if conversion resulted an a non <see cref="ValueExpression"/> resolution. 523/// Converts general expressions (AST.Node) to a <see cref="ValueExpression"/>. 524/// Returns <see cref="ValueExpression.Value"/>. 526/// Throws if conversion resulted an a non <see cref="ValueExpression"/> resolution. 533return ((ValueExpression)resolution).Value; 549string errorMessage = Strings.InvalidExpressionResolutionClass(resolution.ExpressionClassName, ValueExpression.ValueClassName); 652ValueExpression groupKeyResolution; 677return sr.ResolvePropertyAccess(((ValueExpression)leftResolution).Value, dotExpr.Identifier.Name, dotExpr.Identifier.ErrCtx); 822ValueExpression inlineFunctionCall; 902/// Attempts to create a <see cref="ValueExpression"/> representing the inline function call. 911out ValueExpression inlineFunctionCall) 967private static ValueExpression ConvertTypeConstructorCall(MetadataType metadataType, AST.MethodExpr methodExpr, SemanticResolver sr) 1041private static ValueExpression ConvertModelFunctionCall(MetadataFunctionGroup metadataFunctionGroup, AST.MethodExpr methodExpr, SemanticResolver sr)
System\Data\Common\EntitySql\SemanticResolver.cs (3)
70/// Null if <see cref="ValueExpression"/> represents the untyped null. 586internal ValueExpression ResolvePropertyAccess(DbExpression valueExpr, string name, ErrorContext errCtx) 739internal bool TryResolveDotExprAsGroupKeyAlternativeName(AST.DotExpr dotExpr, out ValueExpression groupKeyResolution)