scalar

package
v0.14.3 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ScalarType is a scalar series.
	ScalarType = "scalar"

	// VectorType is a vector series.
	VectorType = "vector"

	// TimeType returns the number of seconds since January 1, 1970 UTC.
	//
	// NB: this does not actually return the current time, but the time at
	// which the expression is to be evaluated.
	TimeType = "time"
)

Variables

This section is empty.

Functions

func NewScalarOp

func NewScalarOp(
	val float64,
	tagOptions models.TagOptions,
) (parser.Params, error)

NewScalarOp creates an operation that yields a scalar source.

func NewTimeOp added in v0.11.0

func NewTimeOp(tagOptions models.TagOptions) (parser.Params, error)

NewTimeOp creates an operation that yields a time-based source.

Types

type ScalarOp added in v0.14.1

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

ScalarOp is a scalar operation representing a constant.

func (ScalarOp) Node added in v0.14.1

func (o ScalarOp) Node(
	controller *transform.Controller,
	opts transform.Options,
) parser.Source

Node returns this scalar operation's execution node.

func (ScalarOp) OpType added in v0.14.1

func (o ScalarOp) OpType() string

OpType is the operation type of the scalar operation.

func (ScalarOp) String added in v0.14.1

func (o ScalarOp) String() string

String is the string representation of the scalar operation.

func (ScalarOp) Value added in v0.14.1

func (o ScalarOp) Value() float64

Value is the constant value for thes scalar operation.

Jump to

Keyboard shortcuts

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