1 package com.daffodilwoods.daffodildb.server.datasystem.persistentsystem; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 4 import com.daffodilwoods.database.resource.*; 5 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference; 6 7 12 public final class DatabaseUserTable { 13 14 17 private _TableList table; 18 19 23 private _RecordCluster recordCluster; 24 25 26 DatabaseUserTable(_TableList table1,_RecordCluster recordCluster0){ 27 table = table1; 28 recordCluster = recordCluster0; 29 } 30 34 void rollBack() throws DException{ 35 table.rollBack(); 36 } 37 38 39 43 _TableList getTable() { 44 return table; 45 } 46 47 54 Object insert(_DatabaseUser _DatabaseUser,Object values) throws DException { 55 return table.insert(_DatabaseUser,recordCluster,values); 56 } 57 66 Object update(_DatabaseUser _DatabaseUser,Object key, Object values) throws DException { 67 return table.update(_DatabaseUser,recordCluster,key,values); 68 } 69 76 Object delete(_DatabaseUser _DatabaseUser,Object key) throws DException { 77 return table.delete(_DatabaseUser,recordCluster,key); 78 } 79 80 87 Object getColumnObjects(Object key,int[] columns) throws DException { 88 return table.getColumnValues((TableKey)key,recordCluster,columns); 89 } 90 95 void checkValidity(Object key)throws DException{ 96 table.checkValidity(recordCluster,key); 97 } 98 99 int getFreeSpace(Object key) throws DException{ 100 ((VariableRecordCluster)recordCluster).setCluster((Cluster)((TableKey)key).cluster.get()); 101 return ((VariableRecordCluster)recordCluster).freeSpace(); 102 } 103 104 111 Object getColumnObjects(Object key,int column) throws DException { 112 return table.getColumnValues((TableKey)key,recordCluster,column); 113 } 114 120 Object getColumnObjects(Object key) throws DException { 121 return table.getColumnValues((TableKey)key,recordCluster); 122 } 123 124 129 _TableCharacteristics getTableCharacteristics()throws DException{ 130 return table.getTableCharacteristics(); 131 } 132 133 } 134 | Popular Tags |