KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > client > _RecordSetBuffer


1 package com.daffodilwoods.daffodildb.client ;
2
3 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata._SelectColumnCharacteristics;
4
5 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata._RowReader;
6
7 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents._SelectIterator;
8
9 import java.sql.SQLException JavaDoc;
10 import com.daffodilwoods.database.resource.*;
11 import com.daffodilwoods.daffodildb.server.datadictionarysystem.*;
12 import com.daffodilwoods.database.general.*;
13 import com.daffodilwoods.daffodildb.server.sql99.common.*;
14 public interface _RecordSetBuffer {
15   public static boolean checkKeyExistance = false;
16   _RecordSetBufferIterator getIterator() throws SQLException JavaDoc;
17   void addDataOperationListener(DataOperationListener listener) throws DException;
18   void removeDataOperationListener(DataOperationListener listener) throws DException;
19   String JavaDoc getTable() throws SQLException JavaDoc;
20   Object JavaDoc getTopKey() throws SQLException JavaDoc;
21   Object JavaDoc getBottomKey() throws SQLException JavaDoc;
22   Object JavaDoc getNextKey(Object JavaDoc key) throws SQLException JavaDoc;
23   Object JavaDoc getPreviousKey(Object JavaDoc key) throws SQLException JavaDoc;
24   int getDistanceBetweenKeys(Object JavaDoc key1,Object JavaDoc key2) throws SQLException JavaDoc;
25   Object JavaDoc getKeyAtDistance(Object JavaDoc key,int distance) throws SQLException JavaDoc;
26   _Record getInsertedRecord() throws DException;
27   Object JavaDoc insertRow()throws DException;
28   void updateRow(_Record record) throws DException,SQLException JavaDoc;
29   Object JavaDoc deleteRow(_Record record) throws DException;
30
31   void loadRecordForKey(_Record record,Object JavaDoc key) throws SQLException JavaDoc;
32   void loadRecordForIdentity(_Record record,Object JavaDoc identity) throws SQLException JavaDoc;
33   Object JavaDoc getKeyForIdentity(Object JavaDoc identity) throws DException ;
34   Object JavaDoc getIdentityForKey(Object JavaDoc key) throws DException ;
35   Object JavaDoc[] getParameters() ;
36   Object JavaDoc locateNearestKey(Object JavaDoc key) throws SQLException JavaDoc;
37   _SelectColumnCharacteristics getColumnCharacteristics() ;
38   void setFetchDirection(int direction);
39   void setMaxRows(int maxRows);
40   void setMaxFieldSize(int maxSize);
41   String JavaDoc getQuery();
42   _RowReader getRowReader() throws SQLException JavaDoc;
43   int getRowCount() throws SQLException JavaDoc;
44   Object JavaDoc convertIntoParameter() throws SQLException JavaDoc,DException;
45   boolean isBottom(Object JavaDoc key) throws SQLException JavaDoc;
46   boolean isTop(Object JavaDoc key) throws SQLException JavaDoc;
47   void setSelectIterator(_SelectIterator selectIterator) throws DException;
48   void setUpdateMode(boolean immediate);
49   _Record getRecordInstance();//?? becaue we have differnt record classes for ForentEnd and jdbc and corr. recor doobject is required in RecordSetBufferIterator .
50

51   _ExecutionPlan getExecutionPlan() throws DException;
52   public ExecutionPlanForBrowser getExecutionPlanForBrowser() throws DException;
53   _QueryPlan getQueryPlan() throws DException;
54
55   _Record getDummyRecord() throws SQLException JavaDoc;
56   void flushRecords(Object JavaDoc key,boolean direction) throws DException;
57   Object JavaDoc seek(String JavaDoc clause) throws SQLException JavaDoc;
58   public void setAutoFlush(boolean flushData0)throws DException;
59   public void setBufferSize(int bufferSize0)throws DException;
60 }
61
Popular Tags