コード例 #1
0
ファイル: GroupNode.cs プロジェクト: furesoft/deveeldb
        public override ITable Evaluate(IQueryContext context)
        {
            var childTable = Child.Evaluate(context);
            var funTable = new FunctionTable(childTable, Functions, Names, context);

            // If no columns then it is implied the whole table is the group.
            if (ColumnNames == null) {
                funTable = funTable.AsGroup();
            } else {
                funTable = funTable.CreateGroupMatrix(ColumnNames);
            }

            return funTable.MergeWith(GroupMaxColumn);
        }
コード例 #2
0
        public override ITable Evaluate(IRequest context)
        {
            var childTable = Child.Evaluate(context);
            var funTable   = new FunctionTable(childTable, Functions, Names, context);

            // If no columns then it is implied the whole table is the group.
            if (ColumnNames == null)
            {
                funTable = funTable.AsGroup();
            }
            else
            {
                funTable = funTable.CreateGroupMatrix(ColumnNames);
            }

            return(funTable.MergeWith(GroupMaxColumn));
        }