Class ReferenceBlockChainImpl
- java.lang.Object
-
- org.teamapps.universaldb.index.reference.blockindex.ReferenceBlockChainImpl
-
- All Implemented Interfaces:
ReferenceBlockChain,ReferenceBlockProvider
public class ReferenceBlockChainImpl extends java.lang.Object implements ReferenceBlockChain, ReferenceBlockProvider
-
-
Constructor Summary
Constructors Constructor Description ReferenceBlockChainImpl(java.io.File path, java.lang.String name)
-
Method Summary
Modifier and Type Method Description longadd(int value, long index)longadd(java.util.List<java.lang.Integer> values, long index)longcreate(int value)longcreate(java.util.List<java.lang.Integer> values)voiddrop()voidflush()ReferenceBlockgetBlock(long index)java.util.PrimitiveIterator.OfIntgetReferences(long index)intgetReferencesCount(long index)longremove(int deleteValue, long index)longremove(java.util.Set<java.lang.Integer> deleteValues, long index)voidremoveAll(long index)
-
-
-
Method Detail
-
create
public long create(int value)
- Specified by:
createin interfaceReferenceBlockChain
-
create
public long create(java.util.List<java.lang.Integer> values)
- Specified by:
createin interfaceReferenceBlockChain
-
getBlock
public ReferenceBlock getBlock(long index)
- Specified by:
getBlockin interfaceReferenceBlockProvider
-
add
public long add(int value, long index)- Specified by:
addin interfaceReferenceBlockChain
-
add
public long add(java.util.List<java.lang.Integer> values, long index)- Specified by:
addin interfaceReferenceBlockChain
-
remove
public long remove(int deleteValue, long index)- Specified by:
removein interfaceReferenceBlockChain
-
remove
public long remove(java.util.Set<java.lang.Integer> deleteValues, long index)- Specified by:
removein interfaceReferenceBlockChain
-
removeAll
public void removeAll(long index)
- Specified by:
removeAllin interfaceReferenceBlockChain
-
getReferences
public java.util.PrimitiveIterator.OfInt getReferences(long index)
- Specified by:
getReferencesin interfaceReferenceBlockChain
-
getReferencesCount
public int getReferencesCount(long index)
- Specified by:
getReferencesCountin interfaceReferenceBlockChain
-
flush
public void flush()
- Specified by:
flushin interfaceReferenceBlockChain
-
drop
public void drop()
- Specified by:
dropin interfaceReferenceBlockChain
-
-