KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > rmi > interfaces > _RmiSelectIterator


1 package com.daffodilwoods.rmi.interfaces;
2
3
4 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata.
5
    _RowReader;
6
7 import com.daffodilwoods.daffodildb.server.datadictionarysystem.
8
    _ColumnCharacteristics;
9 import com.daffodilwoods.database.resource.DException;
10 import java.rmi.*;
11
12 import com.daffodilwoods.daffodildb.client.*;
13 import com.daffodilwoods.daffodildb.server.sql99.common.*;
14
15
16 public interface _RmiSelectIterator
17     extends Remote {
18   _ColumnCharacteristics getColumnCharacteristics() throws DException,
19       RemoteException;
20
21   _RowReader getRowReader() throws DException, RemoteException;
22
23   Object JavaDoc fetch(int rowCount, boolean forward ,boolean afterFirstLast) throws DException,
24       RemoteException;
25
26   int move(Object JavaDoc key,boolean intBased) throws DException, RemoteException;
27
28   int getRowCount() throws DException, RemoteException;
29
30   Object JavaDoc insert(int[] columnIndexes, Object JavaDoc[] columnValues) throws DException,
31       RemoteException;
32
33   Object JavaDoc update(Object JavaDoc key, int[] columnIndexes, Object JavaDoc[] values, Object JavaDoc row) throws
34       DException, RemoteException;
35
36   void delete(Object JavaDoc key) throws DException, RemoteException;
37
38   Object JavaDoc moveToInsertRow() throws DException, RemoteException;
39
40   void flushInsertedRecord() throws DException, RemoteException;
41
42   public ExecutionPlanForBrowser getExecutionPlanForBrowser() throws DException,
43       RemoteException;
44
45   /**
46    *
47    * @return
48    * @throws DException
49    */

50   boolean isUpdatable() throws DException, RemoteException;
51 }
52
Popular Tags