Module dbkit_engine::block [] [src]

Containers for columnar data.

Structs

AliasColumn

Typed Data Column that references another column

Block

A container for column data conforming to a pre-defined schema. This container is the owner of the columns (and their data)

Column

Typed Data Column. Contains a vector of column rows, and optionally a nul vector.

RefView

An implementation of a View that doesn't "own" the data but aliases it

Traits

RefColumn

Trait representing a reference to column data. Data can be owned by current object or references from another one.

View

A read-only view into data conforming to a pre-defined schema. This view may be backed by a container that owns it data, borrows or aliases somebody elses data.

Functions

alias_column

Create another read only alias of a column

alias_columns

Take a view and create a vector of column aliases

column_nulls

Slice representing the column null vector (row data)

column_rows

Slice representing the column value vector (row data)

window_alias

Create window into another view

Type Definitions

BoolBitmap
MutBoolBitmap