Skip to main content

laminar_connectors/schema/json/
mod.rs

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