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 fetch(int rowCount, boolean forward ,boolean afterFirstLast) throws DException, 24 RemoteException; 25 26 int move(Object key,boolean intBased) throws DException, RemoteException; 27 28 int getRowCount() throws DException, RemoteException; 29 30 Object insert(int[] columnIndexes, Object [] columnValues) throws DException, 31 RemoteException; 32 33 Object update(Object key, int[] columnIndexes, Object [] values, Object row) throws 34 DException, RemoteException; 35 36 void delete(Object key) throws DException, RemoteException; 37 38 Object moveToInsertRow() throws DException, RemoteException; 39 40 void flushInsertedRecord() throws DException, RemoteException; 41 42 public ExecutionPlanForBrowser getExecutionPlanForBrowser() throws DException, 43 RemoteException; 44 45 50 boolean isUpdatable() throws DException, RemoteException; 51 } 52 | Popular Tags |