Skip to main content

Module models

Module models 

Source
Expand description

Domain models for Materialize catalog objects.

These types represent objects in the Materialize system catalog and provide a type-safe interface over raw database rows.

Structs§

Cluster
A compute cluster in Materialize.
ClusterOptions
Options for creating a new cluster.
ClusterReplica
Configuration for a cluster replica (used for unmanaged clusters).
ConflictRecord
A conflict record indicating a schema was updated after deployment started.
DeploymentDetails
Details about a specific deployment.
DeploymentHistoryEntry
A promoted deployment in history.
DeploymentMetadata
Metadata about a deployment.
DeploymentObjectRecord
An object deployment record tracking object-level deployment history.
ObjectGrant
A privilege grant on a cluster.
PendingStatement
A pending statement to be executed after the swap.
ProductionClusterRecord
A cluster known to host at least one promoted deployment.
ReplacementMvRecord
A replacement materialized view record tracking the mapping between the replacement MV (in staging schema) and its production target.
SchemaDeploymentRecord
A schema deployment record tracking when and how a schema was deployed.
StagingDeployment
Summary of a staging deployment.

Enums§

ApplyState
State of an apply operation for resumable apply.
ClusterConfig
Configuration for creating a cluster (managed or unmanaged).
DeploymentKind
The type of deployment - either tables-only or full objects.
DeploymentMode
Deployment mode tag stored alongside each deployment.