1 package com.daffodilwoods.daffodildb.server.datasystem.btree; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser; 4 import com.daffodilwoods.database.resource.DException; 5 import com.daffodilwoods.daffodildb.utils.byteconverter.CbCzufIboemfs; 6 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 7 8 public interface _NodeManager { 9 10 BTreeNode getRootNode(_DatabaseUser user) throws DException; 11 12 BTreeNode getNewNode(_DatabaseUser user) throws DException; 13 14 void updateSizeAndBTreeInfo(_DatabaseUser user, boolean increment, 15 BTreeNode rootNode) throws DException; 16 17 int getSize(); 18 19 void setBTree(_Index btree); 20 21 BTreeNode getNode(_DatabaseUser user, Object nodeKey) throws DException; 22 23 CbCzufIboemfs[] getByteHandlers() throws DException; 24 25 int[] getColumnTypes() throws DException; 26 27 void releaseResource(_DatabaseUser user,boolean releaseCompletely) throws 28 DException; 29 30 void setSize(int size); 31 } 32 | Popular Tags |