Documentation
¶
Overview ¶
Package stream implements execution operations for querying stream data.
Index ¶
- Variables
- func Analyze(criteria *streamv1.QueryRequest, metadata []*commonv1.Metadata, ...) (logical.Plan, error)
- func BuildElementsFromStreamResult(ctx context.Context, result model.StreamQueryResult) (elements []*streamv1.Element, err error)
- func BuildSchema(sm *databasev1.Stream, indexRules []*databasev1.IndexRule) (logical.Schema, error)
- func DistributedAnalyze(criteria *streamv1.QueryRequest, ss []logical.Schema) (logical.Plan, error)
- type Parent
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ENode is an empty node. ENode = new(emptyNode) )
Functions ¶
func Analyze ¶ added in v0.3.0
func Analyze(criteria *streamv1.QueryRequest, metadata []*commonv1.Metadata, ss []logical.Schema, ecc []executor.StreamExecutionContext) (logical.Plan, error)
Analyze converts logical expressions to executable operation tree represented by Plan.
func BuildElementsFromStreamResult ¶ added in v0.6.1
func BuildElementsFromStreamResult(ctx context.Context, result model.StreamQueryResult) (elements []*streamv1.Element, err error)
BuildElementsFromStreamResult builds a slice of elements from the given stream query result.
func BuildSchema ¶ added in v0.3.0
func BuildSchema(sm *databasev1.Stream, indexRules []*databasev1.IndexRule) (logical.Schema, error)
BuildSchema returns Schema loaded from the metadata repository.
func DistributedAnalyze ¶ added in v0.5.0
DistributedAnalyze converts logical expressions to executable operation tree represented by Plan.
Types ¶
Click to show internal directories.
Click to hide internal directories.