Skip to main content

Module schema

Module schema 

Source
Expand description

Schema inference, resolution, and evolution framework. Schema evolution, format codecs, and connector schema traits.

Re-exports§

pub use csv::CsvDecoder;
pub use csv::CsvDecoderConfig;
pub use csv::CsvEncoder;
pub use csv::CsvEncoderConfig;
pub use csv::FieldCountMismatchStrategy;
pub use error::SchemaError;
pub use error::SchemaResult;
pub use evolution::diff_schemas_by_name;
pub use evolution::is_safe_widening;
pub use evolution::EvolutionResult;
pub use evolution::EvolutionTrigger;
pub use evolution::SchemaEvolution;
pub use evolution::SchemaEvolutionEngine;
pub use evolution::SchemaHistory;
pub use evolution::SchemaHistoryEntry;
pub use json::JsonDecoder;
pub use json::JsonDecoderConfig;
pub use json::JsonEncoder;
pub use json::JsonbAccessor;
pub use json::JsonbEncoder;
pub use json::TypeMismatchStrategy;
pub use json::UnknownFieldStrategy;
pub use parquet::ParquetDecoder;
pub use parquet::ParquetDecoderConfig;
pub use parquet::ParquetEncoder;
pub use parquet::ParquetEncoderConfig;
pub use parquet::ParquetSchemaProvider;
pub use parquet::RowGroupPredicate;
pub use traits::ArrayInference;
pub use traits::ColumnProjection;
pub use traits::CompatibilityMode;
pub use traits::ConfigOption;
pub use traits::ConfigValueType;
pub use traits::ConnectorConfigSchema;
pub use traits::EvolutionVerdict;
pub use traits::FieldInferenceDetail;
pub use traits::FormatDecoder;
pub use traits::FormatEncoder;
pub use traits::InferenceConfig;
pub use traits::InferenceWarning;
pub use traits::InferredSchema;
pub use traits::NumberInference;
pub use traits::RegisteredSchema;
pub use traits::RegistryConfig;
pub use traits::RegistryCredentials;
pub use traits::RegistrySchemaType;
pub use traits::SchemaChange;
pub use traits::SchemaProvider;
pub use traits::SchemaRegistryAware;
pub use types::FieldMeta;
pub use types::RawRecord;
pub use types::SinkConfig;
pub use types::SourceConfig;
pub use types::SourceMetadata;

Modules§

csv
CSV format decoder implementing FormatDecoder.
error
Schema error types.
evolution
Schema evolution engine (F-SCHEMA-009).
json
JSON format decoder, encoder, and JSONB binary format.
parquet
Parquet format decoder, encoder, and schema provider (F-SCHEMA-007).
traits
Capability traits for the connector schema framework.
types
Schema types used across the connector framework.

Enums§

WarningSeverity
Severity level for warnings (schema inference, recovery, etc.).