estimator

package
v0.0.0-...-4d2ef29 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Estimator

type Estimator interface {
	Less(op.OP, op.OP) bool

	Min(op.OP, op.OP) op.OP

	NubSize(op.OP, []string) float64
	FetchSize(op.OP, int, int) float64
	OrderSize(op.OP, []string) float64
	SummarizeSize(op.OP, []int) float64
	GroupSize(op.OP, []string, []int) float64
	RestrictSize(op.OP, extend.Extend) float64
	ProjectionSize(op.OP, []string, []extend.Extend) float64

	ProductSize(op.OP, op.OP) float64

	NaturalJoinSize(op.OP, op.OP) float64

	SetUnionSize(op.OP, op.OP) float64
	SetIntersectSize(op.OP, op.OP) float64
	SetDifferenceSize(op.OP, op.OP) float64

	MultisetUnionSize(op.OP, op.OP) float64
	MultisetIntersectSize(op.OP, op.OP) float64
	MultisetDifferenceSize(op.OP, op.OP) float64

	SetUnionSizeByHash(op.OP, op.OP) float64

	SetUnionSizeByOrder(op.OP, op.OP) float64

	NubCost(op.OP, []string) float64
	FetchCost(op.OP, int, int) float64
	OrderCost(op.OP, []string) float64
	SummarizeCost(op.OP, []int) float64
	GroupCost(op.OP, []string, []int) float64
	RestrictCost(op.OP, extend.Extend) float64
	ProjectionCost(op.OP, []string, []extend.Extend) float64

	ProductCost(op.OP, op.OP) float64

	NaturalJoinCost(op.OP, op.OP) float64

	SetUnionCost(op.OP, op.OP) float64
	SetIntersectCost(op.OP, op.OP) float64
	SetDifferenceCost(op.OP, op.OP) float64

	MultisetUnionCost(op.OP, op.OP) float64
	MultisetIntersectCost(op.OP, op.OP) float64
	MultisetDifferenceCost(op.OP, op.OP) float64

	SetUnionCostByHash(op.OP, op.OP) float64

	SetUnionCostByOrder(op.OP, op.OP) float64
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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