Module schema

Module schema 

Source
Expand description

Engine-agnostic schema types.

This module provides types that describe protocol field schemas without depending on any specific SQL engine (Arrow, DuckDB, etc.).

§Example

use pcapsql_core::schema::{DataKind, FieldDescriptor};

// Define a protocol's schema
let fields = vec![
    FieldDescriptor::frame_number(),
    FieldDescriptor::new("version", DataKind::UInt8),
    FieldDescriptor::nullable("payload", DataKind::Binary),
];

Structs§

FieldDescriptor
Engine-agnostic field definition.

Enums§

DataKind
Data types that can be represented in any columnar format.

Type Aliases§

ProtocolSchema
A protocol’s complete schema.