join

package
v0.165.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

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

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

Jump to

Keyboard shortcuts

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