public class MultiKeyLoaderImpl extends Object implements MultiKeyloader
Constructor and Description |
---|
MultiKeyLoaderImpl(KeyNameMapper keyNameMapper,
KeyFactory[] keyFactories) |
Modifier and Type | Method and Description |
---|---|
String |
asHeader() |
void |
enrichKey(IndexableItem indexableItem,
Key key) |
List<String> |
getFields() |
KeyFactory[] |
getKeyFactories() |
KeyNameMapper |
getKeyNameMapper() |
int |
getKeySize() |
int |
getMemorySize() |
void |
loadKeys(Key targetKey,
int offset,
ByteBuffer keyBuffer) |
KeyLoadResult |
loadKeys(Key targetKey,
int offset,
DataBlock dataBlock) |
DataBlock |
writeKeys(Key sourceKey,
DataBlock dataBlock) |
void |
writeKeys(Key sourceKey,
int offset,
ByteBuffer keyBuffer) |
public MultiKeyLoaderImpl(KeyNameMapper keyNameMapper, KeyFactory[] keyFactories)
public int getKeySize()
getKeySize
in interface MultiKeyloader
public int getMemorySize()
getMemorySize
in interface MultiKeyloader
public List<String> getFields()
getFields
in interface MultiKeyloader
public String asHeader()
asHeader
in interface MultiKeyloader
public void loadKeys(Key targetKey, int offset, ByteBuffer keyBuffer) throws JasDBStorageException
loadKeys
in interface MultiKeyloader
JasDBStorageException
public void writeKeys(Key sourceKey, int offset, ByteBuffer keyBuffer) throws JasDBStorageException
writeKeys
in interface MultiKeyloader
JasDBStorageException
public KeyLoadResult loadKeys(Key targetKey, int offset, DataBlock dataBlock) throws JasDBStorageException
loadKeys
in interface MultiKeyloader
JasDBStorageException
public DataBlock writeKeys(Key sourceKey, DataBlock dataBlock) throws JasDBStorageException
writeKeys
in interface MultiKeyloader
JasDBStorageException
public KeyFactory[] getKeyFactories()
getKeyFactories
in interface MultiKeyloader
public KeyNameMapper getKeyNameMapper()
getKeyNameMapper
in interface MultiKeyloader
public void enrichKey(IndexableItem indexableItem, Key key) throws JasDBStorageException
enrichKey
in interface MultiKeyloader
JasDBStorageException
Copyright © 2015. All rights reserved.