public class KeyDataType
extends java.lang.Object
implements org.h2.mvstore.type.DataType<java.lang.Object>
Constructor and Description |
---|
KeyDataType(CacheType type) |
Modifier and Type | Method and Description |
---|---|
int |
binarySearch(java.lang.Object key,
java.lang.Object storage,
int size,
int initialGuess) |
int |
compare(java.lang.Object a,
java.lang.Object b) |
java.lang.Object[] |
createStorage(int size) |
int |
getMemory(java.lang.Object obj) |
boolean |
isMemoryEstimationAllowed() |
java.lang.Object |
read(java.nio.ByteBuffer buff) |
void |
read(java.nio.ByteBuffer buff,
java.lang.Object storage,
int len) |
void |
write(org.h2.mvstore.WriteBuffer buff,
java.lang.Object obj) |
void |
write(org.h2.mvstore.WriteBuffer buff,
java.lang.Object storage,
int len) |
public KeyDataType(CacheType type)
public int compare(java.lang.Object a, java.lang.Object b)
compare
in interface java.util.Comparator<java.lang.Object>
compare
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public int getMemory(java.lang.Object obj)
getMemory
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public void write(org.h2.mvstore.WriteBuffer buff, java.lang.Object obj)
write
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public java.lang.Object read(java.nio.ByteBuffer buff)
read
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public void write(org.h2.mvstore.WriteBuffer buff, java.lang.Object storage, int len)
write
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public void read(java.nio.ByteBuffer buff, java.lang.Object storage, int len)
read
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public int binarySearch(java.lang.Object key, java.lang.Object storage, int size, int initialGuess)
binarySearch
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public boolean isMemoryEstimationAllowed()
isMemoryEstimationAllowed
in interface org.h2.mvstore.type.DataType<java.lang.Object>
public java.lang.Object[] createStorage(int size)
createStorage
in interface org.h2.mvstore.type.DataType<java.lang.Object>
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.