1 package com.daffodilwoods.daffodildb.server.datasystem.indexsystem; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._ClusterProvider; 4 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser; 5 import com.daffodilwoods.daffodildb.server.datasystem.persistentsystem.ClusterCharacteristics; 6 import com.daffodilwoods.daffodildb.server.datasystem.btree.BTreeNode; 7 import com.daffodilwoods.database.resource.DException; 8 9 17 18 public class TempIndexBtreeControlCluster extends BTreeControlCluster { 19 20 21 public TempIndexBtreeControlCluster(int address0,_ClusterProvider clusterProvider0) { 22 23 address = address0; 24 clusterProvider = clusterProvider0; 25 versionHandler = clusterProvider.getVersionHandler(); 26 } 27 28 29 30 31 36 37 38 public void updateBTreeInfo(_DatabaseUser user,BTreeNode node, int btreeSize)throws DException{ 39 rootNodeAddress = ((ClusterCharacteristics)node.getNodeKey()).getStartAddress(); 40 } 41 42 45 46 public int getSize()throws DException{ 47 return 0; 48 } 49 50 public void releaseControlCluster(_DatabaseUser user) throws DException{ 51 } 52 53 public int getRootClusterAddress() throws DException{ 54 return rootNodeAddress == -1 ? 0 : rootNodeAddress; 55 } 56 } 57 | Popular Tags |