Interface ArrayRecordReadable

All Known Implementing Classes:
BsonParser, BsonParser.Base64, BsonParser.SpacedHex, BsonParserSession, CborParser, CborParser.Base64, CborParser.SpacedHex, CborParserSession, HtmlParser, HtmlParserSession, Json5lParser, Json5lParserSession, Json5Parser, Json5ParserSession, JsonlParser, JsonlParserSession, JsonParser, JsonParserSession, MsgPackParser, MsgPackParser.Base64, MsgPackParser.SpacedHex, MsgPackParserSession, ParquetParser, ParquetParserSession, XmlParser, XmlParserSession, YamlParser, YamlParserSession

public interface ArrayRecordReadable
Capability role for parsers that can stream the elements of a top-level wire array, yielding each element as a separate record.

Implemented by formats with a meaningful "stream the elements of a top-level array" semantic (json, json5, cbor, msgpack — true element streaming; yaml, parquet, bson, xml, html — buffered via RecordAdapter.arrayReader(org.apache.juneau.marshall.parser.ParserSession, java.lang.Object)). Capability is detected via instanceof.

See Also: