1 package com.daffodilwoods.daffodildb.server.datasystem.persistentsystem; 2 3 import com.daffodilwoods.database.resource.*; 4 import com.daffodilwoods.daffodildb.server.datasystem.persistentsystem._RecordCluster; 5 import java.util.*; 6 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference; 7 import com.daffodilwoods.daffodildb.utils.BufferRange; 8 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser; 9 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._TableCharacteristics; 10 11 interface _TableList{ 12 void setTable(_TableList tableOperations); 13 _TableList getTable(); 14 _TableList getTable(int i); 15 Object insert(_DatabaseUser user,_RecordCluster recordCluster,Object values) throws DException; 16 Object update(_DatabaseUser user,_RecordCluster recordCluster,Object key,Object values) throws DException; 17 Object delete(_DatabaseUser user,_RecordCluster recordCluster,Object key) throws DException; 18 int getColumnCount() throws DException; 19 TableProperties getTableProperties()throws DException; 20 _TableCharacteristics getTableCharacteristics() throws DException; 21 void checkValidity(_RecordCluster recordCluster, Object key) throws DException; 22 void rollBack() throws DException; 23 Object getColumnValues(TableKey key,_RecordCluster cluster)throws DException; 24 Object getColumnValues(TableKey key,_RecordCluster cluster,int column) throws DException; 25 Object getColumnValues(TableKey key,_RecordCluster cluster,int[] columns)throws DException; 26 } 27 28 | Popular Tags |