transformer

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 5, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Sum = iota
	Avg
	Max
	Min
	Count
	StarCount
	ApproxCountDistinct
	Variance
	BitAnd
	BitXor
	BitOr
	StdDevPop
)

Variables

View Source
var TransformerNames = [...]string{
	Sum:                 "sum",
	Avg:                 "avg",
	Max:                 "max",
	Min:                 "min",
	Count:               "count",
	StarCount:           "starcount",
	ApproxCountDistinct: "approx_count_distinct",
	Variance:            "var",
	BitAnd:              "bit_and",
	BitXor:              "bit_xor",
	BitOr:               "bit_or",
	StdDevPop:           "stddev_pop",
}
View Source
var TransformerNamesMap map[string]int

Functions

func New

func New(op int, typ types.Type) (ring.Ring, error)

func NewBitAnd

func NewBitAnd(typ types.Type) (ring.Ring, error)

func NewBitOr

func NewBitOr(typ types.Type) (ring.Ring, error)

func NewBitXor

func NewBitXor(typ types.Type) (ring.Ring, error)

func NewMax

func NewMax(typ types.Type) (ring.Ring, error)

func NewMin

func NewMin(typ types.Type) (ring.Ring, error)

func NewSum

func NewSum(typ types.Type) (ring.Ring, error)

func ReturnType

func ReturnType(op int, typ types.T) types.T

Types

type Transformer

type Transformer struct {
	Op    int
	Ref   int
	Name  string
	Alias string
}

Jump to

Keyboard shortcuts

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