scalar

package
v0.0.0-...-9649366 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2019 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

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

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

Types

type ScalarOp

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

ScalarOp is a scalar operation representing a constant.

func (ScalarOp) Node

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

Node returns this scalar operation's execution node.

func (ScalarOp) OpType

func (o ScalarOp) OpType() string

OpType is the operation type of the scalar operation.

func (ScalarOp) String

func (o ScalarOp) String() string

String is the string representation of the scalar operation.

func (ScalarOp) Value

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