public AggregateResultOperator(MethodCallExpressionParseInfo parseInfo, Expression optionalSeed, LambdaExpression accumulator, LambdaExpression optionalSelector) { ParseInfo = parseInfo; OptionalSeed = optionalSeed; Accumulator = accumulator; OptionalSelector = optionalSelector; }
public AggregateExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression arg1, Expression arg2, LambdaExpression optionalSelector) : base(parseInfo, null, optionalSelector) { ParseInfo = parseInfo; if (arg2 != null) { OptionalSeed = arg1; Accumulator = (LambdaExpression) arg2; } else { Accumulator = (LambdaExpression) arg1; } OptionalSelector = optionalSelector; }
public CacheableResultOperator(MethodCallExpressionParseInfo parseInfo, ConstantExpression data) { ParseInfo = parseInfo; Data = data; }
public TransformToJsonNode(MethodCallExpressionParseInfo parseInfo, Expression transform, Expression optionalSelector) : base(parseInfo, transform as LambdaExpression, optionalSelector as LambdaExpression) { var name = transform.As <ConstantExpression>().Value.As <string>(); _operator = new TransformToJsonResultOperator(name); }
/// <summary> /// Create the expression node parser /// </summary> /// <param name="parseInfo"></param> public AsQueriableExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public IgnoreQueryFiltersExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
public FetchManyExpressionNode(MethodCallExpressionParseInfo parseInfo, LambdaExpression relatedObjectSelector) : base(parseInfo, ArgumentUtility.CheckNotNull("relatedObjectSelector", relatedObjectSelector)) { }
public ToQueryRequestExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
/// <summary> /// Creates a new CountAsyncExpressionNode. /// </summary> /// <param name="parseInfo">Method parse info.</param> /// <param name="optionalPredicate">Optional predicate which filters the results.</param> public CountAsyncExpressionNode(MethodCallExpressionParseInfo parseInfo, LambdaExpression optionalPredicate) : base(parseInfo, optionalPredicate, null) { }
public LockExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression lockMode) : base(parseInfo, null, null) { _lockMode = lockMode; _cache = new ResolvedExpressionCache <Expression>(this); }
public AsOfExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression asOfExpression) : base(parseInfo, null, null) { _asOfExpression = asOfExpression; }
public LongCountAsyncExpressionNode(MethodCallExpressionParseInfo parseInfo, LambdaExpression predicate, ConstantExpression optionalCancel) : base(parseInfo, predicate) { _cancel = (CancellationToken)optionalCancel.Value; }
public LongCountAsyncWithoutPredicateExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression optionalCancel) : base(parseInfo, null, optionalCancel) { }
public WithNoLockExpressionNode( MethodCallExpressionParseInfo parseInfo, ConstantExpression withNoLockExpressionExpression) : base(parseInfo, null, null) => _withNoLockExpression = withNoLockExpressionExpression;
public RevisionFilterExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression revisionStatusType) : base(parseInfo, (LambdaExpression)null, (LambdaExpression)null) { RevisionStatusType = revisionStatusType; }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public TagExpressionNode( MethodCallExpressionParseInfo parseInfo, [NotNull] ConstantExpression tagExpression) : base(parseInfo, null, null) => _tagExpression = tagExpression;
public ExpressionNodeWithOnePublicInstanceCtor(MethodCallExpressionParseInfo parseInfo) { }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public IncludeExpressionNode( MethodCallExpressionParseInfo parseInfo, [NotNull] LambdaExpression navigationPropertyPathLambda) : base(parseInfo, navigationPropertyPathLambda) { }
public TrackRetrievedDocumentsExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression tracker) : base(parseInfo) { this.tracker = tracker; }
public PaginationFilterExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression pageNumber, Expression pageSize) : base(parseInfo, (LambdaExpression)null, (LambdaExpression)null) { PageNumber = pageNumber; PageSize = pageSize; }
public ExcludeIdFilterExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression idList) : base(parseInfo, (LambdaExpression)null, (LambdaExpression)null) { ExclusionIdList = idList; }
public ExcludeParentIdFilterExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression relationType, Expression parentIds) : base(parseInfo, (LambdaExpression)null, (LambdaExpression)null) { RelationType = relationType; ExcludeParentIds = parentIds; }
public TakeExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression count) : base(parseInfo) { Count = count; }
public QueryStatisticsCallbackExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression callback) : base(parseInfo) { this.callback = callback; }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public TrackingExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
public WithSqlTweaksExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
/// <summary> /// Initialize with the file and column headers /// </summary> /// <param name="parseInfo"></param> /// <param name="fileInfo"></param> /// <param name="columnNames"></param> public AsTTreeExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression treeName, Expression treeTitle, Expression fileInfo, Expression columnNames) : base(parseInfo, fileInfo, columnNames) { _treeName = treeName; _treeTitle = treeTitle; }
public TestMethodCallExpressionNode(MethodCallExpressionParseInfo parseInfo, IBodyClause bodyClauseToAddInApply) : base(parseInfo) { _bodyClauseToAddInApply = bodyClauseToAddInApply; }
public AsJsonExpressionNode( MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
public FetchLazyPropertiesExpressionNode(MethodCallExpressionParseInfo parseInfo) : base(parseInfo, null, null) { }
public CacheableExpressionNode(MethodCallExpressionParseInfo parseInfo, ConstantExpression data) : base(parseInfo, null, null) { _parseInfo = parseInfo; _data = data; }
/// <summary> /// Creates a new MaxAsyncExpressionNode. /// </summary> /// <param name="parseInfo">Method parse info.</param> /// <param name="optionalSelector">Optional selector for value.</param> public MaxAsyncExpressionNode(MethodCallExpressionParseInfo parseInfo, LambdaExpression optionalSelector) : base(parseInfo, null, optionalSelector) { }
/// <summary> /// Initialize with the file and column headers /// </summary> /// <param name="parseInfo"></param> /// <param name="fileInfo"></param> /// <param name="columnNames"></param> public AsCSVExpressionNode(MethodCallExpressionParseInfo parseInfo, Expression fileInfo, Expression columnNames) : base(parseInfo, fileInfo, columnNames) { }
/// <summary> /// Initializes a new instance of the <see cref="UpdateAllExpressionNode" /> class. /// </summary> /// <param name="parseInfo">The parse information.</param> /// <param name="updateDescription">Expression with update description info</param> public UpdateAllExpressionNode(MethodCallExpressionParseInfo parseInfo, LambdaExpression updateDescription) : base(parseInfo, null, null) { _updateDescription = updateDescription; }