KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > plan > table > _QualifiedPlan


1 package com.daffodilwoods.daffodildb.server.sql99.dql.plan.table;
2
3 import com.daffodilwoods.daffodildb.server.sql99.common.*;
4 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.*;
5 import com.daffodilwoods.database.resource.*;
6
7 /**
8  * It represents the plan for qualified joins. It is sort of table plan with
9  * additional functionality of merging a condition, which belong to this as
10  * well as some other plan.
11  * <p>Title: </p>
12  * <p>Description: </p>
13  * <p>Copyright: Copyright (c) 2003</p>
14  * <p>Company: </p>
15  * @author unascribed
16  * @version 1.0
17  */

18
19 public interface _QualifiedPlan extends _TablePlan {
20
21    /**
22     * It is needed in merging of qulaified plan and some other table plan based
23     * on the join condition.
24     * @param tablePlan denotes other plan which is to be merged with this plan.
25     * @param joinRelation
26     * @param tableDetails represent the table of other plan to which join
27     * condition belongs
28     * @throws DException
29     */

30
31    public void merge(_TablePlan tablePlan, _JoinRelation joinRelation ,TableDetails tableDetails) throws DException ;
32 }
33
Popular Tags