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

java.lang.Object
  |
  +--org.openmobileis.database.fastobjectdb.db.index.node.Node
        |
        +--org.openmobileis.database.fastobjectdb.db.index.node.LongNode
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class LongNode
extends Node

LongNode.

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

Fields inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
branchs, filePtr, nbKey, NO_NODE, parentPtr, ptr
 
Constructor Summary
LongNode()
           
LongNode(int order)
           
 
Method Summary
 long getKeyAtPos(int pos)
           
 boolean promote(long newkey, long keyptr, int pos, long nodePtr)
           
 boolean pushInLeaf(long key, int pos, long newPtr)
           
 void readExternal(java.io.ObjectInput in)
           
 void removeKeyAtPpos(int pos)
           
 SearchResult searchNode(long key, SearchResult search)
           
 void setKeyPtrAtPos(long 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

LongNode

public LongNode()

LongNode

public LongNode(int order)
Method Detail

getKeyAtPos

public long getKeyAtPos(int pos)

setKeyPtrAtPos

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

searchNode

public SearchResult searchNode(long key,
                               SearchResult search)

pushInLeaf

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

promote

public boolean promote(long 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
Overrides:
writeExternal in class Node

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Overrides:
readExternal in class Node


Copyright 2005 e-Care. All Rights Reserved.