public static class SQL_NUMERIC_STRUCT.Buffer extends org.lwjgl.system.StructBuffer<SQL_NUMERIC_STRUCT,SQL_NUMERIC_STRUCT.Buffer> implements org.lwjgl.system.NativeResource
SQL_NUMERIC_STRUCT structs.| Constructor and Description |
|---|
Buffer(java.nio.ByteBuffer container)
Creates a new
SQL_NUMERIC_STRUCT.Buffer instance backed by the specified container. |
Buffer(long address,
int cap) |
| Modifier and Type | Method and Description |
|---|---|
byte |
precision()
Returns the value of the
precision field. |
SQL_NUMERIC_STRUCT.Buffer |
precision(byte value)
Sets the specified value to the
precision field. |
byte |
scale()
Returns the value of the
scale field. |
SQL_NUMERIC_STRUCT.Buffer |
scale(byte value)
Sets the specified value to the
scale field. |
byte |
sign()
Returns the value of the
sign field. |
SQL_NUMERIC_STRUCT.Buffer |
sign(byte value)
Sets the specified value to the
sign field. |
java.nio.ByteBuffer |
val()
Returns a
ByteBuffer view of the val field. |
SQL_NUMERIC_STRUCT.Buffer |
val(java.nio.ByteBuffer value)
Copies the specified
ByteBuffer to the val field. |
byte |
val(int index)
Returns the value at the specified index of the
val field. |
SQL_NUMERIC_STRUCT.Buffer |
val(int index,
byte value)
Sets the specified value at the specified index of the
val field. |
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streampublic Buffer(java.nio.ByteBuffer container)
SQL_NUMERIC_STRUCT.Buffer instance backed by the specified container.
Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by SQL_NUMERIC_STRUCT.SIZEOF, and its mark will be undefined.
The created buffer instance holds a strong reference to the container object.
public Buffer(long address,
int cap)
public byte precision()
precision field.public byte scale()
scale field.public byte sign()
sign field.public java.nio.ByteBuffer val()
ByteBuffer view of the val field.public byte val(int index)
val field.public SQL_NUMERIC_STRUCT.Buffer precision(byte value)
precision field.public SQL_NUMERIC_STRUCT.Buffer scale(byte value)
scale field.public SQL_NUMERIC_STRUCT.Buffer sign(byte value)
sign field.public SQL_NUMERIC_STRUCT.Buffer val(java.nio.ByteBuffer value)
ByteBuffer to the val field.public SQL_NUMERIC_STRUCT.Buffer val(int index, byte value)
val field.Copyright LWJGL. All Rights Reserved. License terms.