# Sublimate v0.1.0 - Table of Contents

> Builds database trigger logic for incremental updates to a destination table.

## Modules

- [Sublimate](Sublimate.md): Sublimate is a helper library that builds database trigger logic for
incremental updates to a destination table.
- [Sublimate.Projection](Sublimate.Projection.md): The engine that builds and runs the infrastructure (deltas table, triggers)
that keeps the destination table synchronized with its source tables, without knowing
anything about the table's contents.
- [Sublimate.ProjectionData](Sublimate.ProjectionData.md): Describes a projection to the engine: its source and destination tables, join
chain, identity column, and the strategy that defines what to derive.
- [Sublimate.ProjectionHelpers](Sublimate.ProjectionHelpers.md): Helper functions for `Sublimate.ProjectionData`.

- [Sublimate.ProjectionStrategy](Sublimate.ProjectionStrategy.md): The contract a projection implements: what to derive from the source, and how to
apply it to the destination table.
- [Sublimate.SublimateHelpers](Sublimate.SublimateHelpers.md): Database access and SQL name-handling helper functions.

- [Sublimate.TableColumnData](Sublimate.TableColumnData.md): Collected metadata describing a database column.

