|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hardcode.gdbms.engine.data.indexes.MemoryIndexSet
com.hardcode.gdbms.engine.data.indexes.VariableMemoryIndexSet
public class VariableMemoryIndexSet
Implementación de un conjunto de índices en memoria, aunque puede haber un conjunto de Long.MAXVALUE índices, en memoria, el tamaño máximo es de Integer.MAXVALUE. Otras implementaciones de VariableIndexSet en memoria pueden no tener esta restricción
Field Summary |
---|
Fields inherited from class com.hardcode.gdbms.engine.data.indexes.MemoryIndexSet |
---|
indexes |
Constructor Summary | |
---|---|
VariableMemoryIndexSet(int initialCapacity)
Creates a new MemoryIndexSet object. |
Method Summary | |
---|---|
void |
addIndex(long index)
Añade un índice al conjunto de índices |
long |
getIndexCount()
Devuelve el número de índices si se invocó previamente a indexSetComplete y lanza una excepción en caso contrario |
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 class com.hardcode.gdbms.engine.data.indexes.MemoryIndexSet |
---|
close, getIndex |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.hardcode.gdbms.engine.data.indexes.BaseIndexSet |
---|
close, getIndex |
Constructor Detail |
---|
public VariableMemoryIndexSet(int initialCapacity)
initialCapacity
- Capacidad inicial del conjunto de índices. Deberá
de ser la capacidad máxima que pueda llegar a tener el conjuntoMethod Detail |
---|
public void open()
VariableIndexSet
open
in interface VariableIndexSet
com.hardcode.gdbms.engine.data.indexes.VariableIndexSet#open(java.io.File)
public void indexSetComplete()
VariableIndexSet
indexSetComplete
in interface VariableIndexSet
VariableIndexSet.indexSetComplete()
public void addIndex(long index)
VariableIndexSet
addIndex
in interface VariableIndexSet
index
- índice de la fila a la que apunta el índice que se quiere
añadirVariableIndexSet.addIndex(long)
public long getIndexCount()
BaseIndexSet
getIndexCount
in interface BaseIndexSet
com.hardcode.gdbms.engine.data.indexes.VariableIndexSet#getIndexCount(long)
public long[] getIndexes()
VariableIndexSet
getIndexes
in interface VariableIndexSet
VariableIndexSet.getIndexes()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |