1 package com.daffodilwoods.daffodildb.server.datasystem.btree; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.indexsystem.*; 4 import com.daffodilwoods.database.resource.DException; 5 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser; 6 7 public interface _Node { 8 9 void insert(int position,BTreeElement element,boolean flag) throws DException; 10 void updateBtree(BTreeKey btreekey,Object newKey,Object newValue) throws DException; 11 void delete(int position)throws DException; 12 BTreeElement getElement(int position)throws DException; 13 boolean isLeafNode()throws DException; 14 void updateNode(int position,boolean flag) throws DException; 15 public Object getParentNode(_DatabaseUser user) throws DException; 16 int getElementCount()throws DException; 17 BTreeElement createElement(boolean leaf,_DatabaseUser user, Object key,Object value,BTreeNode leftNode,BTreeNode rightNode) throws DException; 18 short getLevel(); 19 void setLevel(short level) throws DException; 20 void updateElementCount(boolean increase) throws DException; 21 int getSplitPoint() throws DException; 22 void insertRange(Object elements,int startPosition,int endPosition)throws DException; 23 void deleteRange(int startPosition,int endPosition)throws DException; 24 Object getElements()throws DException; 25 Object getNextNode(_DatabaseUser user) throws DException;; 26 Object getPreviousNode(_DatabaseUser user) throws DException; 27 void setNextNode(BTreeNode node) throws DException; 28 void setPreviousNode(BTreeNode node) throws DException; 29 Object getNodeKey() throws DException; 30 void setLeafNode(boolean flag)throws DException; 31 void insertDummyElement(BTreeElement element) throws DException; 32 void setParentNode(BTreeNode node) throws DException; 33 void updateChild(int position,Object key) throws DException; 34 Object getKey(int index) throws DException; 35 Object getChildNodeKey(int index) throws DException; 36 Object getValue(int index) throws DException; 37 void setIsNodeCanBeRemovedFromMap(boolean isNodeCanBeRemovedFromMap) ; 38 boolean isNodeCanBeRemovedFromMap() ; 39 } 40 41 | Popular Tags |