KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > common > _sortspecificationAndselectSubList


1 package com.daffodilwoods.daffodildb.server.sql99.common;
2
3 import com.daffodilwoods.database.resource.DException;
4 import com.daffodilwoods.daffodildb.server.sql99.utils.ByteComparison;
5 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference;
6 public interface _sortspecificationAndselectSubList {
7   public ColumnDetails[] getColumnDetails() throws DException;
8
9   /**
10    * This method is required for two reasons- It
11    * 1. Checks whether byte comparison can be used for this interface when it
12    * is involved in any predicate.
13    * 2. returns the data type for this interface.
14    * @param object
15    * @return ByteComparison.
16    * @throws DException
17    */

18
19   public ByteComparison getByteComparison(Object JavaDoc object) throws DException;
20
21   /**
22    * Returns all the columns present in this interface. It is required in the
23    * case when any expression, aggregate function, scalar functions are involved.
24    * Because these columns may be formed with the help of more than one columns.
25    * @return
26    * @throws DException
27    */

28
29   ColumnDetails[] getChildColumnDetails() throws DException;
30   _Reference[] getReferences(TableDetails[] tableDetails) throws DException;
31 }
32
Popular Tags