Package org.h2.mvstore.db
Class LobStorageMap.BlobMeta.Type
- java.lang.Object
-
- org.h2.mvstore.type.BasicDataType<LobStorageMap.BlobMeta>
-
- org.h2.mvstore.db.LobStorageMap.BlobMeta.Type
-
- All Implemented Interfaces:
java.util.Comparator<LobStorageMap.BlobMeta>
,DataType<LobStorageMap.BlobMeta>
- Enclosing class:
- LobStorageMap.BlobMeta
public static final class LobStorageMap.BlobMeta.Type extends BasicDataType<LobStorageMap.BlobMeta>
-
-
Field Summary
Fields Modifier and Type Field Description static LobStorageMap.BlobMeta.Type
INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description private
Type()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LobStorageMap.BlobMeta[]
createStorage(int size)
Create storage object of array type to hold valuesint
getMemory(LobStorageMap.BlobMeta blobMeta)
Calculates the amount of used memory in bytes.LobStorageMap.BlobMeta
read(java.nio.ByteBuffer buff)
Read an object.void
write(WriteBuffer buff, LobStorageMap.BlobMeta blobMeta)
Write an object.-
Methods inherited from class org.h2.mvstore.type.BasicDataType
binarySearch, cast, compare, equals, hashCode, isMemoryEstimationAllowed, read, write
-
-
-
-
Field Detail
-
INSTANCE
public static final LobStorageMap.BlobMeta.Type INSTANCE
-
-
Method Detail
-
getMemory
public int getMemory(LobStorageMap.BlobMeta blobMeta)
Description copied from interface:DataType
Calculates the amount of used memory in bytes.- Specified by:
getMemory
in interfaceDataType<LobStorageMap.BlobMeta>
- Specified by:
getMemory
in classBasicDataType<LobStorageMap.BlobMeta>
- Parameters:
blobMeta
- the object- Returns:
- the used memory
-
write
public void write(WriteBuffer buff, LobStorageMap.BlobMeta blobMeta)
Description copied from interface:DataType
Write an object.- Specified by:
write
in interfaceDataType<LobStorageMap.BlobMeta>
- Specified by:
write
in classBasicDataType<LobStorageMap.BlobMeta>
- Parameters:
buff
- the target bufferblobMeta
- the value
-
read
public LobStorageMap.BlobMeta read(java.nio.ByteBuffer buff)
Description copied from interface:DataType
Read an object.- Specified by:
read
in interfaceDataType<LobStorageMap.BlobMeta>
- Specified by:
read
in classBasicDataType<LobStorageMap.BlobMeta>
- Parameters:
buff
- the source buffer- Returns:
- the object
-
createStorage
public LobStorageMap.BlobMeta[] createStorage(int size)
Description copied from interface:DataType
Create storage object of array type to hold values- Parameters:
size
- number of values to hold- Returns:
- storage object
-
-