Interface RecordWritable

All Known Subinterfaces:
TokenWritable
All Known Implementing Classes:
BsonSerializer, BsonSerializer.Base64, BsonSerializer.SpacedHex, BsonSerializerSession, CborSerializer, CborSerializer.Base64, CborSerializer.SpacedHex, CborSerializerSession, CsvSerializer, CsvSerializerSession, HjsonSerializer, HjsonSerializerSession, HoconSerializer, HoconSerializerSession, HtmlDocSerializer, HtmlDocSerializerSession, HtmlSchemaDocSerializer, HtmlSchemaDocSerializerSession, HtmlSchemaSerializer, HtmlSchemaSerializer.Readable, HtmlSchemaSerializer.Simple, HtmlSchemaSerializer.SimpleReadable, HtmlSchemaSerializerSession, HtmlSerializer, HtmlSerializer.Sq, HtmlSerializer.SqReadable, HtmlSerializerSession, HtmlStrippedDocSerializer, HtmlStrippedDocSerializerSession, IniSerializer, IniSerializerSession, JcsSerializer, JcsSerializerSession, Json5lSerializer, Json5lSerializerSession, Json5Serializer, Json5Serializer.Readable, Json5SerializerSession, JsonlSerializer, JsonlSerializerSession, JsonSchemaSerializer, JsonSchemaSerializer.Readable, JsonSchemaSerializerSession, JsonSerializer, JsonSerializer.Readable, JsonSerializerSession, MarkdownDocSerializer, MarkdownDocSerializerSession, MarkdownSerializer, MarkdownSerializerSession, MsgPackSerializer, MsgPackSerializer.Base64, MsgPackSerializer.SpacedHex, MsgPackSerializerSession, OpenApiSerializer, OpenApiSerializerSession, ParquetSerializer, ParquetSerializerSession, PlainTextSerializer, PlainTextSerializerSession, SoapXmlSerializer, SoapXmlSerializerSession, SseSerializer, SseSerializerSession, TomlSerializer, TomlSerializerSession, UonSerializer, UonSerializer.Encoding, UonSerializer.Readable, UonSerializerSession, UrlEncodingSerializer, UrlEncodingSerializer.Expanded, UrlEncodingSerializer.PlainText, UrlEncodingSerializer.Readable, UrlEncodingSerializerSession, XmlDocSerializer, XmlDocSerializer.Ns, XmlDocSerializerSession, XmlSerializer, XmlSerializer.Ns, XmlSerializer.NsSq, XmlSerializer.NsSqReadable, XmlSerializer.Sq, XmlSerializer.SqReadable, XmlSerializerSession, YamlSerializer, YamlSerializer.Readable, YamlSerializerSession

public interface RecordWritable
Capability role for objects that can open a whole-value RecordWriter cursor.

The symmetric writer-side counterpart of RecordReadable. Implemented at both levels of the serializer surface:

  • the convenience Serializer subclass — a thin delegator that mirrors write(...) by forwarding to getSession().writeRecords(output);
  • the SerializerSession subclass (where the live BeanSession/MarshallingContext is) — the real cursor creation.

Capability is detected via instanceof.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    Streaming-quality signal queryable before opening a cursor.
    Opens a low-level RecordWriter cursor over the specified output.