KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > plan > condition > _BVEAggregatePlan


1 package com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition;
2
3 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition._BVEPlan;
4 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*;
5 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.booleanvalueexpression;
6 import com.daffodilwoods.database.resource.DException;
7
8 /**
9  * It represnts the plan of aggregate condition. Aggregate condition are those
10  * condition in which aggregate functions like sum,avg,max,min,count are present.
11  * It is required in formation of plan of condition.
12  * <p>Title: </p>
13  * <p>Description: </p>
14  * <p>Copyright: Copyright (c) 2003</p>
15  * <p>Company: </p>
16  * @author unascribed
17  * @version 1.0
18  */

19
20 public interface _BVEAggregatePlan extends _BVEPlan{
21
22    /**
23     * It sets the aggregate condition. It is needed while first time a predicate
24     * is encountered in which aggregates are present.
25     * @param aggregateCondition
26     * @throws DException
27     */

28
29    public void setAggregateCondition(booleanvalueexpression aggregateCondition) throws DException ;
30
31    /**
32     * It is required to add more aggregate conditions.
33     * @param aggregateCondition
34     * @throws DException
35     */

36
37    public void addAggregateCondition(booleanvalueexpression aggregateCondition) throws DException ;
38 }
39
Popular Tags