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:
Comparator<LobStorageMap.BlobMeta>
,DataType<LobStorageMap.BlobMeta>
- Enclosing class:
LobStorageMap.BlobMeta
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateStorage
(int size) Create storage object of array type to hold valuesint
getMemory
(LobStorageMap.BlobMeta blobMeta) Calculates the amount of used memory in bytes.read
(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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
Type
private Type()
-
-
Method Details
-
getMemory
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
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
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
Description copied from interface:DataType
Create storage object of array type to hold values- Parameters:
size
- number of values to hold- Returns:
- storage object
-