Module proof_of_sql::base::database

source ·
Expand description

Module with database related functionality. In particular, this module contains the accessor traits and the OwnedTable type along with some utility functions to convert between Arrow and OwnedTable.

Modules§

Structs§

  • This type is used to represent the metadata of a column in a table. Namely: it’s name and type.
  • Reference of a SQL column
  • A table of data, with schema included. This is simply a map from Identifier to OwnedColumn, where columns order matters. This is primarily used as an internal result that is used before converting to the final result in either Arrow format or JSON. This is the analog of an arrow RecordBatch.
  • Expression for an SQL table

Enums§

Traits§

  • This trait is used to provide utility functions to convert ArrayRefs into proof types (Column, Scalars, etc.)
  • Access commitments of database columns.
  • Access database columns of an in-memory table span.
  • Access metadata of a table span in a database.
  • Access tables and their schemas in a database.
  • Extension trait for Vec to convert it to an Arrow array