@Override public void load( String indexName, OBinarySerializer valueSerializer, boolean isAutomatic, OBinarySerializer keySerializer, OType[] keyTypes, boolean nullPointerSupport, int keySize, Map<String, String> engineProperties) { hashTable.load(indexName, keyTypes, nullPointerSupport); hashFunction.setValueSerializer(hashTable.getKeySerializer()); }
@Override public void create( OBinarySerializer valueSerializer, boolean isAutomatic, OType[] keyTypes, boolean nullPointerSupport, OBinarySerializer keySerializer, int keySize, Set<String> clustersToIndex, Map<String, String> engineProperties, ODocument metadata) { hashFunction.setValueSerializer(keySerializer); hashTable.create(keySerializer, valueSerializer, keyTypes, nullPointerSupport); }