org.openmobileis.database.fastobjectdb.db.index.node
Class IntNode

java.lang.Object
  extended byorg.openmobileis.database.fastobjectdb.db.index.node.Node
      extended byorg.openmobileis.database.fastobjectdb.db.index.node.IntNode
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class IntNode
extends Node

IntNode

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
branchs, filePtr, nbKey, NO_NODE, parentPtr, ptr
 
Constructor Summary
IntNode()
           
IntNode(int order)
           
 
Method Summary
 int getKeyAtPos(int pos)
           
 boolean promote(int newkey, long keyptr, int pos, long nodePtr)
           
 boolean pushInLeaf(int key, int pos, long newPtr)
           
 void readExternal(java.io.ObjectInput in)
           
 void removeKeyAtPpos(int pos)
           
 SearchResult searchNode(int key, SearchResult search)
           
 SearchResult searchNode(SodaIntIndexComparator comparator, SearchResult search)
           
 void setKeyPtrAtPos(int key, long ptr, int pos)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
getMaxNbKey, getNodePtrAtPos, serializeInArray, serializeLongArray, unserializeInArray, unserializeLongArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntNode

public IntNode()

IntNode

public IntNode(int order)
Method Detail

getKeyAtPos

public int getKeyAtPos(int pos)

setKeyPtrAtPos

public void setKeyPtrAtPos(int key,
                           long ptr,
                           int pos)

searchNode

public SearchResult searchNode(int key,
                               SearchResult search)

searchNode

public SearchResult searchNode(SodaIntIndexComparator comparator,
                               SearchResult search)

pushInLeaf

public boolean pushInLeaf(int key,
                          int pos,
                          long newPtr)

promote

public boolean promote(int newkey,
                       long keyptr,
                       int pos,
                       long nodePtr)

removeKeyAtPpos

public void removeKeyAtPpos(int pos)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Node
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Node
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright 2005 e-Care. All Rights Reserved.