Interface CompactWriter
public interface CompactWriter
Provides means of writing compact serialized fields to the binary data.
- Since:
- 5.2
- 
Method SummaryModifier 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 nanoseconds.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- 
writeBooleanWrites a boolean.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeInt8Writes an 8-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeInt16Writes a 16-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeInt32Writes a 32-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeInt64Writes a 64-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeFloat32Writes a 32-bit IEEE 754 floating point number.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeFloat64Writes a 64-bit IEEE 754 floating point number.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeStringWrites a UTF-8 encoded string.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeDecimalWrites an arbitrary precision and scale floating point number.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeTimeWrites a time consisting of hour, minute, second, and nanoseconds.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeDateWrites a date consisting of year, month, and day.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeTimestampWrites a timestamp consisting of date and time.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeTimestampWithTimezoneWrites a timestamp with timezone consisting of date, time and timezone offset.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeCompactWrites a nested compact object.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfBooleanWrites an array of booleans.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfInt8Writes an array of 8-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfInt16Writes an array of 16-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfInt32Writes an array of 32-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfInt64Writes an array of 64-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfFloat32Writes an array of 32-bit IEEE 754 floating point numbers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfFloat64Writes an array of 64-bit IEEE 754 floating point numbers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfStringWrites an array of UTF-8 encoded strings.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfDecimalWrites an array of arbitrary precision and scale floating point numbers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfTimeWrites an array of times consisting of hour, minute, second, and nanoseconds.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfDateWrites an array of dates consisting of year, month, and day.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfTimestampWrites an array of timestamps consisting of date and time.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfTimestampWithTimezoneWrites an array of timestamps with timezone consisting of date, time and timezone offset.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfCompactWrites 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.
 
- 
writeNullableBooleanWrites a nullable boolean.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableInt8Writes a nullable 8-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableInt16Writes a nullable 16-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableInt32Writes a nullable 32-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableInt64Writes a nullable 64-bit two's complement signed integer.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableFloat32Writes a nullable 32-bit IEEE 754 floating point number.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeNullableFloat64Writes a nullable 64-bit IEEE 754 floating point number.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableBooleanWrites a nullable array of nullable booleans.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableInt8Writes a nullable array of nullable 8-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableInt16Writes a nullable array of nullable 16-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableInt32Writes a nullable array of nullable 32-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableInt64Writes a nullable array of nullable 64-bit two's complement signed integers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableFloat32Writes a nullable array of nullable 32-bit IEEE 754 floating point numbers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
- 
writeArrayOfNullableFloat64Writes a nullable array of nullable 64-bit IEEE 754 floating point numbers.- Parameters:
- fieldName- name of the field.
- value- to be written.
 
 
-