# colnade core

Schema base class, Column descriptors, backend protocol, and supporting utilities.

## Schema

::: colnade.schema.Schema
    options:
      members: false

## Column

::: colnade.schema.Column

## mapped_from

::: colnade.schema.mapped_from

## SchemaError

::: colnade.schema.SchemaError

## ListAccessor

::: colnade.schema.ListAccessor

## SchemaMeta

::: colnade.schema.SchemaMeta
    options:
      members: false

## BackendProtocol

::: colnade._protocols.BackendProtocol

## Row

::: colnade.schema.Row

## ArrowBatch

::: colnade.arrow.ArrowBatch

## Field

::: colnade.constraints.Field

## FieldInfo

::: colnade.constraints.FieldInfo

## ValueViolation

::: colnade.constraints.ValueViolation

## schema_check

::: colnade.constraints.schema_check

## ValidationLevel

::: colnade.validation.ValidationLevel

## set_validation

::: colnade.validation.set_validation

## is_validation_enabled

::: colnade.validation.is_validation_enabled

## get_validation_level

::: colnade.validation.get_validation_level
