Uses of Class
org.h2.mvstore.WriteBuffer
-
Packages that use WriteBuffer Package Description org.h2.mvstore A persistent storage for tree maps.org.h2.mvstore.db Helper classes to use the MVStore in the H2 database.org.h2.mvstore.rtree An R-tree implementationorg.h2.mvstore.tx Helper classes to use the MVStore in a transactional manner.org.h2.mvstore.type Data types and serialization / deserialization -
-
Uses of WriteBuffer in org.h2.mvstore
Fields in org.h2.mvstore with type parameters of type WriteBuffer Modifier and Type Field Description private java.util.Queue<WriteBuffer>
MVStore. writeBufferPool
Methods in org.h2.mvstore that return WriteBuffer Modifier and Type Method Description WriteBuffer
WriteBuffer. clear()
Clear the buffer after use.WriteBuffer
WriteBuffer. get(byte[] dst)
Copy the data into the destination array.private WriteBuffer
MVStore. getWriteBuffer()
Get a buffer for writing.WriteBuffer
WriteBuffer. limit(int newLimit)
Set the limit, possibly growing the buffer.WriteBuffer
WriteBuffer. position(int newPosition)
Set the position.WriteBuffer
WriteBuffer. put(byte x)
Put a byte.WriteBuffer
WriteBuffer. put(byte[] bytes)
Put a byte array.WriteBuffer
WriteBuffer. put(byte[] bytes, int offset, int length)
Put a byte array.WriteBuffer
WriteBuffer. put(java.nio.ByteBuffer src)
Put the contents of a byte buffer.WriteBuffer
WriteBuffer. putChar(char x)
Put a character.WriteBuffer
WriteBuffer. putDouble(double x)
Put a double.WriteBuffer
WriteBuffer. putFloat(float x)
Put a float.WriteBuffer
WriteBuffer. putInt(int x)
Put an integer.WriteBuffer
WriteBuffer. putInt(int index, int value)
Update an integer at the given index.WriteBuffer
WriteBuffer. putLong(long x)
Put a long.WriteBuffer
WriteBuffer. putShort(int index, short value)
Update a short at the given index.WriteBuffer
WriteBuffer. putShort(short x)
Put a short.WriteBuffer
WriteBuffer. putStringData(java.lang.String s, int len)
Write the characters of a string in a format similar to UTF-8.WriteBuffer
WriteBuffer. putVarInt(int x)
Write a variable size integer.WriteBuffer
WriteBuffer. putVarLong(long x)
Write a variable size long.Methods in org.h2.mvstore with parameters of type WriteBuffer Modifier and Type Method Description private void
MVStore. releaseWriteBuffer(WriteBuffer buff)
Release a buffer for writing.private void
MVStore. serializeToBuffer(WriteBuffer buff, java.util.ArrayList<Page<?,?>> changed, Chunk c, long reservedLow, java.util.function.Supplier<java.lang.Long> reservedHighSupplier)
private void
MVStore. storeBuffer(Chunk c, WriteBuffer buff, java.util.ArrayList<Page<?,?>> changed)
void
MVStoreTool.GenericDataType. write(WriteBuffer buff, byte[] obj)
protected int
Page. write(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
Store the page and update the position.protected void
Page.Leaf. writeChildren(WriteBuffer buff, boolean withCounts)
protected void
Page.NonLeaf. writeChildren(WriteBuffer buff, boolean withCounts)
protected abstract void
Page. writeChildren(WriteBuffer buff, boolean withCounts)
Write page children to the buff.(package private) void
Page.NonLeaf. writeChildrenRecursive(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
(package private) void
Chunk. writeChunkHeader(WriteBuffer buff, int minLength)
Write the chunk header.(package private) void
Page.IncompleteNonLeaf. writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
(package private) void
Page.Leaf. writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
(package private) void
Page.NonLeaf. writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
(package private) abstract void
Page. writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, java.util.List<java.lang.Long> toc)
Store this page and all children that are changed, in reverse order, and update the position and the children.protected void
Page.Leaf. writeValues(WriteBuffer buff)
protected void
Page.NonLeaf. writeValues(WriteBuffer buff)
protected abstract void
Page. writeValues(WriteBuffer buff)
Write values that the buffer contains to the buff. -
Uses of WriteBuffer in org.h2.mvstore.db
Methods in org.h2.mvstore.db with parameters of type WriteBuffer Modifier and Type Method Description void
RowDataType. save(WriteBuffer buff, MetaType<Database> metaType)
void
ValueDataType. save(WriteBuffer buff, MetaType<Database> metaType)
void
LobStorageMap.BlobMeta.Type. write(WriteBuffer buff, LobStorageMap.BlobMeta blobMeta)
void
LobStorageMap.BlobReference.Type. write(WriteBuffer buff, LobStorageMap.BlobReference blobReference)
void
NullValueDataType. write(WriteBuffer buff, java.lang.Object storage, int len)
void
NullValueDataType. write(WriteBuffer buff, Value obj)
void
RowDataType. write(WriteBuffer buff, SearchRow row)
void
ValueDataType. write(WriteBuffer buff, Value v)
private static void
ValueDataType. writeBinary(byte type, WriteBuffer buff, Value v)
private static void
RowDataType. writeIntArray(WriteBuffer buff, int[] array)
private static void
ValueDataType. writeIntArray(WriteBuffer buff, int[] array)
static void
ValueDataType. writeLong(WriteBuffer buff, long x)
Writes a long.private static void
ValueDataType. writeString(WriteBuffer buff, java.lang.String s)
private static void
ValueDataType. writeTimestampTime(WriteBuffer buff, long nanos)
private static void
ValueDataType. writeTimeZone(WriteBuffer buff, int timeZoneOffset)
-
Uses of WriteBuffer in org.h2.mvstore.rtree
Methods in org.h2.mvstore.rtree with parameters of type WriteBuffer Modifier and Type Method Description void
SpatialDataType. write(WriteBuffer buff, Spatial k)
-
Uses of WriteBuffer in org.h2.mvstore.tx
Methods in org.h2.mvstore.tx with parameters of type WriteBuffer Modifier and Type Method Description void
VersionedValueType. save(WriteBuffer buff, MetaType<D> metaType)
void
Record.Type. write(WriteBuffer buff, Record<K,V> record)
void
VersionedValueType. write(WriteBuffer buff, java.lang.Object storage, int len)
void
VersionedValueType. write(WriteBuffer buff, VersionedValue<T> v)
-
Uses of WriteBuffer in org.h2.mvstore.type
Methods in org.h2.mvstore.type with parameters of type WriteBuffer Modifier and Type Method Description void
StatefulDataType. save(WriteBuffer buff, MetaType<D> metaType)
Save the state.void
BasicDataType. write(WriteBuffer buff, java.lang.Object storage, int len)
abstract void
BasicDataType. write(WriteBuffer buff, T obj)
void
ByteArrayDataType. write(WriteBuffer buff, byte[] data)
void
DataType. write(WriteBuffer buff, java.lang.Object storage, int len)
Write a list of objects.void
DataType. write(WriteBuffer buff, T obj)
Write an object.void
LongDataType. write(WriteBuffer buff, java.lang.Long data)
void
MetaType. write(WriteBuffer buff, DataType<?> obj)
void
ObjectDataType.AutoDetectDataType. write(WriteBuffer buff, T o)
void
ObjectDataType.BigDecimalType. write(WriteBuffer buff, java.math.BigDecimal x)
void
ObjectDataType.BigIntegerType. write(WriteBuffer buff, java.math.BigInteger x)
void
ObjectDataType.BooleanType. write(WriteBuffer buff, java.lang.Boolean obj)
void
ObjectDataType.ByteType. write(WriteBuffer buff, java.lang.Byte obj)
void
ObjectDataType.CharacterType. write(WriteBuffer buff, java.lang.Character obj)
void
ObjectDataType.DateType. write(WriteBuffer buff, java.util.Date a)
void
ObjectDataType.DoubleType. write(WriteBuffer buff, java.lang.Double obj)
void
ObjectDataType.FloatType. write(WriteBuffer buff, java.lang.Float obj)
void
ObjectDataType.IntegerType. write(WriteBuffer buff, java.lang.Integer obj)
void
ObjectDataType.LongType. write(WriteBuffer buff, java.lang.Long obj)
void
ObjectDataType.NullType. write(WriteBuffer buff, java.lang.Object obj)
void
ObjectDataType.ObjectArrayType. write(WriteBuffer buff, java.lang.Object obj)
void
ObjectDataType.SerializedObjectType. write(WriteBuffer buff, java.lang.Object obj)
void
ObjectDataType.ShortType. write(WriteBuffer buff, java.lang.Short obj)
void
ObjectDataType.StringType. write(WriteBuffer buff, java.lang.String s)
void
ObjectDataType.UUIDType. write(WriteBuffer buff, java.util.UUID a)
void
ObjectDataType. write(WriteBuffer buff, java.lang.Object obj)
void
StringDataType. write(WriteBuffer buff, java.lang.String s)
-