com.hardcode.gdbms.engine.data.indexes.hashMap
Interface Index

All Known Implementing Classes:
DiskIndex

public interface Index

DOCUMENT ME!

Author:
Fernando González Cortés

Method Summary
 void add(java.lang.Object v, int position)
          Añade la posición de un valor al índice.
 PositionIterator getPositions(java.lang.Object v)
          Obtiene un iterador para iterar sobre las posiciones sobre las que puede haber valores iguales al que se pasa como parámetro.
 void start()
          Invocado cuando se va a comenzar una operación de escritura con la estructura de datos
 void stop()
          Invocado cuando se termina la operación de escritura con el índice
 

Method Detail

start

void start()
           throws IndexException
Invocado cuando se va a comenzar una operación de escritura con la estructura de datos

Throws:
IndexException - DOCUMENT ME!

stop

void stop()
          throws IndexException
Invocado cuando se termina la operación de escritura con el índice

Throws:
IndexException - DOCUMENT ME!

add

void add(java.lang.Object v,
         int position)
         throws IndexException
Añade la posición de un valor al índice. Posiblemente ya haya una o varias posiciones para dicho valor tomando como función de identidad el método equals de Value. En dicho caso se deberán mantener todas estas

Parameters:
v - Valor
position - posición del Valor dentro del DataSource
Throws:
IndexException

getPositions

PositionIterator getPositions(java.lang.Object v)
                              throws IndexException
Obtiene un iterador para iterar sobre las posiciones sobre las que puede haber valores iguales al que se pasa como parámetro. No todas las posiciones se deben corresponder necesariamente con registros que contengan el valor buscado pero todas las posiciones de los registros que contengan value estarán en las posiciones que se retornen.

Parameters:
v - Value
Returns:
Objeto para iterar por las posiciones
Throws:
IndexException


Copyright © 2005-2006 . All Rights Reserved.