Interface CompactWriter
public interface CompactWriter
Provides means of writing compact serialized fields to the binary data.
- Since:
- 5.2
-
Method Summary
Modifier and TypeMethodDescriptionvoidwriteArrayOfBoolean(String fieldName, boolean[] value) Writes an array of booleans.<T> voidwriteArrayOfCompact(String fieldName, T[] value) Writes an array of nested compact objects.voidwriteArrayOfDate(String fieldName, LocalDate[] value) Writes an array of dates consisting of year, month, and day.voidwriteArrayOfDecimal(String fieldName, BigDecimal[] value) Writes an array of arbitrary precision and scale floating point numbers.voidwriteArrayOfFloat32(String fieldName, float[] value) Writes an array of 32-bit IEEE 754 floating point numbers.voidwriteArrayOfFloat64(String fieldName, double[] value) Writes an array of 64-bit IEEE 754 floating point numbers.voidwriteArrayOfInt16(String fieldName, short[] value) Writes an array of 16-bit two's complement signed integers.voidwriteArrayOfInt32(String fieldName, int[] value) Writes an array of 32-bit two's complement signed integers.voidwriteArrayOfInt64(String fieldName, long[] value) Writes an array of 64-bit two's complement signed integers.voidwriteArrayOfInt8(String fieldName, byte[] value) Writes an array of 8-bit two's complement signed integers.voidwriteArrayOfNullableBoolean(String fieldName, Boolean[] value) Writes a nullable array of nullable booleans.voidwriteArrayOfNullableFloat32(String fieldName, Float[] value) Writes a nullable array of nullable 32-bit IEEE 754 floating point numbers.voidwriteArrayOfNullableFloat64(String fieldName, Double[] value) Writes a nullable array of nullable 64-bit IEEE 754 floating point numbers.voidwriteArrayOfNullableInt16(String fieldName, Short[] value) Writes a nullable array of nullable 16-bit two's complement signed integers.voidwriteArrayOfNullableInt32(String fieldName, Integer[] value) Writes a nullable array of nullable 32-bit two's complement signed integers.voidwriteArrayOfNullableInt64(String fieldName, Long[] value) Writes a nullable array of nullable 64-bit two's complement signed integers.voidwriteArrayOfNullableInt8(String fieldName, Byte[] value) Writes a nullable array of nullable 8-bit two's complement signed integers.voidwriteArrayOfString(String fieldName, String[] value) Writes an array of UTF-8 encoded strings.voidwriteArrayOfTime(String fieldName, LocalTime[] value) Writes an array of times consisting of hour, minute, second, and nano seconds.voidwriteArrayOfTimestamp(String fieldName, LocalDateTime[] value) Writes an array of timestamps consisting of date and time.voidwriteArrayOfTimestampWithTimezone(String fieldName, OffsetDateTime[] value) Writes an array of timestamps with timezone consisting of date, time and timezone offset.voidwriteBoolean(String fieldName, boolean value) Writes a boolean.<T> voidwriteCompact(String fieldName, T value) Writes a nested compact object.voidWrites a date consisting of year, month, and day.voidwriteDecimal(String fieldName, BigDecimal value) Writes an arbitrary precision and scale floating point number.voidwriteFloat32(String fieldName, float value) Writes a 32-bit IEEE 754 floating point number.voidwriteFloat64(String fieldName, double value) Writes a 64-bit IEEE 754 floating point number.voidwriteInt16(String fieldName, short value) Writes a 16-bit two's complement signed integer.voidwriteInt32(String fieldName, int value) Writes a 32-bit two's complement signed integer.voidwriteInt64(String fieldName, long value) Writes a 64-bit two's complement signed integer.voidWrites an 8-bit two's complement signed integer.voidwriteNullableBoolean(String fieldName, Boolean value) Writes a nullable boolean.voidwriteNullableFloat32(String fieldName, Float value) Writes a nullable 32-bit IEEE 754 floating point number.voidwriteNullableFloat64(String fieldName, Double value) Writes a nullable 64-bit IEEE 754 floating point number.voidwriteNullableInt16(String fieldName, Short value) Writes a nullable 16-bit two's complement signed integer.voidwriteNullableInt32(String fieldName, Integer value) Writes a nullable 32-bit two's complement signed integer.voidwriteNullableInt64(String fieldName, Long value) Writes a nullable 64-bit two's complement signed integer.voidwriteNullableInt8(String fieldName, Byte value) Writes a nullable 8-bit two's complement signed integer.voidwriteString(String fieldName, String value) Writes a UTF-8 encoded string.voidWrites a time consisting of hour, minute, second, and nanoseconds.voidwriteTimestamp(String fieldName, LocalDateTime value) Writes a timestamp consisting of date and time.voidwriteTimestampWithTimezone(String fieldName, OffsetDateTime value) Writes a timestamp with timezone consisting of date, time and timezone offset.
-
Method Details
-
writeBoolean
Writes a boolean.- Parameters:
fieldName- name of the field.value- to be written.
-
writeInt8
Writes an 8-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeInt16
Writes a 16-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeInt32
Writes a 32-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeInt64
Writes a 64-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeFloat32
Writes a 32-bit IEEE 754 floating point number.- Parameters:
fieldName- name of the field.value- to be written.
-
writeFloat64
Writes a 64-bit IEEE 754 floating point number.- Parameters:
fieldName- name of the field.value- to be written.
-
writeString
Writes a UTF-8 encoded string.- Parameters:
fieldName- name of the field.value- to be written.
-
writeDecimal
Writes an arbitrary precision and scale floating point number.- Parameters:
fieldName- name of the field.value- to be written.
-
writeTime
Writes a time consisting of hour, minute, second, and nanoseconds.- Parameters:
fieldName- name of the field.value- to be written.
-
writeDate
Writes a date consisting of year, month, and day.- Parameters:
fieldName- name of the field.value- to be written.
-
writeTimestamp
Writes a timestamp consisting of date and time.- Parameters:
fieldName- name of the field.value- to be written.
-
writeTimestampWithTimezone
Writes a timestamp with timezone consisting of date, time and timezone offset.- Parameters:
fieldName- name of the field.value- to be written.
-
writeCompact
Writes a nested compact object.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfBoolean
Writes an array of booleans.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfInt8
Writes an array of 8-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfInt16
Writes an array of 16-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfInt32
Writes an array of 32-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfInt64
Writes an array of 64-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfFloat32
Writes an array of 32-bit IEEE 754 floating point numbers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfFloat64
Writes an array of 64-bit IEEE 754 floating point numbers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfString
Writes an array of UTF-8 encoded strings.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfDecimal
Writes an array of arbitrary precision and scale floating point numbers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfTime
Writes an array of times consisting of hour, minute, second, and nano seconds.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfDate
Writes an array of dates consisting of year, month, and day.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfTimestamp
Writes an array of timestamps consisting of date and time.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfTimestampWithTimezone
Writes an array of timestamps with timezone consisting of date, time and timezone offset.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfCompact
Writes an array of nested compact objects.It is not allowed to write an array containing different item types or a
HazelcastSerializationExceptionwill be thrown.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableBoolean
Writes a nullable boolean.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableInt8
Writes a nullable 8-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableInt16
Writes a nullable 16-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableInt32
Writes a nullable 32-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableInt64
Writes a nullable 64-bit two's complement signed integer.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableFloat32
Writes a nullable 32-bit IEEE 754 floating point number.- Parameters:
fieldName- name of the field.value- to be written.
-
writeNullableFloat64
Writes a nullable 64-bit IEEE 754 floating point number.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableBoolean
Writes a nullable array of nullable booleans.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableInt8
Writes a nullable array of nullable 8-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableInt16
Writes a nullable array of nullable 16-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableInt32
Writes a nullable array of nullable 32-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableInt64
Writes a nullable array of nullable 64-bit two's complement signed integers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableFloat32
Writes a nullable array of nullable 32-bit IEEE 754 floating point numbers.- Parameters:
fieldName- name of the field.value- to be written.
-
writeArrayOfNullableFloat64
Writes a nullable array of nullable 64-bit IEEE 754 floating point numbers.- Parameters:
fieldName- name of the field.value- to be written.
-