KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.daffodilwoods.daffodildb.server.sql99.dql.plan.table;
2
3 import com.daffodilwoods.daffodildb.server.datadictionarysystem.*;
4 import com.daffodilwoods.daffodildb.server.serversystem.*;
5 import com.daffodilwoods.database.resource.*;
6
7 /**
8  * It represents a view.
9  * <p>Title: </p>
10  * <p>Description: </p>
11  * <p>Copyright: Copyright (c) 2003</p>
12  * <p>Company: </p>
13  * @author unascribed
14  * @version 1.0
15  */

16
17 public interface _ViewObject {
18    /**
19     * It is needed to get mapping of passed column name vs corresponding column
20     * used in view definition.
21     * @param viewColumnNames
22     * @return
23     * @throws DException
24     */

25
26    Object JavaDoc[][] getMappingOfColumnsAndColumnDetails(String JavaDoc []viewColumnNames) throws DException ;
27
28    /**
29     * Return the characteristics for Foriegn Constraints corresponding to passed
30     * column.
31     * @param columnName
32     * @param serverSession
33     * @param columnCharacteristics
34     * @return
35     * @throws DException
36     */

37
38    Object JavaDoc[] getForeignConstraintCharacteritics(String JavaDoc columnName,_ServerSession serverSession, _ColumnCharacteristics columnCharacteristics) throws DException;
39
40 }
41
Popular Tags