Module mz_storage_types::sources
source · Expand description
Types and traits related to the introduction of changing collections into dataflow
.
Re-exports§
pub use crate::sources::envelope::SourceEnvelope;
pub use crate::sources::kafka::KafkaSourceConnection;
pub use crate::sources::load_generator::LoadGeneratorSourceConnection;
pub use crate::sources::mysql::MySqlSourceConnection;
pub use crate::sources::postgres::PostgresSourceConnection;
Modules§
- Types and traits related to the decoding of data for sources.
- Types related to source envelopes
- Types related kafka sources
- Types related to load generator sources
- Types related to mysql sources
- Types related to postgres sources
- Nested message and enum types in
ProtoCompression
. - Nested message and enum types in
ProtoIngestionDescription
. - Nested message and enum types in
ProtoSourceConnection
. - Nested message and enum types in
ProtoSourceData
. - Nested message and enum types in
ProtoTimeline
.
Structs§
- A description of a source ingestion
- Universal language for describing message positions in Materialize, in a source independent way. Individual sources like Kafka or File sources should explicitly implement their own offset type that converts to/From MzOffsets. A 0-MzOffset denotes an empty stream.
- An implementation of PartDecoder for SourceData.
- An implementation of PartEncoder for SourceData.
- An external source of updates for a relational collection.
Enums§
- The meaning of the timestamp number produced by data sources. This type is not concerned with the source of the timestamp (like if the data came from a Debezium consistency topic or a CDCv2 stream), instead only what the timestamp number means.
Traits§
- A connection to an external system