laminar_connectors/schema/json/mod.rs
1//! JSON format decoder, encoder, and JSONB binary format.
2//!
3//! Implements F-SCHEMA-004:
4//!
5//! - [`JsonDecoder`] — Ring 1 decoder: JSON bytes → Arrow `RecordBatch`
6//! - [`JsonEncoder`] — Ring 1 encoder: Arrow `RecordBatch` → JSON bytes
7//! - [`JsonbEncoder`] / [`JsonbAccessor`] — JSONB binary format for
8//! O(log n) field access on Ring 0
9
10pub mod decoder;
11pub mod encoder;
12pub mod jsonb;
13
14pub use decoder::{JsonDecoder, JsonDecoderConfig, TypeMismatchStrategy, UnknownFieldStrategy};
15pub use encoder::JsonEncoder;
16pub use jsonb::{JsonbAccessor, JsonbEncoder};