join

package
v0.170.1-fips2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const EquiJoinKind = "equijoin"
View Source
const Join2Kind = "join.join"
View Source
const SortMergeJoinKind = "sortmergejoin"

Variables

This section is empty.

Functions

This section is empty.

Types

type ColumnPair

type ColumnPair struct {
	Left, Right string
}

type EquiJoinPredicateRule

type EquiJoinPredicateRule struct{}

func (EquiJoinPredicateRule) Name

func (EquiJoinPredicateRule) Pattern

func (EquiJoinPredicateRule) Rewrite

type EquiJoinProcedureSpec

type EquiJoinProcedureSpec struct {
	On     []ColumnPair
	As     interpreter.ResolvedFunction
	Left   *flux.TableObject
	Right  *flux.TableObject
	Method string
}

func (*EquiJoinProcedureSpec) Copy

func (*EquiJoinProcedureSpec) Cost

func (p *EquiJoinProcedureSpec) Cost(inStats []plan.Statistics) (cost plan.Cost, outStats plan.Statistics)

func (*EquiJoinProcedureSpec) Kind

type JoinOpSpec

type JoinOpSpec struct {
	// contains filtered or unexported fields
}

func (*JoinOpSpec) Kind

func (o *JoinOpSpec) Kind() flux.OperationKind

type JoinProcedureSpec

type JoinProcedureSpec struct {
	On     interpreter.ResolvedFunction
	As     interpreter.ResolvedFunction
	Left   *flux.TableObject
	Right  *flux.TableObject
	Method string
}

func (*JoinProcedureSpec) Copy

func (*JoinProcedureSpec) Kind

type SortMergeJoinPredicateRule added in v0.168.0

type SortMergeJoinPredicateRule struct{}

func (SortMergeJoinPredicateRule) Name added in v0.168.0

func (SortMergeJoinPredicateRule) Pattern added in v0.168.0

func (SortMergeJoinPredicateRule) Rewrite added in v0.168.0

type SortMergeJoinProcedureSpec added in v0.168.0

type SortMergeJoinProcedureSpec EquiJoinProcedureSpec

func (*SortMergeJoinProcedureSpec) Copy added in v0.168.0

func (*SortMergeJoinProcedureSpec) Cost added in v0.168.0

func (p *SortMergeJoinProcedureSpec) Cost(inStats []plan.Statistics) (cost plan.Cost, outStats plan.Statistics)

func (*SortMergeJoinProcedureSpec) Kind added in v0.168.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL