Expand description
Replication rendering traits with ANSI defaults.
ReplicationRenderer extends SqlRenderer with methods for
SID (surrogate ID) function generation, data extraction, data loading, and
checksum validation. Each dialect crate overrides these methods to produce
platform-native SQL.
§Format names
Methods that accept a format parameter use well-known string identifiers:
| Name | Description |
|---|---|
"csv" | Comma-separated values |
"parquet" | Apache Parquet columnar format |
"json_lines" | JSON Lines (one object per line) |
"native" | Platform-native binary format |
Structs§
- SidExternal
Artifact - The identity of the artifact the bundle’s prerequisites step installs as
generate_sid— where one exists. - SidLibrary
Source - A library’s source, shipped in the deploy bundle for the operator to
compile — returned by
ReplicationRenderer::sid_library_source.
Enums§
- SidLibrary
Loader - What loads a compiled key-function library, which decides what the operator does with it once it is built.
- SidPrerequisite
Home - Where the objects a prerequisite installs actually live, so that something calling them from another schema can name them.
- SidPrerequisite
Kind - What a platform’s SID prerequisite actually asks of whoever deploys.
Constants§
- RAZERI_
HELPER_ SCHEMA - The schema Razeri keeps its own engine-level objects in, where an engine has schemas and the dialect asks for one.
- SID_
PREREQUISITE_ STATEMENT_ DELIMITER - The line a dialect writes between two independently-executable statements
inside
ReplicationRenderer::sid_prerequisites. - SID_
PROBE_ INPUT - The input every generated prerequisite probe asks about.
Traits§
- Replication
Renderer - Rendering methods for replication operations: SID generation, data extraction, data loading, and checksum validation.
Functions§
- kind_
of_ prerequisite_ script - What shape a prerequisite script is, read off the script itself.
- statements_
in_ prerequisite_ script - The executable statements inside a prerequisite script, split on
SID_PREREQUISITE_STATEMENT_DELIMITER.