types

package
v2.0.0-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsArray

func IsArray(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_ARRAY checks whether value is an array value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is array, otherwise false.

func IsBinary

func IsBinary(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_BINARY checks whether value is a binary value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is binary, otherwise false.

func IsBool

func IsBool(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_BOOL checks whether value is a boolean value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is boolean, otherwise false.

func IsDateTime

func IsDateTime(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_DATETIME checks whether value is a date time value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is date time, otherwise false.

func IsFloat

func IsFloat(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_FLOAT checks whether value is a float value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is float, otherwise false.

func IsInt

func IsInt(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_INT checks whether value is a int value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is int, otherwise false.

func IsList

func IsList(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_LSIT checks whether value is a list value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is list, otherwise false.

func IsMap

func IsMap(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_MAP checks whether value is a map value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is map, otherwise false.

func IsNaN

func IsNaN(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_NAN checks whether value is NaN. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is NaN, otherwise false.

func IsNone

func IsNone(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_NONE checks whether value is a none value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is none, otherwise false.

func IsObject

func IsObject(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_OBJECT checks whether value is an object value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is object, otherwise false.

func IsString

func IsString(_ context.Context, arg runtime.Value) (runtime.Value, error)

IS_STRING checks whether value is a string value. @param {Any} value - Input value of arbitrary type. @return {Boolean} - Returns true if value is string, otherwise false.

func RegisterLib

func RegisterLib(ns runtime.Namespace)

func ToArray

func ToArray(ctx context.Context, arg runtime.Value) (runtime.Value, error)

TO_ARRAY takes an input value of any type and convert it into an array value. None is converted to an empty array Boolean values, numbers and strings are converted to an array containing the original value as its single element Arrays keep their original value Objects / HTML nodes are converted to an array containing their attribute values as array elements. @param {Any} input - Input value of arbitrary type. @return {Any[]} - An array value.

func ToBinary

func ToBinary(_ context.Context, arg runtime.Value) (runtime.Value, error)

ToBinary takes an input value of any type and converts it into a binary value. @param {Any} value - Input value of arbitrary type. @return {Binary} - A binary value.

func ToBool

func ToBool(_ context.Context, arg runtime.Value) (runtime.Value, error)

TO_BOOL takes an input value of any type and converts it into the appropriate boolean value. None is converted to false Numbers are converted to true, except for 0, which is converted to false Strings are converted to true if they are non-empty, and to false otherwise Dates are converted to true if they are not zero, and to false otherwise Arrays are always converted to true (even if empty) Objects / HtmlNodes / Binary are always converted to true @param {Any} value - Input value of arbitrary type. @return {Boolean} - The appropriate boolean value.

func ToDateTime

func ToDateTime(_ context.Context, arg runtime.Value) (runtime.Value, error)

TO_DATETIME takes an input value of any type and converts it into the appropriate date time value. @param {Any} value - Input value of arbitrary type. @return {DateTime} - Parsed date time.

func ToFloat

func ToFloat(ctx context.Context, arg runtime.Value) (runtime.Value, error)

TO_FLOAT takes an input value of any type and convert it into a float value. None and false are converted to the value 0 true is converted to 1 Numbers keep their original value Strings are converted to their numeric equivalent if the string contains a valid representation of a number. String values that do not contain any valid representation of a number will be converted to the number 0. An empty array is converted to 0, an array with one member is converted into the result of TO_NUMBER() for its sole member. An array with two or more members is converted to the number 0. An object / HTML node is converted to the number 0. @param {Any} value - Input value of arbitrary type. @return {Float} - A float value.

func ToInt

func ToInt(ctx context.Context, arg runtime.Value) (runtime.Value, error)

TO_INT takes an input value of any type and convert it into an integer value. None and false are converted to the value 0 true is converted to 1 Numbers keep their original value Strings are converted to their numeric equivalent if the string contains a valid representation of a number. String values that do not contain any valid representation of a number will be converted to the number 0. An empty array is converted to 0, an array with one member is converted into the result of TO_NUMBER() for its sole member. An array with two or more members is converted to the number 0. An object / HTML node is converted to the number 0. @param {Any} value - Input value of arbitrary type. @return {Int} - An integer value.

func ToObject

func ToObject(ctx context.Context, arg runtime.Value) (runtime.Value, error)

TO_OBJECT converts the given value to an object. @param {Any} value - Input value of arbitrary type. @return {Map} - Returns the object representation of the given value.

func ToString

func ToString(_ context.Context, arg runtime.Value) (runtime.Value, error)

TO_STRING takes an input value of any type and convert it into a string value. @param {Any} value - Input value of arbitrary type. @return {String} - String representation of a given value.

Types

This section is empty.

Jump to

Keyboard shortcuts

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