KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > datasystem > btree > _Node


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 JavaDoc newKey,Object JavaDoc 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 JavaDoc getParentNode(_DatabaseUser user) throws DException;
16    int getElementCount()throws DException;
17    BTreeElement createElement(boolean leaf,_DatabaseUser user, Object JavaDoc key,Object JavaDoc 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 JavaDoc elements,int startPosition,int endPosition)throws DException;
23     void deleteRange(int startPosition,int endPosition)throws DException;
24     Object JavaDoc getElements()throws DException;
25     Object JavaDoc getNextNode(_DatabaseUser user) throws DException;;
26     Object JavaDoc getPreviousNode(_DatabaseUser user) throws DException;
27     void setNextNode(BTreeNode node) throws DException;
28     void setPreviousNode(BTreeNode node) throws DException;
29     Object JavaDoc 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 JavaDoc key) throws DException;
34     Object JavaDoc getKey(int index) throws DException;
35     Object JavaDoc getChildNodeKey(int index) throws DException;
36     Object JavaDoc getValue(int index) throws DException;
37    void setIsNodeCanBeRemovedFromMap(boolean isNodeCanBeRemovedFromMap) ;
38     boolean isNodeCanBeRemovedFromMap() ;
39 }
40
41
Popular Tags