superbigcup325/moonlake/catalog does not have a README file

    Catalog

    pub struct Catalog {
    tables : Map[String, TableEntry]
    }

    Catalog::lookup

    fn Catalog::lookup(self : Catalog, name : String) -> TableEntry?

    Catalog::new

    fn Catalog::new() -> Catalog

    Catalog::register

    fn Catalog::register(self : Catalog, entry : TableEntry) -> Unit

    Register (or replace) a table entry.

    Column

    pub(all) struct Column {
    name : String
    dtype :
    DataType

    } derive(Eq,
    Debug
    )

    Column::equal

    fn Column::equal(Column, Column) -> Bool

    Column::not_equal

    fn Column::not_equal(x : Column, y : Column) -> Bool

    Column::to_repr

    TableEntry

    pub(all) struct TableEntry {
    schema : TableSchema
    batches : Array[
    DataBatch
    ]
    }

    Materialized table: schema plus its data in batch form.

    TableSchema

    pub(all) struct TableSchema {
    table : String
    columns : Array[Column]
    } derive(Eq,
    Debug
    )

    TableSchema::equal

    fn TableSchema::equal(TableSchema, TableSchema) -> Bool

    TableSchema::index_of

    fn TableSchema::index_of(self : TableSchema, name : String) -> Int?

    TableSchema::not_equal

    fn TableSchema::not_equal(x : TableSchema, y : TableSchema) -> Bool

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io