Uses of Class
org.h2.mvstore.WriteBuffer
Packages that use WriteBuffer
Package
Description
A persistent storage for tree maps.
Helper classes to use the MVStore in the H2 database.
An R-tree implementation
Helper classes to use the MVStore in a transactional manner.
Data types and serialization / deserialization
-
Uses of WriteBuffer in org.h2.mvstore
Fields in org.h2.mvstore with type parameters of type WriteBufferMethods in org.h2.mvstore that return WriteBufferModifier and TypeMethodDescriptionWriteBuffer.clear()Clear the buffer after use.WriteBuffer.get(byte[] dst) Copy the data into the destination array.private WriteBufferMVStore.getWriteBuffer()Get a buffer for writing.WriteBuffer.limit(int newLimit) Set the limit, possibly growing the buffer.WriteBuffer.position(int newPosition) Set the position.WriteBuffer.put(byte x) Put a byte.WriteBuffer.put(byte[] bytes) Put a byte array.WriteBuffer.put(byte[] bytes, int offset, int length) Put a byte array.WriteBuffer.put(ByteBuffer src) Put the contents of a byte buffer.WriteBuffer.putChar(char x) Put a character.WriteBuffer.putDouble(double x) Put a double.WriteBuffer.putFloat(float x) Put a float.WriteBuffer.putInt(int x) Put an integer.WriteBuffer.putInt(int index, int value) Update an integer at the given index.WriteBuffer.putLong(long x) Put a long.WriteBuffer.putShort(int index, short value) Update a short at the given index.WriteBuffer.putShort(short x) Put a short.WriteBuffer.putStringData(String s, int len) Write the characters of a string in a format similar to UTF-8.WriteBuffer.putVarInt(int x) Write a variable size integer.WriteBuffer.putVarLong(long x) Write a variable size long.Methods in org.h2.mvstore with parameters of type WriteBufferModifier and TypeMethodDescriptionprivate voidMVStore.releaseWriteBuffer(WriteBuffer buff) Release a buffer for writing.private voidMVStore.serializeToBuffer(WriteBuffer buff, ArrayList<Page<?, ?>> changed, Chunk c, long reservedLow, Supplier<Long> reservedHighSupplier) private voidMVStore.storeBuffer(Chunk c, WriteBuffer buff, ArrayList<Page<?, ?>> changed) voidMVStoreTool.GenericDataType.write(WriteBuffer buff, byte[] obj) protected final intPage.write(Chunk chunk, WriteBuffer buff, List<Long> toc) Store the page and update the position.protected voidPage.Leaf.writeChildren(WriteBuffer buff, boolean withCounts) protected voidPage.NonLeaf.writeChildren(WriteBuffer buff, boolean withCounts) protected abstract voidPage.writeChildren(WriteBuffer buff, boolean withCounts) Write page children to the buff.(package private) voidPage.NonLeaf.writeChildrenRecursive(Chunk chunk, WriteBuffer buff, List<Long> toc) (package private) voidChunk.writeChunkHeader(WriteBuffer buff, int minLength) Write the chunk header.(package private) voidPage.IncompleteNonLeaf.writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, List<Long> toc) (package private) voidPage.Leaf.writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, List<Long> toc) (package private) voidPage.NonLeaf.writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, List<Long> toc) (package private) abstract voidPage.writeUnsavedRecursive(Chunk chunk, WriteBuffer buff, List<Long> toc) Store this page and all children that are changed, in reverse order, and update the position and the children.protected voidPage.Leaf.writeValues(WriteBuffer buff) protected voidPage.NonLeaf.writeValues(WriteBuffer buff) protected abstract voidPage.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 WriteBufferModifier and TypeMethodDescriptionvoidRowDataType.save(WriteBuffer buff, MetaType<Database> metaType) voidValueDataType.save(WriteBuffer buff, MetaType<Database> metaType) voidLobStorageMap.BlobMeta.Type.write(WriteBuffer buff, LobStorageMap.BlobMeta blobMeta) voidLobStorageMap.BlobReference.Type.write(WriteBuffer buff, LobStorageMap.BlobReference blobReference) voidNullValueDataType.write(WriteBuffer buff, Object storage, int len) voidNullValueDataType.write(WriteBuffer buff, Value obj) voidRowDataType.write(WriteBuffer buff, SearchRow row) voidValueDataType.write(WriteBuffer buff, Value v) private static voidValueDataType.writeBinary(byte type, WriteBuffer buff, Value v) private static voidRowDataType.writeIntArray(WriteBuffer buff, int[] array) private static voidValueDataType.writeIntArray(WriteBuffer buff, int[] array) static voidValueDataType.writeLong(WriteBuffer buff, long x) Writes a long.private static voidValueDataType.writeString(WriteBuffer buff, String s) private static voidValueDataType.writeTimestampTime(WriteBuffer buff, long nanos) private static voidValueDataType.writeTimeZone(WriteBuffer buff, int timeZoneOffset) -
Uses of WriteBuffer in org.h2.mvstore.rtree
Methods in org.h2.mvstore.rtree with parameters of type WriteBuffer -
Uses of WriteBuffer in org.h2.mvstore.tx
Methods in org.h2.mvstore.tx with parameters of type WriteBufferModifier and TypeMethodDescriptionvoidVersionedValueType.save(WriteBuffer buff, MetaType<D> metaType) voidRecord.Type.write(WriteBuffer buff, Record<K, V> record) voidVersionedValueType.write(WriteBuffer buff, Object storage, int len) voidVersionedValueType.write(WriteBuffer buff, VersionedValue<T> v) -
Uses of WriteBuffer in org.h2.mvstore.type
Methods in org.h2.mvstore.type with parameters of type WriteBufferModifier and TypeMethodDescriptionvoidStatefulDataType.save(WriteBuffer buff, MetaType<D> metaType) Save the state.voidBasicDataType.write(WriteBuffer buff, Object storage, int len) abstract voidBasicDataType.write(WriteBuffer buff, T obj) voidByteArrayDataType.write(WriteBuffer buff, byte[] data) voidDataType.write(WriteBuffer buff, Object storage, int len) Write a list of objects.voidDataType.write(WriteBuffer buff, T obj) Write an object.voidLongDataType.write(WriteBuffer buff, Long data) voidMetaType.write(WriteBuffer buff, DataType<?> obj) voidObjectDataType.AutoDetectDataType.write(WriteBuffer buff, T o) voidObjectDataType.BigDecimalType.write(WriteBuffer buff, BigDecimal x) voidObjectDataType.BigIntegerType.write(WriteBuffer buff, BigInteger x) voidObjectDataType.BooleanType.write(WriteBuffer buff, Boolean obj) voidObjectDataType.ByteType.write(WriteBuffer buff, Byte obj) voidObjectDataType.CharacterType.write(WriteBuffer buff, Character obj) voidObjectDataType.DateType.write(WriteBuffer buff, Date a) voidObjectDataType.DoubleType.write(WriteBuffer buff, Double obj) voidObjectDataType.FloatType.write(WriteBuffer buff, Float obj) voidObjectDataType.IntegerType.write(WriteBuffer buff, Integer obj) voidObjectDataType.LongType.write(WriteBuffer buff, Long obj) voidObjectDataType.NullType.write(WriteBuffer buff, Object obj) voidObjectDataType.ObjectArrayType.write(WriteBuffer buff, Object obj) voidObjectDataType.SerializedObjectType.write(WriteBuffer buff, Object obj) voidObjectDataType.ShortType.write(WriteBuffer buff, Short obj) voidObjectDataType.StringType.write(WriteBuffer buff, String s) voidObjectDataType.UUIDType.write(WriteBuffer buff, UUID a) voidObjectDataType.write(WriteBuffer buff, Object obj) voidStringDataType.write(WriteBuffer buff, String s)