public object Evaluate(EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext context) { TableStateInstanceGrouped grouped = LockTableRead(context); ICollection <object> keys = grouped.GroupKeys; return(keys.ToArray()); }
public AggSvcGroupByWTableImpl( TableMetadata tableMetadata, TableColumnMethodPair[] methodPairs, AggregationAccessorSlotPair[] accessors, bool join, TableStateInstanceGrouped tableStateInstance, int[] targetStates, ExprNode[] accessStateExpr, AggregationAgent[] agents) : base(tableMetadata, methodPairs, accessors, join, tableStateInstance, targetStates, accessStateExpr, agents) { }
public AggSvcGroupByWTableRollupMultiKeyImpl( TableMetadata tableMetadata, TableColumnMethodPair[] methodPairs, AggregationAccessorSlotPair[] accessors, bool join, TableStateInstanceGrouped tableStateInstance, int[] targetStates, ExprNode[] accessStateExpr, AggregationAgent[] agents, AggregationGroupByRollupDesc groupByRollupDesc) : base(tableMetadata, methodPairs, accessors, join, tableStateInstance, targetStates, accessStateExpr, agents) { this.groupByRollupDesc = groupByRollupDesc; }
protected AggSvcGroupByWTableBase( TableMetadata tableMetadata, TableColumnMethodPair[] methodPairs, AggregationAccessorSlotPair[] accessors, bool join, TableStateInstanceGrouped tableStateInstance, int[] targetStates, ExprNode[] accessStateExpr, AggregationAgent[] agents) { TableMetadata = tableMetadata; MethodPairs = methodPairs; Accessors = accessors; IsJoin = join; TableStateInstance = tableStateInstance; TargetStates = targetStates; AccessStateExpr = accessStateExpr; _agents = agents; }
public TableAndLockGrouped(ILockable ilock, TableStateInstanceGrouped grouped) { Lock = ilock; Grouped = grouped; }