com.hardcode.gdbms.engine.data.indexes
Interface VariableIndexSet

All Superinterfaces:
BaseIndexSet
All Known Implementing Classes:
IndexSetImpl, VariableDiskIndexSet, VariableMemoryIndexSet

public interface VariableIndexSet
extends BaseIndexSet

Interfaz a implementar por los índices sobre las tablas. Esta interfaz se utiliza al filtrar una tabla, en la que se añaden indices a la tabla secuencialmente. Una vez se invoca el método indexSetComplete ya no se pueden meter más índices

Author:
Fernando González Cortés

Method Summary
 void addIndex(long value)
          Añade un índice al conjunto de índices
 long[] getIndexes()
          Obtiene los índices del conjunto de índices en un array
 void indexSetComplete()
          Cierra el conjunto de índices para el almacenamiento, a partir de una llamada a este método no se puede escribir ningún índice más, sólamente se pueden leer
 void open()
          Abre el almacenamiento del índice para la escritura de los índices.
 
Methods inherited from interface com.hardcode.gdbms.engine.data.indexes.BaseIndexSet
close, getIndex, getIndexCount
 

Method Detail

indexSetComplete

void indexSetComplete()
                      throws java.io.IOException
Cierra el conjunto de índices para el almacenamiento, a partir de una llamada a este método no se puede escribir ningún índice más, sólamente se pueden leer

Throws:
java.io.IOException - Si se produce un fallo al cerrar los streams de salida

addIndex

void addIndex(long value)
              throws java.io.IOException
Añade un índice al conjunto de índices

Parameters:
value - índice de la fila a la que apunta el índice que se quiere añadir
Throws:
java.io.IOException - Si se produce un fallo al escribir el índice

open

void open()
          throws java.io.IOException
Abre el almacenamiento del índice para la escritura de los índices. En caso de un almacenamiento permanente se usará un fichero temporal

Throws:
java.io.IOException - Si se produce un fallo al abrir

getIndexes

long[] getIndexes()
                  throws java.io.IOException
Obtiene los índices del conjunto de índices en un array

Returns:
long[]
Throws:
java.io.IOException


Copyright © 2005-2006 . All Rights Reserved.