Modules§
- Nested message and enum types in
AggCallState
. - Nested message and enum types in
Barrier
. - Nested message and enum types in
BarrierMutation
. - Nested message and enum types in
ExpandNode
. - Nested message and enum types in
LookupNode
. - Nested message and enum types in
NowNode
. - Nested message and enum types in
StreamFragmentGraph
. - Nested message and enum types in
StreamMessage
. - Nested message and enum types in
StreamNode
. - Nested message and enum types in
ThrottleMutation
. - Nested message and enum types in
UpdateMutation
. - Nested message and enum types in
ValuesNode
.
Structs§
- Hash mapping for compute node. Stores mapping from virtual node to actor id.
- Special node for shared state, which will only be produced in fragmenter. ArrangeNode will produce a special Materialize executor, which materializes data for downstream to query.
- The executor only for receiving barrier from the meta service. It always resides in the leaves of the streaming graph.
- BatchPlanNode is used for mv on mv snapshot read. BatchPlanNode is supposed to carry a batch plan that can be optimized with the streaming plan_common. Currently, streaming to batch push down is not yet supported, BatchPlanNode is simply a table scan.
- Delta join with two indexes. This is a pseudo plan node generated on frontend. On meta service, it will be rewritten into lookup joins.
- The property of an edge in the fragment graph. This is essientially a “logical” version of
Dispatcher
. See the doc ofDispatcher
for more details. - A dispatcher redistribute messages. We encode both the type and other usage information in the proto.
- Merges two streams from streaming and batch for data manipulation.
- passed from frontend to meta, used by fragmenter to generate
MergeNode
and maybeDispatcherNode
later. - Special node for shared state. LookupNode will join an arrangement with a stream.
- Special node for shared state. Merge and align barrier from upstreams. Pipe inputs in order.
- A materialized view is regarded as a table. In addition, we also specify primary key to MV for efficient point lookup during update and deletion.
- Sorts inputs and outputs ordered data based on watermark.
- A StreamActor is a running fragment of the overall stream graph,
- Config options for CDC backfill
- The streaming context associated with a stream plan
- Representation of a graph of stream fragments. Generated by the fragmenter in the frontend, only used in DDL requests and never persisted.
- copy contents from StreamSource to prevent compatibility issues in the future
- StreamScanNode reads data from upstream table first, and then pass all events to downstream. It always these 2 inputs in the following order:
- Acts like a merger, but on different inputs.
- WatermarkFilter needs to filter the upstream data by the water mark.
Enums§
- Indicates whether the fragment contains some special kind of nodes.
- Decides which kind of Executor will be used
Type Aliases§
- Alias for
ActorMapping
. - Alias for
AddMutation
. - Alias for
AggCallState
. - Alias for
AggNodeVersion
. - Alias for
ArrangeNode
. - Alias for
ArrangementInfo
. - Alias for
AsOfJoinNode
. - Alias for
Barrier
. - Alias for
BarrierMutation
. - Alias for
BarrierRecvNode
. - Alias for
BatchPlanNode
. - Alias for
CdcFilterNode
. - Alias for
ChangeLogNode
. - Alias for
CombinedMutation
. - Alias for
DedupNode
. - Alias for
DeltaExpression
. - Alias for
DeltaIndexJoinNode
. - Alias for
DispatchStrategy
. - Alias for
Dispatcher
. - Alias for
DispatcherType
. - Alias for
Dispatchers
. - Alias for
DmlNode
. - Alias for
DropSubscriptionsMutation
. - Alias for
DynamicFilterNode
. - Alias for
EowcOverWindowNode
. - Alias for
ExchangeNode
. - Alias for
ExpandNode
. - Alias for
FilterNode
. - Alias for
FragmentTypeFlag
. - Alias for
GlobalApproxPercentileNode
. - Alias for
GroupTopNNode
. - Alias for
HashAggNode
. - Alias for
HashJoinNode
. - Alias for
HopWindowNode
. - Alias for
InequalityPair
. - Alias for
LocalApproxPercentileNode
. - Alias for
LookupNode
. - Alias for
LookupUnionNode
. - Alias for
MaterializeNode
. - Alias for
MergeNode
. - Alias for
NoOpNode
. - Alias for
NowModeGenerateSeries
. - Alias for
NowModeUpdateCurrent
. - Alias for
NowNode
. - Alias for
OverWindowCachePolicy
. - Alias for
OverWindowNode
. - Alias for
PauseMutation
. - Alias for
ProjectNode
. - Alias for
ProjectSetNode
. - Alias for
ResumeMutation
. - Alias for
RowIdGenNode
. - Alias for
RowMergeNode
. - Alias for
SimpleAggNode
. - Alias for
SinkDesc
. - Alias for
SinkLogStoreType
. - Alias for
SinkNode
. - Alias for
SortNode
. - Alias for
SourceBackfillNode
. - Alias for
SourceChangeSplitMutation
. - Alias for
SourceNode
. - Alias for
StopMutation
. - Alias for
StreamActor
. - Alias for
StreamCdcScanNode
. - Alias for
StreamCdcScanOptions
. - Alias for
StreamContext
. - Alias for
StreamFragmentGraph
. - Alias for
StreamFsFetch
. - Alias for
StreamFsFetchNode
. - Alias for
StreamMessage
. - Alias for
StreamNode
. - Alias for
StreamScanNode
. - Alias for
StreamScanType
. - Alias for
StreamSource
. - Alias for
SubscriptionUpstreamInfo
. - Alias for
TemporalJoinNode
. - Alias for
ThrottleMutation
. - Alias for
TopNNode
. - Alias for
UnionNode
. - Alias for
UpdateMutation
. - Alias for
ValuesNode
. - Alias for
Watermark
. - Alias for
WatermarkFilterNode
.