public EnumMinMaxEvent( ExprDotEvalParamLambda lambda, bool max) : base(lambda) { _max = max; _innerTypeBoxed = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumCountOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType resultEventType, int numParameters) : base(lambda, resultEventType, numParameters) { }
public EnumWhereScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters) : base(lambda, fieldEventType, numParameters) { }
public EnumMinMaxByEvents( ExprDotEvalParamLambda lambda, bool max) : base(lambda) { this._max = max; this._innerTypeBoxed = Boxing.GetBoxedType(InnerExpression.EvaluationType); }
public EnumMostLeastFrequentEvent( ExprDotEvalParamLambda lambda, bool mostFrequent) : base(lambda) { _isMostFrequent = mostFrequent; _returnType = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumOrderByEvent( ExprDotEvalParamLambda lambda, bool descending) : base(lambda) { _descending = descending; _innerBoxedType = InnerExpression.EvaluationType.GetBoxedType(); }
protected override EnumForge MakeForgeWithParam( ExprDotEvalParamLambda lambda, EPType typeInfo, StatementCompileTimeServices services) { return(function.Invoke(lambda, fieldType, numParameters, typeInfo, services)); }
public EnumDistinctOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters) : base(lambda, fieldEventType, numParameters) { _innerType = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumSumEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, ExprDotEvalSumMethodFactory sumMethodFactory) : base(lambda, indexEventType, numParameters) { this._sumMethodFactory = sumMethodFactory; }
public EnumSumScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, ExprDotEvalSumMethodFactory sumMethodFactory) : base(lambda, fieldEventType, numParameters) { this.sumMethodFactory = sumMethodFactory; }
public ThreeFormEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters) : base(lambda, indexEventType) { this.numParameters = numParameters; }
public EnumFirstOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, EPType columnType) : base(lambda, fieldEventType, numParameters) { this._columnType = columnType; }
public EnumLastOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, EPType resultType) : base(lambda, fieldEventType, numParameters) { _resultType = resultType; }
public EnumArrayOfEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, Type arrayComponentType) : base(lambda, indexEventType, numParameters) { this._arrayComponentType = arrayComponentType; }
public EnumOrderByEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, bool descending) : base(lambda, indexEventType, numParameters) { _descending = descending; _innerBoxedType = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumArrayOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, Type arrayComponentType) : base(lambda, fieldEventType, numParameters) { this.arrayComponentType = arrayComponentType; }
public ThreeFormScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters) : base(lambda) { this.fieldEventType = fieldEventType; this.numParameters = numParameters; }
public EnumMinMaxScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, bool max) : base(lambda, fieldEventType, numParameters) { this.max = max; this.innerTypeBoxed = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumOrderByScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, bool descending) : base(lambda, fieldEventType, numParameters) { this.descending = descending; innerBoxedType = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumAllOfAnyOfEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, bool all) : base(lambda, indexEventType, numParameters) { this.all = all; }
public EnumMostLeastFrequentEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, bool isMostFrequent) : base(lambda, indexEventType, numParameters) { this._isMostFrequent = isMostFrequent; this._returnType = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumAllOfAnyOfScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType resultEventType, int numParameters, bool all) : base(lambda, resultEventType, numParameters) { this.all = all; }
public EnumMinMaxByEventsPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, bool max) : base(lambda, indexEventType, numParameters) { _max = max; _innerTypeBoxed = InnerExpression.EvaluationType.GetBoxedType(); }
public EnumMinMaxEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, bool max) : base(lambda, indexEventType, numParameters) { this._max = max; this._innerTypeBoxed = Boxing.GetBoxedType(InnerExpression.EvaluationType); }
public EnumForgeDesc MakeEnumForgeDesc( IList <ExprDotEvalParam> bodiesAndParameters, int streamCountIncoming, StatementCompileTimeServices services) { ExprDotEvalParamLambda key = (ExprDotEvalParamLambda)bodiesAndParameters[0]; ExprDotEvalParamLambda value = (ExprDotEvalParamLambda)bodiesAndParameters[1]; EnumForge forge = function.Invoke(key, value, streamCountIncoming, typeKey, typeValue, numParams, returnType, services); return(new EnumForgeDesc(returnType, forge)); }
public EnumForgeDesc MakeEnumForgeDesc( IList <ExprDotEvalParam> bodiesAndParameters, int streamCountIncoming, StatementCompileTimeServices services) { ExprDotEvalParamLambda first = (ExprDotEvalParamLambda)bodiesAndParameters[0]; ExprDotEvalParamLambda second = (ExprDotEvalParamLambda)bodiesAndParameters[1]; EnumForge forge = function.Invoke(first, second, streamCountIncoming, returnType, services); return(new EnumForgeDesc(returnType, forge)); }
public EnumMinMaxByScalar( ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, bool max, EPType resultType) : base(lambda, fieldEventType, numParameters) { this._max = max; this._resultType = resultType; this._innerTypeBoxed = Boxing.GetBoxedType(InnerExpression.EvaluationType); this._resultTypeBoxed = Boxing.GetBoxedType(EPTypeHelper.GetCodegenReturnType(resultType)); }
public EnumForgeDesc MakeEnumForgeDesc( IList <ExprDotEvalParam> bodiesAndParameters, int streamCountIncoming, StatementCompileTimeServices services) { if (bodiesAndParameters.IsEmpty()) { throw new UnsupportedOperationException(); } ExprDotEvalParamLambda first = (ExprDotEvalParamLambda)bodiesAndParameters[0]; EPType typeInfo = _returnType.Invoke(first); EnumForge forge = MakeForgeWithParam(first, typeInfo, services); return(new EnumForgeDesc(typeInfo, forge)); }
public override EnumEval GetEnumEval(MethodResolutionService methodResolutionService, EventAdapterService eventAdapterService, StreamTypeService streamTypeService, String statementId, String enumMethodUsedName, IList <ExprDotEvalParam> bodiesAndParameters, EventType inputEventType, Type collectionComponentType, int numStreamsIncoming, bool disablePropertyExpressionEventCollCache) { if (bodiesAndParameters.IsEmpty()) { base.TypeInfo = EPTypeHelper.CollectionOfSingleValue(collectionComponentType); return(new EnumEvalDistinctScalar(numStreamsIncoming)); } ExprDotEvalParamLambda first = (ExprDotEvalParamLambda)bodiesAndParameters[0]; if (inputEventType == null) { base.TypeInfo = EPTypeHelper.CollectionOfSingleValue(collectionComponentType); return(new EnumEvalDistinctScalarLambda(first.BodyEvaluator, first.StreamCountIncoming, (ObjectArrayEventType)first.GoesToTypes[0])); } base.TypeInfo = EPTypeHelper.CollectionOfEvents(inputEventType); return(new EnumEvalDistinctEvents(first.BodyEvaluator, first.StreamCountIncoming)); }
public EnumFirstOfEventPlus( ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters) : base(lambda, indexEventType, numParameters) { }