Help us shape the future of Go! Take the 2026 Go Developer Survey

eql

package
v0.1.0-rc.3 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2026 License: MIT Imports: 8 Imported by: 3

Documentation

Overview

Package eql holds the EQL types a program stores: one Go type per EQL type, each holding the EQL value as the JSON bytes PostgreSQL stores in the type's domain, and the query types that match them.

A field with `stash:"email,encrypt_into=TextEq"` is an TextEq in the generated encrypted type, and its Fields entry's Eq returns a TextEqQuery. The guest builds every value: generated code stores what the guest returns and never assembles an EQL value itself (ADR-0007, amended 2026-10-06). Each type implements driver.Valuer and sql.Scanner for one column, and json.Marshaler, which writes the value as the JSON it is. It prints (fmt.Stringer, fmt.Formatter, for every verb) and logs (slog.LogValuer) as its type's name and never its bytes, so fmt.Sprint and %s do not give its JSON: a stored value holds ciphertext and terms, and a query value terms. To print or log the JSON on purpose, call Reveal at that call: slog.Debug("stored", "email", v.Reveal()). In code, the JSON is the value itself, a []byte: convert it (string(v), json.RawMessage(v)), or call MarshalJSON.

Importing this package links the build of the engine that holds the EQL types: eql_gen.go's init registers the embedded module with package encrypt, and that registration cannot fail. A generated file that names an EQL type imports this package, so a program with EQL types runs the build that has them and a program without runs the smaller one.

The types and the Types table are generated from the EQL catalog by eql-codegen (`mise run types:generate` in packages/eql); eql_gen.go is committed and drift-gated. Types says which types the engine produces today; every other type is listed with the reason it cannot be produced yet, and stashgen refuses it.

Index

Constants

This section is empty.

Variables

View Source
var Types = []Type{
	{Name: "Integer", GoName: "Integer", Family: "integer", Suffix: "", Plaintext: "int32", SQLDomain: "public.eql_v4_integer", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "IntegerEq", GoName: "IntegerEq", Family: "integer", Suffix: "Eq", Plaintext: "int32", SQLDomain: "public.eql_v4_integer_eq", Indexes: []string{"eq"}, Query: "IntegerEqQuery", QuerySQLDomain: "eql_v4.query_integer_eq", Producible: true, Reason: ""},
	{Name: "IntegerOrdOre", GoName: "IntegerOrdOre", Family: "integer", Suffix: "OrdOre", Plaintext: "int32", SQLDomain: "public.eql_v4_integer_ord_ore", Indexes: []string{"ore_block"}, Query: "IntegerOrdOreQuery", QuerySQLDomain: "eql_v4.query_integer_ord_ore", Producible: true, Reason: ""},
	{Name: "IntegerOrd", GoName: "IntegerOrd", Family: "integer", Suffix: "Ord", Plaintext: "int32", SQLDomain: "public.eql_v4_integer_ord", Indexes: []string{"ope"}, Query: "IntegerOrdQuery", QuerySQLDomain: "eql_v4.query_integer_ord", Producible: true, Reason: ""},
	{Name: "IntegerOrdOpe", GoName: "IntegerOrdOpe", Family: "integer", Suffix: "OrdOpe", Plaintext: "int32", SQLDomain: "public.eql_v4_integer_ord_ope", Indexes: []string{"ope"}, Query: "IntegerOrdOpeQuery", QuerySQLDomain: "eql_v4.query_integer_ord_ope", Producible: true, Reason: ""},
	{Name: "Smallint", GoName: "Smallint", Family: "smallint", Suffix: "", Plaintext: "int16", SQLDomain: "public.eql_v4_smallint", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "SmallintEq", GoName: "SmallintEq", Family: "smallint", Suffix: "Eq", Plaintext: "int16", SQLDomain: "public.eql_v4_smallint_eq", Indexes: []string{"eq"}, Query: "SmallintEqQuery", QuerySQLDomain: "eql_v4.query_smallint_eq", Producible: true, Reason: ""},
	{Name: "SmallintOrdOre", GoName: "SmallintOrdOre", Family: "smallint", Suffix: "OrdOre", Plaintext: "int16", SQLDomain: "public.eql_v4_smallint_ord_ore", Indexes: []string{"ore_block"}, Query: "SmallintOrdOreQuery", QuerySQLDomain: "eql_v4.query_smallint_ord_ore", Producible: true, Reason: ""},
	{Name: "SmallintOrd", GoName: "SmallintOrd", Family: "smallint", Suffix: "Ord", Plaintext: "int16", SQLDomain: "public.eql_v4_smallint_ord", Indexes: []string{"ope"}, Query: "SmallintOrdQuery", QuerySQLDomain: "eql_v4.query_smallint_ord", Producible: true, Reason: ""},
	{Name: "SmallintOrdOpe", GoName: "SmallintOrdOpe", Family: "smallint", Suffix: "OrdOpe", Plaintext: "int16", SQLDomain: "public.eql_v4_smallint_ord_ope", Indexes: []string{"ope"}, Query: "SmallintOrdOpeQuery", QuerySQLDomain: "eql_v4.query_smallint_ord_ope", Producible: true, Reason: ""},
	{Name: "Bigint", GoName: "Bigint", Family: "bigint", Suffix: "", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "BigintEq", GoName: "BigintEq", Family: "bigint", Suffix: "Eq", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint_eq", Indexes: []string{"eq"}, Query: "BigintEqQuery", QuerySQLDomain: "eql_v4.query_bigint_eq", Producible: true, Reason: ""},
	{Name: "BigintOrdOre", GoName: "BigintOrdOre", Family: "bigint", Suffix: "OrdOre", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint_ord_ore", Indexes: []string{"ore_block"}, Query: "BigintOrdOreQuery", QuerySQLDomain: "eql_v4.query_bigint_ord_ore", Producible: true, Reason: ""},
	{Name: "BigintOrd", GoName: "BigintOrd", Family: "bigint", Suffix: "Ord", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint_ord", Indexes: []string{"ope"}, Query: "BigintOrdQuery", QuerySQLDomain: "eql_v4.query_bigint_ord", Producible: true, Reason: ""},
	{Name: "BigintOrdOpe", GoName: "BigintOrdOpe", Family: "bigint", Suffix: "OrdOpe", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint_ord_ope", Indexes: []string{"ope"}, Query: "BigintOrdOpeQuery", QuerySQLDomain: "eql_v4.query_bigint_ord_ope", Producible: true, Reason: ""},
	{Name: "Date", GoName: "Date", Family: "date", Suffix: "", Plaintext: "date", SQLDomain: "public.eql_v4_date", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "DateEq", GoName: "DateEq", Family: "date", Suffix: "Eq", Plaintext: "date", SQLDomain: "public.eql_v4_date_eq", Indexes: []string{"eq"}, Query: "DateEqQuery", QuerySQLDomain: "eql_v4.query_date_eq", Producible: true, Reason: ""},
	{Name: "DateOrdOre", GoName: "DateOrdOre", Family: "date", Suffix: "OrdOre", Plaintext: "date", SQLDomain: "public.eql_v4_date_ord_ore", Indexes: []string{"ore_block"}, Query: "DateOrdOreQuery", QuerySQLDomain: "eql_v4.query_date_ord_ore", Producible: true, Reason: ""},
	{Name: "DateOrd", GoName: "DateOrd", Family: "date", Suffix: "Ord", Plaintext: "date", SQLDomain: "public.eql_v4_date_ord", Indexes: []string{"ope"}, Query: "DateOrdQuery", QuerySQLDomain: "eql_v4.query_date_ord", Producible: true, Reason: ""},
	{Name: "DateOrdOpe", GoName: "DateOrdOpe", Family: "date", Suffix: "OrdOpe", Plaintext: "date", SQLDomain: "public.eql_v4_date_ord_ope", Indexes: []string{"ope"}, Query: "DateOrdOpeQuery", QuerySQLDomain: "eql_v4.query_date_ord_ope", Producible: true, Reason: ""},
	{Name: "Timestamp", GoName: "Timestamp", Family: "timestamp", Suffix: "", Plaintext: "timestamp", SQLDomain: "public.eql_v4_timestamp", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "TimestampEq", GoName: "TimestampEq", Family: "timestamp", Suffix: "Eq", Plaintext: "timestamp", SQLDomain: "public.eql_v4_timestamp_eq", Indexes: []string{"eq"}, Query: "TimestampEqQuery", QuerySQLDomain: "eql_v4.query_timestamp_eq", Producible: true, Reason: ""},
	{Name: "TimestampOrdOre", GoName: "TimestampOrdOre", Family: "timestamp", Suffix: "OrdOre", Plaintext: "timestamp", SQLDomain: "public.eql_v4_timestamp_ord_ore", Indexes: []string{"ore_block"}, Query: "TimestampOrdOreQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord_ore", Producible: true, Reason: ""},
	{Name: "TimestampOrd", GoName: "TimestampOrd", Family: "timestamp", Suffix: "Ord", Plaintext: "timestamp", SQLDomain: "public.eql_v4_timestamp_ord", Indexes: []string{"ope"}, Query: "TimestampOrdQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord", Producible: true, Reason: ""},
	{Name: "TimestampOrdOpe", GoName: "TimestampOrdOpe", Family: "timestamp", Suffix: "OrdOpe", Plaintext: "timestamp", SQLDomain: "public.eql_v4_timestamp_ord_ope", Indexes: []string{"ope"}, Query: "TimestampOrdOpeQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord_ope", Producible: true, Reason: ""},
	{Name: "Numeric", GoName: "Numeric", Family: "numeric", Suffix: "", Plaintext: "decimal", SQLDomain: "public.eql_v4_numeric", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "NumericEq", GoName: "NumericEq", Family: "numeric", Suffix: "Eq", Plaintext: "decimal", SQLDomain: "public.eql_v4_numeric_eq", Indexes: []string{"eq"}, Query: "NumericEqQuery", QuerySQLDomain: "eql_v4.query_numeric_eq", Producible: true, Reason: ""},
	{Name: "NumericOrdOre", GoName: "NumericOrdOre", Family: "numeric", Suffix: "OrdOre", Plaintext: "decimal", SQLDomain: "public.eql_v4_numeric_ord_ore", Indexes: []string{"ore_block"}, Query: "NumericOrdOreQuery", QuerySQLDomain: "eql_v4.query_numeric_ord_ore", Producible: true, Reason: ""},
	{Name: "NumericOrd", GoName: "NumericOrd", Family: "numeric", Suffix: "Ord", Plaintext: "decimal", SQLDomain: "public.eql_v4_numeric_ord", Indexes: []string{"ope"}, Query: "NumericOrdQuery", QuerySQLDomain: "eql_v4.query_numeric_ord", Producible: true, Reason: ""},
	{Name: "NumericOrdOpe", GoName: "NumericOrdOpe", Family: "numeric", Suffix: "OrdOpe", Plaintext: "decimal", SQLDomain: "public.eql_v4_numeric_ord_ope", Indexes: []string{"ope"}, Query: "NumericOrdOpeQuery", QuerySQLDomain: "eql_v4.query_numeric_ord_ope", Producible: true, Reason: ""},
	{Name: "Text", GoName: "Text", Family: "text", Suffix: "", Plaintext: "string", SQLDomain: "public.eql_v4_text", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "TextEq", GoName: "TextEq", Family: "text", Suffix: "Eq", Plaintext: "string", SQLDomain: "public.eql_v4_text_eq", Indexes: []string{"eq"}, Query: "TextEqQuery", QuerySQLDomain: "eql_v4.query_text_eq", Producible: true, Reason: ""},
	{Name: "TextMatch", GoName: "TextMatch", Family: "text", Suffix: "Match", Plaintext: "string", SQLDomain: "public.eql_v4_text_match", Indexes: []string{"match"}, Query: "TextMatchQuery", QuerySQLDomain: "eql_v4.query_text_match", Producible: true, Reason: ""},
	{Name: "TextOrdOre", GoName: "TextOrdOre", Family: "text", Suffix: "OrdOre", Plaintext: "string", SQLDomain: "public.eql_v4_text_ord_ore", Indexes: []string{"eq", "ore_block"}, Query: "TextOrdOreQuery", QuerySQLDomain: "eql_v4.query_text_ord_ore", Producible: true, Reason: ""},
	{Name: "TextOrd", GoName: "TextOrd", Family: "text", Suffix: "Ord", Plaintext: "string", SQLDomain: "public.eql_v4_text_ord", Indexes: []string{"eq", "ope"}, Query: "TextOrdQuery", QuerySQLDomain: "eql_v4.query_text_ord", Producible: true, Reason: ""},
	{Name: "TextOrdOpe", GoName: "TextOrdOpe", Family: "text", Suffix: "OrdOpe", Plaintext: "string", SQLDomain: "public.eql_v4_text_ord_ope", Indexes: []string{"eq", "ope"}, Query: "TextOrdOpeQuery", QuerySQLDomain: "eql_v4.query_text_ord_ope", Producible: true, Reason: ""},
	{Name: "TextSearchOre", GoName: "TextSearchOre", Family: "text", Suffix: "SearchOre", Plaintext: "string", SQLDomain: "public.eql_v4_text_search_ore", Indexes: []string{"eq", "ore_block", "match"}, Query: "TextSearchOreQuery", QuerySQLDomain: "eql_v4.query_text_search_ore", Producible: true, Reason: ""},
	{Name: "TextSearch", GoName: "TextSearch", Family: "text", Suffix: "Search", Plaintext: "string", SQLDomain: "public.eql_v4_text_search", Indexes: []string{"eq", "ope", "match"}, Query: "TextSearchQuery", QuerySQLDomain: "eql_v4.query_text_search", Producible: true, Reason: ""},
	{Name: "Boolean", GoName: "Boolean", Family: "boolean", Suffix: "", Plaintext: "bool", SQLDomain: "public.eql_v4_boolean", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "Real", GoName: "Real", Family: "real", Suffix: "", Plaintext: "float32", SQLDomain: "public.eql_v4_real", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "RealEq", GoName: "RealEq", Family: "real", Suffix: "Eq", Plaintext: "float32", SQLDomain: "public.eql_v4_real_eq", Indexes: []string{"eq"}, Query: "RealEqQuery", QuerySQLDomain: "eql_v4.query_real_eq", Producible: true, Reason: ""},
	{Name: "RealOrdOre", GoName: "RealOrdOre", Family: "real", Suffix: "OrdOre", Plaintext: "float32", SQLDomain: "public.eql_v4_real_ord_ore", Indexes: []string{"ore_block"}, Query: "RealOrdOreQuery", QuerySQLDomain: "eql_v4.query_real_ord_ore", Producible: true, Reason: ""},
	{Name: "RealOrd", GoName: "RealOrd", Family: "real", Suffix: "Ord", Plaintext: "float32", SQLDomain: "public.eql_v4_real_ord", Indexes: []string{"ope"}, Query: "RealOrdQuery", QuerySQLDomain: "eql_v4.query_real_ord", Producible: true, Reason: ""},
	{Name: "RealOrdOpe", GoName: "RealOrdOpe", Family: "real", Suffix: "OrdOpe", Plaintext: "float32", SQLDomain: "public.eql_v4_real_ord_ope", Indexes: []string{"ope"}, Query: "RealOrdOpeQuery", QuerySQLDomain: "eql_v4.query_real_ord_ope", Producible: true, Reason: ""},
	{Name: "Double", GoName: "Double", Family: "double", Suffix: "", Plaintext: "float64", SQLDomain: "public.eql_v4_double", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: true, Reason: ""},
	{Name: "DoubleEq", GoName: "DoubleEq", Family: "double", Suffix: "Eq", Plaintext: "float64", SQLDomain: "public.eql_v4_double_eq", Indexes: []string{"eq"}, Query: "DoubleEqQuery", QuerySQLDomain: "eql_v4.query_double_eq", Producible: true, Reason: ""},
	{Name: "DoubleOrdOre", GoName: "DoubleOrdOre", Family: "double", Suffix: "OrdOre", Plaintext: "float64", SQLDomain: "public.eql_v4_double_ord_ore", Indexes: []string{"ore_block"}, Query: "DoubleOrdOreQuery", QuerySQLDomain: "eql_v4.query_double_ord_ore", Producible: true, Reason: ""},
	{Name: "DoubleOrd", GoName: "DoubleOrd", Family: "double", Suffix: "Ord", Plaintext: "float64", SQLDomain: "public.eql_v4_double_ord", Indexes: []string{"ope"}, Query: "DoubleOrdQuery", QuerySQLDomain: "eql_v4.query_double_ord", Producible: true, Reason: ""},
	{Name: "DoubleOrdOpe", GoName: "DoubleOrdOpe", Family: "double", Suffix: "OrdOpe", Plaintext: "float64", SQLDomain: "public.eql_v4_double_ord_ope", Indexes: []string{"ope"}, Query: "DoubleOrdOpeQuery", QuerySQLDomain: "eql_v4.query_double_ord_ope", Producible: true, Reason: ""},
	{Name: "Json", GoName: "JSON", Family: "json", Suffix: "", Plaintext: "", SQLDomain: "public.eql_v4_json", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: false, Reason: "a JSON value seals as a tree of leaves and EQL's `c` holds one; how a document becomes one sealed leaf is not decided"},
	{Name: "JsonSearch", GoName: "JSONSearch", Family: "json_tree", Suffix: "", Plaintext: "json", SQLDomain: "public.eql_v4_json_search", Indexes: []string{"json"}, Query: "JsonSearchQuery", QuerySQLDomain: "eql_v4.query_json", Producible: true, Reason: ""},
}

Types is every EQL type the catalog has, in catalog order: what the engine's se_targets export lists, as Go. Producible says whether the engine produces the type today; stashgen refuses encrypt_into for one it does not, with the Reason.

Functions

This section is empty.

Types

type Bigint

type Bigint []byte

Bigint is the EQL type stored in public.eql_v4_bigint: the bigint family with no index. The engine produces it from an int64.

func (Bigint) Format

func (v Bigint) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Bigint) LogValue

func (v Bigint) LogValue() slog.Value

LogValue is what slog records: String.

func (Bigint) MarshalJSON

func (v Bigint) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Bigint) Reveal

func (v Bigint) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Bigint) Scan

func (v *Bigint) Scan(src any) error

Scan reads a public.eql_v4_bigint column.

func (Bigint) String

func (v Bigint) String() string

String names the type and hides the value.

func (*Bigint) UnmarshalJSON

func (v *Bigint) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Bigint) Value

func (v Bigint) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintEq

type BigintEq []byte

BigintEq is the EQL type stored in public.eql_v4_bigint_eq: the bigint family with the eq index. The engine produces it from an int64.

func (BigintEq) Format

func (v BigintEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintEq) LogValue

func (v BigintEq) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintEq) MarshalJSON

func (v BigintEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintEq) Reveal

func (v BigintEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintEq) Scan

func (v *BigintEq) Scan(src any) error

Scan reads a public.eql_v4_bigint_eq column.

func (BigintEq) String

func (v BigintEq) String() string

String names the type and hides the value.

func (*BigintEq) UnmarshalJSON

func (v *BigintEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintEq) Value

func (v BigintEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintEqQuery

type BigintEqQuery []byte

BigintEqQuery is the query value for BigintEq: the operand eql_v4.query_bigint_eq takes.

func (BigintEqQuery) Format

func (v BigintEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintEqQuery) LogValue

func (v BigintEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintEqQuery) MarshalJSON

func (v BigintEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintEqQuery) Reveal

func (v BigintEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintEqQuery) Scan

func (v *BigintEqQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_eq column.

func (BigintEqQuery) String

func (v BigintEqQuery) String() string

String names the type and hides the value.

func (*BigintEqQuery) UnmarshalJSON

func (v *BigintEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintEqQuery) Value

func (v BigintEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrd

type BigintOrd []byte

BigintOrd is the EQL type stored in public.eql_v4_bigint_ord: the bigint family with the ope index. The engine produces it from an int64.

func (BigintOrd) Format

func (v BigintOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrd) LogValue

func (v BigintOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrd) MarshalJSON

func (v BigintOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrd) Reveal

func (v BigintOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrd) Scan

func (v *BigintOrd) Scan(src any) error

Scan reads a public.eql_v4_bigint_ord column.

func (BigintOrd) String

func (v BigintOrd) String() string

String names the type and hides the value.

func (*BigintOrd) UnmarshalJSON

func (v *BigintOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrd) Value

func (v BigintOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrdOpe

type BigintOrdOpe []byte

BigintOrdOpe is the EQL type stored in public.eql_v4_bigint_ord_ope: the bigint family with the ope index. The engine produces it from an int64.

func (BigintOrdOpe) Format

func (v BigintOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrdOpe) LogValue

func (v BigintOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrdOpe) MarshalJSON

func (v BigintOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrdOpe) Reveal

func (v BigintOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrdOpe) Scan

func (v *BigintOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_bigint_ord_ope column.

func (BigintOrdOpe) String

func (v BigintOrdOpe) String() string

String names the type and hides the value.

func (*BigintOrdOpe) UnmarshalJSON

func (v *BigintOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrdOpe) Value

func (v BigintOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrdOpeQuery

type BigintOrdOpeQuery []byte

BigintOrdOpeQuery is the query value for BigintOrdOpe: the operand eql_v4.query_bigint_ord_ope takes.

func (BigintOrdOpeQuery) Format

func (v BigintOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrdOpeQuery) LogValue

func (v BigintOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrdOpeQuery) MarshalJSON

func (v BigintOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrdOpeQuery) Reveal

func (v BigintOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrdOpeQuery) Scan

func (v *BigintOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_ord_ope column.

func (BigintOrdOpeQuery) String

func (v BigintOrdOpeQuery) String() string

String names the type and hides the value.

func (*BigintOrdOpeQuery) UnmarshalJSON

func (v *BigintOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrdOpeQuery) Value

func (v BigintOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrdOre

type BigintOrdOre []byte

BigintOrdOre is the EQL type stored in public.eql_v4_bigint_ord_ore: the bigint family with the ore_block index. The engine produces it from an int64.

func (BigintOrdOre) Format

func (v BigintOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrdOre) LogValue

func (v BigintOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrdOre) MarshalJSON

func (v BigintOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrdOre) Reveal

func (v BigintOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrdOre) Scan

func (v *BigintOrdOre) Scan(src any) error

Scan reads a public.eql_v4_bigint_ord_ore column.

func (BigintOrdOre) String

func (v BigintOrdOre) String() string

String names the type and hides the value.

func (*BigintOrdOre) UnmarshalJSON

func (v *BigintOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrdOre) Value

func (v BigintOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrdOreQuery

type BigintOrdOreQuery []byte

BigintOrdOreQuery is the query value for BigintOrdOre: the operand eql_v4.query_bigint_ord_ore takes.

func (BigintOrdOreQuery) Format

func (v BigintOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrdOreQuery) LogValue

func (v BigintOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrdOreQuery) MarshalJSON

func (v BigintOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrdOreQuery) Reveal

func (v BigintOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrdOreQuery) Scan

func (v *BigintOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_ord_ore column.

func (BigintOrdOreQuery) String

func (v BigintOrdOreQuery) String() string

String names the type and hides the value.

func (*BigintOrdOreQuery) UnmarshalJSON

func (v *BigintOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrdOreQuery) Value

func (v BigintOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintOrdQuery

type BigintOrdQuery []byte

BigintOrdQuery is the query value for BigintOrd: the operand eql_v4.query_bigint_ord takes.

func (BigintOrdQuery) Format

func (v BigintOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintOrdQuery) LogValue

func (v BigintOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintOrdQuery) MarshalJSON

func (v BigintOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintOrdQuery) Reveal

func (v BigintOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintOrdQuery) Scan

func (v *BigintOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_ord column.

func (BigintOrdQuery) String

func (v BigintOrdQuery) String() string

String names the type and hides the value.

func (*BigintOrdQuery) UnmarshalJSON

func (v *BigintOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintOrdQuery) Value

func (v BigintOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintRangeOpeQuery

type BigintRangeOpeQuery []byte

BigintRangeOpeQuery is a range query value over the ope index of the bigint family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_bigint_range_ope takes in eql_v4.between. It ranges over BigintOrd, BigintOrdOpe.

func (BigintRangeOpeQuery) Format

func (v BigintRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintRangeOpeQuery) LogValue

func (v BigintRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintRangeOpeQuery) MarshalJSON

func (v BigintRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintRangeOpeQuery) Reveal

func (v BigintRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintRangeOpeQuery) Scan

func (v *BigintRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_range_ope column.

func (BigintRangeOpeQuery) String

func (v BigintRangeOpeQuery) String() string

String names the type and hides the value.

func (*BigintRangeOpeQuery) UnmarshalJSON

func (v *BigintRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintRangeOpeQuery) Value

func (v BigintRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type BigintRangeOreQuery

type BigintRangeOreQuery []byte

BigintRangeOreQuery is a range query value over the ore_block index of the bigint family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_bigint_range_ore takes in eql_v4.between. It ranges over BigintOrdOre.

func (BigintRangeOreQuery) Format

func (v BigintRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (BigintRangeOreQuery) LogValue

func (v BigintRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (BigintRangeOreQuery) MarshalJSON

func (v BigintRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (BigintRangeOreQuery) Reveal

func (v BigintRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*BigintRangeOreQuery) Scan

func (v *BigintRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_bigint_range_ore column.

func (BigintRangeOreQuery) String

func (v BigintRangeOreQuery) String() string

String names the type and hides the value.

func (*BigintRangeOreQuery) UnmarshalJSON

func (v *BigintRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (BigintRangeOreQuery) Value

func (v BigintRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Boolean

type Boolean []byte

Boolean is the EQL type stored in public.eql_v4_boolean: the boolean family with no index. The engine produces it from a bool.

func (Boolean) Format

func (v Boolean) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Boolean) LogValue

func (v Boolean) LogValue() slog.Value

LogValue is what slog records: String.

func (Boolean) MarshalJSON

func (v Boolean) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Boolean) Reveal

func (v Boolean) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Boolean) Scan

func (v *Boolean) Scan(src any) error

Scan reads a public.eql_v4_boolean column.

func (Boolean) String

func (v Boolean) String() string

String names the type and hides the value.

func (*Boolean) UnmarshalJSON

func (v *Boolean) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Boolean) Value

func (v Boolean) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Date

type Date []byte

Date is the EQL type stored in public.eql_v4_date: the date family with no index. The engine produces it from a date.

func (Date) Format

func (v Date) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Date) LogValue

func (v Date) LogValue() slog.Value

LogValue is what slog records: String.

func (Date) MarshalJSON

func (v Date) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Date) Reveal

func (v Date) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Date) Scan

func (v *Date) Scan(src any) error

Scan reads a public.eql_v4_date column.

func (Date) String

func (v Date) String() string

String names the type and hides the value.

func (*Date) UnmarshalJSON

func (v *Date) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Date) Value

func (v Date) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateEq

type DateEq []byte

DateEq is the EQL type stored in public.eql_v4_date_eq: the date family with the eq index. The engine produces it from a date.

func (DateEq) Format

func (v DateEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateEq) LogValue

func (v DateEq) LogValue() slog.Value

LogValue is what slog records: String.

func (DateEq) MarshalJSON

func (v DateEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateEq) Reveal

func (v DateEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateEq) Scan

func (v *DateEq) Scan(src any) error

Scan reads a public.eql_v4_date_eq column.

func (DateEq) String

func (v DateEq) String() string

String names the type and hides the value.

func (*DateEq) UnmarshalJSON

func (v *DateEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateEq) Value

func (v DateEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateEqQuery

type DateEqQuery []byte

DateEqQuery is the query value for DateEq: the operand eql_v4.query_date_eq takes.

func (DateEqQuery) Format

func (v DateEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateEqQuery) LogValue

func (v DateEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateEqQuery) MarshalJSON

func (v DateEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateEqQuery) Reveal

func (v DateEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateEqQuery) Scan

func (v *DateEqQuery) Scan(src any) error

Scan reads a eql_v4.query_date_eq column.

func (DateEqQuery) String

func (v DateEqQuery) String() string

String names the type and hides the value.

func (*DateEqQuery) UnmarshalJSON

func (v *DateEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateEqQuery) Value

func (v DateEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrd

type DateOrd []byte

DateOrd is the EQL type stored in public.eql_v4_date_ord: the date family with the ope index. The engine produces it from a date.

func (DateOrd) Format

func (v DateOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrd) LogValue

func (v DateOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrd) MarshalJSON

func (v DateOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrd) Reveal

func (v DateOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrd) Scan

func (v *DateOrd) Scan(src any) error

Scan reads a public.eql_v4_date_ord column.

func (DateOrd) String

func (v DateOrd) String() string

String names the type and hides the value.

func (*DateOrd) UnmarshalJSON

func (v *DateOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrd) Value

func (v DateOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrdOpe

type DateOrdOpe []byte

DateOrdOpe is the EQL type stored in public.eql_v4_date_ord_ope: the date family with the ope index. The engine produces it from a date.

func (DateOrdOpe) Format

func (v DateOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrdOpe) LogValue

func (v DateOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrdOpe) MarshalJSON

func (v DateOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrdOpe) Reveal

func (v DateOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrdOpe) Scan

func (v *DateOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_date_ord_ope column.

func (DateOrdOpe) String

func (v DateOrdOpe) String() string

String names the type and hides the value.

func (*DateOrdOpe) UnmarshalJSON

func (v *DateOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrdOpe) Value

func (v DateOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrdOpeQuery

type DateOrdOpeQuery []byte

DateOrdOpeQuery is the query value for DateOrdOpe: the operand eql_v4.query_date_ord_ope takes.

func (DateOrdOpeQuery) Format

func (v DateOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrdOpeQuery) LogValue

func (v DateOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrdOpeQuery) MarshalJSON

func (v DateOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrdOpeQuery) Reveal

func (v DateOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrdOpeQuery) Scan

func (v *DateOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_date_ord_ope column.

func (DateOrdOpeQuery) String

func (v DateOrdOpeQuery) String() string

String names the type and hides the value.

func (*DateOrdOpeQuery) UnmarshalJSON

func (v *DateOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrdOpeQuery) Value

func (v DateOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrdOre

type DateOrdOre []byte

DateOrdOre is the EQL type stored in public.eql_v4_date_ord_ore: the date family with the ore_block index. The engine produces it from a date.

func (DateOrdOre) Format

func (v DateOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrdOre) LogValue

func (v DateOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrdOre) MarshalJSON

func (v DateOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrdOre) Reveal

func (v DateOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrdOre) Scan

func (v *DateOrdOre) Scan(src any) error

Scan reads a public.eql_v4_date_ord_ore column.

func (DateOrdOre) String

func (v DateOrdOre) String() string

String names the type and hides the value.

func (*DateOrdOre) UnmarshalJSON

func (v *DateOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrdOre) Value

func (v DateOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrdOreQuery

type DateOrdOreQuery []byte

DateOrdOreQuery is the query value for DateOrdOre: the operand eql_v4.query_date_ord_ore takes.

func (DateOrdOreQuery) Format

func (v DateOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrdOreQuery) LogValue

func (v DateOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrdOreQuery) MarshalJSON

func (v DateOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrdOreQuery) Reveal

func (v DateOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrdOreQuery) Scan

func (v *DateOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_date_ord_ore column.

func (DateOrdOreQuery) String

func (v DateOrdOreQuery) String() string

String names the type and hides the value.

func (*DateOrdOreQuery) UnmarshalJSON

func (v *DateOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrdOreQuery) Value

func (v DateOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateOrdQuery

type DateOrdQuery []byte

DateOrdQuery is the query value for DateOrd: the operand eql_v4.query_date_ord takes.

func (DateOrdQuery) Format

func (v DateOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateOrdQuery) LogValue

func (v DateOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateOrdQuery) MarshalJSON

func (v DateOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateOrdQuery) Reveal

func (v DateOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateOrdQuery) Scan

func (v *DateOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_date_ord column.

func (DateOrdQuery) String

func (v DateOrdQuery) String() string

String names the type and hides the value.

func (*DateOrdQuery) UnmarshalJSON

func (v *DateOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateOrdQuery) Value

func (v DateOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateRangeOpeQuery

type DateRangeOpeQuery []byte

DateRangeOpeQuery is a range query value over the ope index of the date family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_date_range_ope takes in eql_v4.between. It ranges over DateOrd, DateOrdOpe.

func (DateRangeOpeQuery) Format

func (v DateRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateRangeOpeQuery) LogValue

func (v DateRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateRangeOpeQuery) MarshalJSON

func (v DateRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateRangeOpeQuery) Reveal

func (v DateRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateRangeOpeQuery) Scan

func (v *DateRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_date_range_ope column.

func (DateRangeOpeQuery) String

func (v DateRangeOpeQuery) String() string

String names the type and hides the value.

func (*DateRangeOpeQuery) UnmarshalJSON

func (v *DateRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateRangeOpeQuery) Value

func (v DateRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DateRangeOreQuery

type DateRangeOreQuery []byte

DateRangeOreQuery is a range query value over the ore_block index of the date family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_date_range_ore takes in eql_v4.between. It ranges over DateOrdOre.

func (DateRangeOreQuery) Format

func (v DateRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DateRangeOreQuery) LogValue

func (v DateRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DateRangeOreQuery) MarshalJSON

func (v DateRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DateRangeOreQuery) Reveal

func (v DateRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DateRangeOreQuery) Scan

func (v *DateRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_date_range_ore column.

func (DateRangeOreQuery) String

func (v DateRangeOreQuery) String() string

String names the type and hides the value.

func (*DateRangeOreQuery) UnmarshalJSON

func (v *DateRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DateRangeOreQuery) Value

func (v DateRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Double

type Double []byte

Double is the EQL type stored in public.eql_v4_double: the double family with no index. The engine produces it from a float64.

func (Double) Format

func (v Double) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Double) LogValue

func (v Double) LogValue() slog.Value

LogValue is what slog records: String.

func (Double) MarshalJSON

func (v Double) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Double) Reveal

func (v Double) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Double) Scan

func (v *Double) Scan(src any) error

Scan reads a public.eql_v4_double column.

func (Double) String

func (v Double) String() string

String names the type and hides the value.

func (*Double) UnmarshalJSON

func (v *Double) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Double) Value

func (v Double) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleEq

type DoubleEq []byte

DoubleEq is the EQL type stored in public.eql_v4_double_eq: the double family with the eq index. The engine produces it from a float64.

func (DoubleEq) Format

func (v DoubleEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleEq) LogValue

func (v DoubleEq) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleEq) MarshalJSON

func (v DoubleEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleEq) Reveal

func (v DoubleEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleEq) Scan

func (v *DoubleEq) Scan(src any) error

Scan reads a public.eql_v4_double_eq column.

func (DoubleEq) String

func (v DoubleEq) String() string

String names the type and hides the value.

func (*DoubleEq) UnmarshalJSON

func (v *DoubleEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleEq) Value

func (v DoubleEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleEqQuery

type DoubleEqQuery []byte

DoubleEqQuery is the query value for DoubleEq: the operand eql_v4.query_double_eq takes.

func (DoubleEqQuery) Format

func (v DoubleEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleEqQuery) LogValue

func (v DoubleEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleEqQuery) MarshalJSON

func (v DoubleEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleEqQuery) Reveal

func (v DoubleEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleEqQuery) Scan

func (v *DoubleEqQuery) Scan(src any) error

Scan reads a eql_v4.query_double_eq column.

func (DoubleEqQuery) String

func (v DoubleEqQuery) String() string

String names the type and hides the value.

func (*DoubleEqQuery) UnmarshalJSON

func (v *DoubleEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleEqQuery) Value

func (v DoubleEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrd

type DoubleOrd []byte

DoubleOrd is the EQL type stored in public.eql_v4_double_ord: the double family with the ope index. The engine produces it from a float64.

func (DoubleOrd) Format

func (v DoubleOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrd) LogValue

func (v DoubleOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrd) MarshalJSON

func (v DoubleOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrd) Reveal

func (v DoubleOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrd) Scan

func (v *DoubleOrd) Scan(src any) error

Scan reads a public.eql_v4_double_ord column.

func (DoubleOrd) String

func (v DoubleOrd) String() string

String names the type and hides the value.

func (*DoubleOrd) UnmarshalJSON

func (v *DoubleOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrd) Value

func (v DoubleOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrdOpe

type DoubleOrdOpe []byte

DoubleOrdOpe is the EQL type stored in public.eql_v4_double_ord_ope: the double family with the ope index. The engine produces it from a float64.

func (DoubleOrdOpe) Format

func (v DoubleOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrdOpe) LogValue

func (v DoubleOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrdOpe) MarshalJSON

func (v DoubleOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrdOpe) Reveal

func (v DoubleOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrdOpe) Scan

func (v *DoubleOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_double_ord_ope column.

func (DoubleOrdOpe) String

func (v DoubleOrdOpe) String() string

String names the type and hides the value.

func (*DoubleOrdOpe) UnmarshalJSON

func (v *DoubleOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrdOpe) Value

func (v DoubleOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrdOpeQuery

type DoubleOrdOpeQuery []byte

DoubleOrdOpeQuery is the query value for DoubleOrdOpe: the operand eql_v4.query_double_ord_ope takes.

func (DoubleOrdOpeQuery) Format

func (v DoubleOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrdOpeQuery) LogValue

func (v DoubleOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrdOpeQuery) MarshalJSON

func (v DoubleOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrdOpeQuery) Reveal

func (v DoubleOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrdOpeQuery) Scan

func (v *DoubleOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_double_ord_ope column.

func (DoubleOrdOpeQuery) String

func (v DoubleOrdOpeQuery) String() string

String names the type and hides the value.

func (*DoubleOrdOpeQuery) UnmarshalJSON

func (v *DoubleOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrdOpeQuery) Value

func (v DoubleOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrdOre

type DoubleOrdOre []byte

DoubleOrdOre is the EQL type stored in public.eql_v4_double_ord_ore: the double family with the ore_block index. The engine produces it from a float64.

func (DoubleOrdOre) Format

func (v DoubleOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrdOre) LogValue

func (v DoubleOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrdOre) MarshalJSON

func (v DoubleOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrdOre) Reveal

func (v DoubleOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrdOre) Scan

func (v *DoubleOrdOre) Scan(src any) error

Scan reads a public.eql_v4_double_ord_ore column.

func (DoubleOrdOre) String

func (v DoubleOrdOre) String() string

String names the type and hides the value.

func (*DoubleOrdOre) UnmarshalJSON

func (v *DoubleOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrdOre) Value

func (v DoubleOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrdOreQuery

type DoubleOrdOreQuery []byte

DoubleOrdOreQuery is the query value for DoubleOrdOre: the operand eql_v4.query_double_ord_ore takes.

func (DoubleOrdOreQuery) Format

func (v DoubleOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrdOreQuery) LogValue

func (v DoubleOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrdOreQuery) MarshalJSON

func (v DoubleOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrdOreQuery) Reveal

func (v DoubleOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrdOreQuery) Scan

func (v *DoubleOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_double_ord_ore column.

func (DoubleOrdOreQuery) String

func (v DoubleOrdOreQuery) String() string

String names the type and hides the value.

func (*DoubleOrdOreQuery) UnmarshalJSON

func (v *DoubleOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrdOreQuery) Value

func (v DoubleOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleOrdQuery

type DoubleOrdQuery []byte

DoubleOrdQuery is the query value for DoubleOrd: the operand eql_v4.query_double_ord takes.

func (DoubleOrdQuery) Format

func (v DoubleOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleOrdQuery) LogValue

func (v DoubleOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleOrdQuery) MarshalJSON

func (v DoubleOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleOrdQuery) Reveal

func (v DoubleOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleOrdQuery) Scan

func (v *DoubleOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_double_ord column.

func (DoubleOrdQuery) String

func (v DoubleOrdQuery) String() string

String names the type and hides the value.

func (*DoubleOrdQuery) UnmarshalJSON

func (v *DoubleOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleOrdQuery) Value

func (v DoubleOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleRangeOpeQuery

type DoubleRangeOpeQuery []byte

DoubleRangeOpeQuery is a range query value over the ope index of the double family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_double_range_ope takes in eql_v4.between. It ranges over DoubleOrd, DoubleOrdOpe.

func (DoubleRangeOpeQuery) Format

func (v DoubleRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleRangeOpeQuery) LogValue

func (v DoubleRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleRangeOpeQuery) MarshalJSON

func (v DoubleRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleRangeOpeQuery) Reveal

func (v DoubleRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleRangeOpeQuery) Scan

func (v *DoubleRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_double_range_ope column.

func (DoubleRangeOpeQuery) String

func (v DoubleRangeOpeQuery) String() string

String names the type and hides the value.

func (*DoubleRangeOpeQuery) UnmarshalJSON

func (v *DoubleRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleRangeOpeQuery) Value

func (v DoubleRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type DoubleRangeOreQuery

type DoubleRangeOreQuery []byte

DoubleRangeOreQuery is a range query value over the ore_block index of the double family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_double_range_ore takes in eql_v4.between. It ranges over DoubleOrdOre.

func (DoubleRangeOreQuery) Format

func (v DoubleRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (DoubleRangeOreQuery) LogValue

func (v DoubleRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (DoubleRangeOreQuery) MarshalJSON

func (v DoubleRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (DoubleRangeOreQuery) Reveal

func (v DoubleRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*DoubleRangeOreQuery) Scan

func (v *DoubleRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_double_range_ore column.

func (DoubleRangeOreQuery) String

func (v DoubleRangeOreQuery) String() string

String names the type and hides the value.

func (*DoubleRangeOreQuery) UnmarshalJSON

func (v *DoubleRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (DoubleRangeOreQuery) Value

func (v DoubleRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Integer

type Integer []byte

Integer is the EQL type stored in public.eql_v4_integer: the integer family with no index. The engine produces it from an int32.

func (Integer) Format

func (v Integer) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Integer) LogValue

func (v Integer) LogValue() slog.Value

LogValue is what slog records: String.

func (Integer) MarshalJSON

func (v Integer) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Integer) Reveal

func (v Integer) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Integer) Scan

func (v *Integer) Scan(src any) error

Scan reads a public.eql_v4_integer column.

func (Integer) String

func (v Integer) String() string

String names the type and hides the value.

func (*Integer) UnmarshalJSON

func (v *Integer) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Integer) Value

func (v Integer) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerEq

type IntegerEq []byte

IntegerEq is the EQL type stored in public.eql_v4_integer_eq: the integer family with the eq index. The engine produces it from an int32.

func (IntegerEq) Format

func (v IntegerEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerEq) LogValue

func (v IntegerEq) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerEq) MarshalJSON

func (v IntegerEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerEq) Reveal

func (v IntegerEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerEq) Scan

func (v *IntegerEq) Scan(src any) error

Scan reads a public.eql_v4_integer_eq column.

func (IntegerEq) String

func (v IntegerEq) String() string

String names the type and hides the value.

func (*IntegerEq) UnmarshalJSON

func (v *IntegerEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerEq) Value

func (v IntegerEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerEqQuery

type IntegerEqQuery []byte

IntegerEqQuery is the query value for IntegerEq: the operand eql_v4.query_integer_eq takes.

func (IntegerEqQuery) Format

func (v IntegerEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerEqQuery) LogValue

func (v IntegerEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerEqQuery) MarshalJSON

func (v IntegerEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerEqQuery) Reveal

func (v IntegerEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerEqQuery) Scan

func (v *IntegerEqQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_eq column.

func (IntegerEqQuery) String

func (v IntegerEqQuery) String() string

String names the type and hides the value.

func (*IntegerEqQuery) UnmarshalJSON

func (v *IntegerEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerEqQuery) Value

func (v IntegerEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrd

type IntegerOrd []byte

IntegerOrd is the EQL type stored in public.eql_v4_integer_ord: the integer family with the ope index. The engine produces it from an int32.

func (IntegerOrd) Format

func (v IntegerOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrd) LogValue

func (v IntegerOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrd) MarshalJSON

func (v IntegerOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrd) Reveal

func (v IntegerOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrd) Scan

func (v *IntegerOrd) Scan(src any) error

Scan reads a public.eql_v4_integer_ord column.

func (IntegerOrd) String

func (v IntegerOrd) String() string

String names the type and hides the value.

func (*IntegerOrd) UnmarshalJSON

func (v *IntegerOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrd) Value

func (v IntegerOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrdOpe

type IntegerOrdOpe []byte

IntegerOrdOpe is the EQL type stored in public.eql_v4_integer_ord_ope: the integer family with the ope index. The engine produces it from an int32.

func (IntegerOrdOpe) Format

func (v IntegerOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrdOpe) LogValue

func (v IntegerOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrdOpe) MarshalJSON

func (v IntegerOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrdOpe) Reveal

func (v IntegerOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrdOpe) Scan

func (v *IntegerOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_integer_ord_ope column.

func (IntegerOrdOpe) String

func (v IntegerOrdOpe) String() string

String names the type and hides the value.

func (*IntegerOrdOpe) UnmarshalJSON

func (v *IntegerOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrdOpe) Value

func (v IntegerOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrdOpeQuery

type IntegerOrdOpeQuery []byte

IntegerOrdOpeQuery is the query value for IntegerOrdOpe: the operand eql_v4.query_integer_ord_ope takes.

func (IntegerOrdOpeQuery) Format

func (v IntegerOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrdOpeQuery) LogValue

func (v IntegerOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrdOpeQuery) MarshalJSON

func (v IntegerOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrdOpeQuery) Reveal

func (v IntegerOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrdOpeQuery) Scan

func (v *IntegerOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_ord_ope column.

func (IntegerOrdOpeQuery) String

func (v IntegerOrdOpeQuery) String() string

String names the type and hides the value.

func (*IntegerOrdOpeQuery) UnmarshalJSON

func (v *IntegerOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrdOpeQuery) Value

func (v IntegerOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrdOre

type IntegerOrdOre []byte

IntegerOrdOre is the EQL type stored in public.eql_v4_integer_ord_ore: the integer family with the ore_block index. The engine produces it from an int32.

func (IntegerOrdOre) Format

func (v IntegerOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrdOre) LogValue

func (v IntegerOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrdOre) MarshalJSON

func (v IntegerOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrdOre) Reveal

func (v IntegerOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrdOre) Scan

func (v *IntegerOrdOre) Scan(src any) error

Scan reads a public.eql_v4_integer_ord_ore column.

func (IntegerOrdOre) String

func (v IntegerOrdOre) String() string

String names the type and hides the value.

func (*IntegerOrdOre) UnmarshalJSON

func (v *IntegerOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrdOre) Value

func (v IntegerOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrdOreQuery

type IntegerOrdOreQuery []byte

IntegerOrdOreQuery is the query value for IntegerOrdOre: the operand eql_v4.query_integer_ord_ore takes.

func (IntegerOrdOreQuery) Format

func (v IntegerOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrdOreQuery) LogValue

func (v IntegerOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrdOreQuery) MarshalJSON

func (v IntegerOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrdOreQuery) Reveal

func (v IntegerOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrdOreQuery) Scan

func (v *IntegerOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_ord_ore column.

func (IntegerOrdOreQuery) String

func (v IntegerOrdOreQuery) String() string

String names the type and hides the value.

func (*IntegerOrdOreQuery) UnmarshalJSON

func (v *IntegerOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrdOreQuery) Value

func (v IntegerOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerOrdQuery

type IntegerOrdQuery []byte

IntegerOrdQuery is the query value for IntegerOrd: the operand eql_v4.query_integer_ord takes.

func (IntegerOrdQuery) Format

func (v IntegerOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerOrdQuery) LogValue

func (v IntegerOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerOrdQuery) MarshalJSON

func (v IntegerOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerOrdQuery) Reveal

func (v IntegerOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerOrdQuery) Scan

func (v *IntegerOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_ord column.

func (IntegerOrdQuery) String

func (v IntegerOrdQuery) String() string

String names the type and hides the value.

func (*IntegerOrdQuery) UnmarshalJSON

func (v *IntegerOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerOrdQuery) Value

func (v IntegerOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerRangeOpeQuery

type IntegerRangeOpeQuery []byte

IntegerRangeOpeQuery is a range query value over the ope index of the integer family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_integer_range_ope takes in eql_v4.between. It ranges over IntegerOrd, IntegerOrdOpe.

func (IntegerRangeOpeQuery) Format

func (v IntegerRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerRangeOpeQuery) LogValue

func (v IntegerRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerRangeOpeQuery) MarshalJSON

func (v IntegerRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerRangeOpeQuery) Reveal

func (v IntegerRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerRangeOpeQuery) Scan

func (v *IntegerRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_range_ope column.

func (IntegerRangeOpeQuery) String

func (v IntegerRangeOpeQuery) String() string

String names the type and hides the value.

func (*IntegerRangeOpeQuery) UnmarshalJSON

func (v *IntegerRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerRangeOpeQuery) Value

func (v IntegerRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type IntegerRangeOreQuery

type IntegerRangeOreQuery []byte

IntegerRangeOreQuery is a range query value over the ore_block index of the integer family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_integer_range_ore takes in eql_v4.between. It ranges over IntegerOrdOre.

func (IntegerRangeOreQuery) Format

func (v IntegerRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (IntegerRangeOreQuery) LogValue

func (v IntegerRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (IntegerRangeOreQuery) MarshalJSON

func (v IntegerRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (IntegerRangeOreQuery) Reveal

func (v IntegerRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*IntegerRangeOreQuery) Scan

func (v *IntegerRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_integer_range_ore column.

func (IntegerRangeOreQuery) String

func (v IntegerRangeOreQuery) String() string

String names the type and hides the value.

func (*IntegerRangeOreQuery) UnmarshalJSON

func (v *IntegerRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (IntegerRangeOreQuery) Value

func (v IntegerRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSON

type JSON []byte

JSON is the EQL type stored in public.eql_v4_json: the json family with no index. The engine cannot produce it yet: a JSON value seals as a tree of leaves and EQL's `c` holds one; how a document becomes one sealed leaf is not decided.

func (JSON) Format

func (v JSON) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSON) LogValue

func (v JSON) LogValue() slog.Value

LogValue is what slog records: String.

func (JSON) MarshalJSON

func (v JSON) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSON) Reveal

func (v JSON) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSON) Scan

func (v *JSON) Scan(src any) error

Scan reads a public.eql_v4_json column.

func (JSON) String

func (v JSON) String() string

String names the type and hides the value.

func (*JSON) UnmarshalJSON

func (v *JSON) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSON) Value

func (v JSON) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONEntry

type JSONEntry []byte

JSONEntry is the json_tree family's entry: one node of a document, as `->` and the walks return it: the value public.eql_v4_json_entry holds.

func (JSONEntry) Format

func (v JSONEntry) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONEntry) LogValue

func (v JSONEntry) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONEntry) MarshalJSON

func (v JSONEntry) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONEntry) Reveal

func (v JSONEntry) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONEntry) Scan

func (v *JSONEntry) Scan(src any) error

Scan reads a public.eql_v4_json_entry column.

func (JSONEntry) String

func (v JSONEntry) String() string

String names the type and hides the value.

func (*JSONEntry) UnmarshalJSON

func (v *JSONEntry) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONEntry) Value

func (v JSONEntry) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONSearch

type JSONSearch []byte

JSONSearch is the EQL type stored in public.eql_v4_json_search: the json_tree family with the json index. The engine produces it from a json.

func (JSONSearch) Format

func (v JSONSearch) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONSearch) LogValue

func (v JSONSearch) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONSearch) MarshalJSON

func (v JSONSearch) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONSearch) Reveal

func (v JSONSearch) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONSearch) Scan

func (v *JSONSearch) Scan(src any) error

Scan reads a public.eql_v4_json_search column.

func (JSONSearch) String

func (v JSONSearch) String() string

String names the type and hides the value.

func (*JSONSearch) UnmarshalJSON

func (v *JSONSearch) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONSearch) Value

func (v JSONSearch) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONSearchElementsQuery

type JSONSearchElementsQuery []byte

JSONSearchElementsQuery is the json_tree family's element-scoped predicate, which eql_v4.json_tree_element_match tests: the value eql_v4.query_json_elements holds.

func (JSONSearchElementsQuery) Format

func (v JSONSearchElementsQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONSearchElementsQuery) LogValue

func (v JSONSearchElementsQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONSearchElementsQuery) MarshalJSON

func (v JSONSearchElementsQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONSearchElementsQuery) Reveal

func (v JSONSearchElementsQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONSearchElementsQuery) Scan

func (v *JSONSearchElementsQuery) Scan(src any) error

Scan reads a eql_v4.query_json_elements column.

func (JSONSearchElementsQuery) String

func (v JSONSearchElementsQuery) String() string

String names the type and hides the value.

func (*JSONSearchElementsQuery) UnmarshalJSON

func (v *JSONSearchElementsQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONSearchElementsQuery) Value

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONSearchLeafQuery

type JSONSearchLeafQuery []byte

JSONSearchLeafQuery is the json_tree family's ordering operand at a path, compared with an entry `->` extracts: the value eql_v4.query_json_leaf holds.

func (JSONSearchLeafQuery) Format

func (v JSONSearchLeafQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONSearchLeafQuery) LogValue

func (v JSONSearchLeafQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONSearchLeafQuery) MarshalJSON

func (v JSONSearchLeafQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONSearchLeafQuery) Reveal

func (v JSONSearchLeafQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONSearchLeafQuery) Scan

func (v *JSONSearchLeafQuery) Scan(src any) error

Scan reads a eql_v4.query_json_leaf column.

func (JSONSearchLeafQuery) String

func (v JSONSearchLeafQuery) String() string

String names the type and hides the value.

func (*JSONSearchLeafQuery) UnmarshalJSON

func (v *JSONSearchLeafQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONSearchLeafQuery) Value

func (v JSONSearchLeafQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONSearchPredicateQuery

type JSONSearchPredicateQuery []byte

JSONSearchPredicateQuery is the json_tree family's compiled predicate, a boolean tree of the other operands, which eql_v4.json_tree_match and `@@` evaluate: the value eql_v4.query_json_predicate holds.

func (JSONSearchPredicateQuery) Format

func (v JSONSearchPredicateQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONSearchPredicateQuery) LogValue

func (v JSONSearchPredicateQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONSearchPredicateQuery) MarshalJSON

func (v JSONSearchPredicateQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONSearchPredicateQuery) Reveal

func (v JSONSearchPredicateQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONSearchPredicateQuery) Scan

func (v *JSONSearchPredicateQuery) Scan(src any) error

Scan reads a eql_v4.query_json_predicate column.

func (JSONSearchPredicateQuery) String

func (v JSONSearchPredicateQuery) String() string

String names the type and hides the value.

func (*JSONSearchPredicateQuery) UnmarshalJSON

func (v *JSONSearchPredicateQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONSearchPredicateQuery) Value

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type JSONSearchQuery

type JSONSearchQuery []byte

JSONSearchQuery is the query value for JSONSearch: the operand eql_v4.query_json takes.

func (JSONSearchQuery) Format

func (v JSONSearchQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (JSONSearchQuery) LogValue

func (v JSONSearchQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (JSONSearchQuery) MarshalJSON

func (v JSONSearchQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (JSONSearchQuery) Reveal

func (v JSONSearchQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*JSONSearchQuery) Scan

func (v *JSONSearchQuery) Scan(src any) error

Scan reads a eql_v4.query_json column.

func (JSONSearchQuery) String

func (v JSONSearchQuery) String() string

String names the type and hides the value.

func (*JSONSearchQuery) UnmarshalJSON

func (v *JSONSearchQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (JSONSearchQuery) Value

func (v JSONSearchQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Numeric

type Numeric []byte

Numeric is the EQL type stored in public.eql_v4_numeric: the numeric family with no index. The engine produces it from a decimal.

func (Numeric) Format

func (v Numeric) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Numeric) LogValue

func (v Numeric) LogValue() slog.Value

LogValue is what slog records: String.

func (Numeric) MarshalJSON

func (v Numeric) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Numeric) Reveal

func (v Numeric) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Numeric) Scan

func (v *Numeric) Scan(src any) error

Scan reads a public.eql_v4_numeric column.

func (Numeric) String

func (v Numeric) String() string

String names the type and hides the value.

func (*Numeric) UnmarshalJSON

func (v *Numeric) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Numeric) Value

func (v Numeric) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericEq

type NumericEq []byte

NumericEq is the EQL type stored in public.eql_v4_numeric_eq: the numeric family with the eq index. The engine produces it from a decimal.

func (NumericEq) Format

func (v NumericEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericEq) LogValue

func (v NumericEq) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericEq) MarshalJSON

func (v NumericEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericEq) Reveal

func (v NumericEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericEq) Scan

func (v *NumericEq) Scan(src any) error

Scan reads a public.eql_v4_numeric_eq column.

func (NumericEq) String

func (v NumericEq) String() string

String names the type and hides the value.

func (*NumericEq) UnmarshalJSON

func (v *NumericEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericEq) Value

func (v NumericEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericEqQuery

type NumericEqQuery []byte

NumericEqQuery is the query value for NumericEq: the operand eql_v4.query_numeric_eq takes.

func (NumericEqQuery) Format

func (v NumericEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericEqQuery) LogValue

func (v NumericEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericEqQuery) MarshalJSON

func (v NumericEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericEqQuery) Reveal

func (v NumericEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericEqQuery) Scan

func (v *NumericEqQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_eq column.

func (NumericEqQuery) String

func (v NumericEqQuery) String() string

String names the type and hides the value.

func (*NumericEqQuery) UnmarshalJSON

func (v *NumericEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericEqQuery) Value

func (v NumericEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrd

type NumericOrd []byte

NumericOrd is the EQL type stored in public.eql_v4_numeric_ord: the numeric family with the ope index. The engine produces it from a decimal.

func (NumericOrd) Format

func (v NumericOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrd) LogValue

func (v NumericOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrd) MarshalJSON

func (v NumericOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrd) Reveal

func (v NumericOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrd) Scan

func (v *NumericOrd) Scan(src any) error

Scan reads a public.eql_v4_numeric_ord column.

func (NumericOrd) String

func (v NumericOrd) String() string

String names the type and hides the value.

func (*NumericOrd) UnmarshalJSON

func (v *NumericOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrd) Value

func (v NumericOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrdOpe

type NumericOrdOpe []byte

NumericOrdOpe is the EQL type stored in public.eql_v4_numeric_ord_ope: the numeric family with the ope index. The engine produces it from a decimal.

func (NumericOrdOpe) Format

func (v NumericOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrdOpe) LogValue

func (v NumericOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrdOpe) MarshalJSON

func (v NumericOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrdOpe) Reveal

func (v NumericOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrdOpe) Scan

func (v *NumericOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_numeric_ord_ope column.

func (NumericOrdOpe) String

func (v NumericOrdOpe) String() string

String names the type and hides the value.

func (*NumericOrdOpe) UnmarshalJSON

func (v *NumericOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrdOpe) Value

func (v NumericOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrdOpeQuery

type NumericOrdOpeQuery []byte

NumericOrdOpeQuery is the query value for NumericOrdOpe: the operand eql_v4.query_numeric_ord_ope takes.

func (NumericOrdOpeQuery) Format

func (v NumericOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrdOpeQuery) LogValue

func (v NumericOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrdOpeQuery) MarshalJSON

func (v NumericOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrdOpeQuery) Reveal

func (v NumericOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrdOpeQuery) Scan

func (v *NumericOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_ord_ope column.

func (NumericOrdOpeQuery) String

func (v NumericOrdOpeQuery) String() string

String names the type and hides the value.

func (*NumericOrdOpeQuery) UnmarshalJSON

func (v *NumericOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrdOpeQuery) Value

func (v NumericOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrdOre

type NumericOrdOre []byte

NumericOrdOre is the EQL type stored in public.eql_v4_numeric_ord_ore: the numeric family with the ore_block index. The engine produces it from a decimal.

func (NumericOrdOre) Format

func (v NumericOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrdOre) LogValue

func (v NumericOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrdOre) MarshalJSON

func (v NumericOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrdOre) Reveal

func (v NumericOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrdOre) Scan

func (v *NumericOrdOre) Scan(src any) error

Scan reads a public.eql_v4_numeric_ord_ore column.

func (NumericOrdOre) String

func (v NumericOrdOre) String() string

String names the type and hides the value.

func (*NumericOrdOre) UnmarshalJSON

func (v *NumericOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrdOre) Value

func (v NumericOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrdOreQuery

type NumericOrdOreQuery []byte

NumericOrdOreQuery is the query value for NumericOrdOre: the operand eql_v4.query_numeric_ord_ore takes.

func (NumericOrdOreQuery) Format

func (v NumericOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrdOreQuery) LogValue

func (v NumericOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrdOreQuery) MarshalJSON

func (v NumericOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrdOreQuery) Reveal

func (v NumericOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrdOreQuery) Scan

func (v *NumericOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_ord_ore column.

func (NumericOrdOreQuery) String

func (v NumericOrdOreQuery) String() string

String names the type and hides the value.

func (*NumericOrdOreQuery) UnmarshalJSON

func (v *NumericOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrdOreQuery) Value

func (v NumericOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericOrdQuery

type NumericOrdQuery []byte

NumericOrdQuery is the query value for NumericOrd: the operand eql_v4.query_numeric_ord takes.

func (NumericOrdQuery) Format

func (v NumericOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericOrdQuery) LogValue

func (v NumericOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericOrdQuery) MarshalJSON

func (v NumericOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericOrdQuery) Reveal

func (v NumericOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericOrdQuery) Scan

func (v *NumericOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_ord column.

func (NumericOrdQuery) String

func (v NumericOrdQuery) String() string

String names the type and hides the value.

func (*NumericOrdQuery) UnmarshalJSON

func (v *NumericOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericOrdQuery) Value

func (v NumericOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericRangeOpeQuery

type NumericRangeOpeQuery []byte

NumericRangeOpeQuery is a range query value over the ope index of the numeric family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_numeric_range_ope takes in eql_v4.between. It ranges over NumericOrd, NumericOrdOpe.

func (NumericRangeOpeQuery) Format

func (v NumericRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericRangeOpeQuery) LogValue

func (v NumericRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericRangeOpeQuery) MarshalJSON

func (v NumericRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericRangeOpeQuery) Reveal

func (v NumericRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericRangeOpeQuery) Scan

func (v *NumericRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_range_ope column.

func (NumericRangeOpeQuery) String

func (v NumericRangeOpeQuery) String() string

String names the type and hides the value.

func (*NumericRangeOpeQuery) UnmarshalJSON

func (v *NumericRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericRangeOpeQuery) Value

func (v NumericRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type NumericRangeOreQuery

type NumericRangeOreQuery []byte

NumericRangeOreQuery is a range query value over the ore_block index of the numeric family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_numeric_range_ore takes in eql_v4.between. It ranges over NumericOrdOre.

func (NumericRangeOreQuery) Format

func (v NumericRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (NumericRangeOreQuery) LogValue

func (v NumericRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (NumericRangeOreQuery) MarshalJSON

func (v NumericRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (NumericRangeOreQuery) Reveal

func (v NumericRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*NumericRangeOreQuery) Scan

func (v *NumericRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_numeric_range_ore column.

func (NumericRangeOreQuery) String

func (v NumericRangeOreQuery) String() string

String names the type and hides the value.

func (*NumericRangeOreQuery) UnmarshalJSON

func (v *NumericRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (NumericRangeOreQuery) Value

func (v NumericRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Real

type Real []byte

Real is the EQL type stored in public.eql_v4_real: the real family with no index. The engine produces it from a float32.

func (Real) Format

func (v Real) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Real) LogValue

func (v Real) LogValue() slog.Value

LogValue is what slog records: String.

func (Real) MarshalJSON

func (v Real) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Real) Reveal

func (v Real) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Real) Scan

func (v *Real) Scan(src any) error

Scan reads a public.eql_v4_real column.

func (Real) String

func (v Real) String() string

String names the type and hides the value.

func (*Real) UnmarshalJSON

func (v *Real) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Real) Value

func (v Real) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealEq

type RealEq []byte

RealEq is the EQL type stored in public.eql_v4_real_eq: the real family with the eq index. The engine produces it from a float32.

func (RealEq) Format

func (v RealEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealEq) LogValue

func (v RealEq) LogValue() slog.Value

LogValue is what slog records: String.

func (RealEq) MarshalJSON

func (v RealEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealEq) Reveal

func (v RealEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealEq) Scan

func (v *RealEq) Scan(src any) error

Scan reads a public.eql_v4_real_eq column.

func (RealEq) String

func (v RealEq) String() string

String names the type and hides the value.

func (*RealEq) UnmarshalJSON

func (v *RealEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealEq) Value

func (v RealEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealEqQuery

type RealEqQuery []byte

RealEqQuery is the query value for RealEq: the operand eql_v4.query_real_eq takes.

func (RealEqQuery) Format

func (v RealEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealEqQuery) LogValue

func (v RealEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealEqQuery) MarshalJSON

func (v RealEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealEqQuery) Reveal

func (v RealEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealEqQuery) Scan

func (v *RealEqQuery) Scan(src any) error

Scan reads a eql_v4.query_real_eq column.

func (RealEqQuery) String

func (v RealEqQuery) String() string

String names the type and hides the value.

func (*RealEqQuery) UnmarshalJSON

func (v *RealEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealEqQuery) Value

func (v RealEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrd

type RealOrd []byte

RealOrd is the EQL type stored in public.eql_v4_real_ord: the real family with the ope index. The engine produces it from a float32.

func (RealOrd) Format

func (v RealOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrd) LogValue

func (v RealOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrd) MarshalJSON

func (v RealOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrd) Reveal

func (v RealOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrd) Scan

func (v *RealOrd) Scan(src any) error

Scan reads a public.eql_v4_real_ord column.

func (RealOrd) String

func (v RealOrd) String() string

String names the type and hides the value.

func (*RealOrd) UnmarshalJSON

func (v *RealOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrd) Value

func (v RealOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrdOpe

type RealOrdOpe []byte

RealOrdOpe is the EQL type stored in public.eql_v4_real_ord_ope: the real family with the ope index. The engine produces it from a float32.

func (RealOrdOpe) Format

func (v RealOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrdOpe) LogValue

func (v RealOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrdOpe) MarshalJSON

func (v RealOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrdOpe) Reveal

func (v RealOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrdOpe) Scan

func (v *RealOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_real_ord_ope column.

func (RealOrdOpe) String

func (v RealOrdOpe) String() string

String names the type and hides the value.

func (*RealOrdOpe) UnmarshalJSON

func (v *RealOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrdOpe) Value

func (v RealOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrdOpeQuery

type RealOrdOpeQuery []byte

RealOrdOpeQuery is the query value for RealOrdOpe: the operand eql_v4.query_real_ord_ope takes.

func (RealOrdOpeQuery) Format

func (v RealOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrdOpeQuery) LogValue

func (v RealOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrdOpeQuery) MarshalJSON

func (v RealOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrdOpeQuery) Reveal

func (v RealOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrdOpeQuery) Scan

func (v *RealOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_real_ord_ope column.

func (RealOrdOpeQuery) String

func (v RealOrdOpeQuery) String() string

String names the type and hides the value.

func (*RealOrdOpeQuery) UnmarshalJSON

func (v *RealOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrdOpeQuery) Value

func (v RealOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrdOre

type RealOrdOre []byte

RealOrdOre is the EQL type stored in public.eql_v4_real_ord_ore: the real family with the ore_block index. The engine produces it from a float32.

func (RealOrdOre) Format

func (v RealOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrdOre) LogValue

func (v RealOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrdOre) MarshalJSON

func (v RealOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrdOre) Reveal

func (v RealOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrdOre) Scan

func (v *RealOrdOre) Scan(src any) error

Scan reads a public.eql_v4_real_ord_ore column.

func (RealOrdOre) String

func (v RealOrdOre) String() string

String names the type and hides the value.

func (*RealOrdOre) UnmarshalJSON

func (v *RealOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrdOre) Value

func (v RealOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrdOreQuery

type RealOrdOreQuery []byte

RealOrdOreQuery is the query value for RealOrdOre: the operand eql_v4.query_real_ord_ore takes.

func (RealOrdOreQuery) Format

func (v RealOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrdOreQuery) LogValue

func (v RealOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrdOreQuery) MarshalJSON

func (v RealOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrdOreQuery) Reveal

func (v RealOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrdOreQuery) Scan

func (v *RealOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_real_ord_ore column.

func (RealOrdOreQuery) String

func (v RealOrdOreQuery) String() string

String names the type and hides the value.

func (*RealOrdOreQuery) UnmarshalJSON

func (v *RealOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrdOreQuery) Value

func (v RealOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealOrdQuery

type RealOrdQuery []byte

RealOrdQuery is the query value for RealOrd: the operand eql_v4.query_real_ord takes.

func (RealOrdQuery) Format

func (v RealOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealOrdQuery) LogValue

func (v RealOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealOrdQuery) MarshalJSON

func (v RealOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealOrdQuery) Reveal

func (v RealOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealOrdQuery) Scan

func (v *RealOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_real_ord column.

func (RealOrdQuery) String

func (v RealOrdQuery) String() string

String names the type and hides the value.

func (*RealOrdQuery) UnmarshalJSON

func (v *RealOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealOrdQuery) Value

func (v RealOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealRangeOpeQuery

type RealRangeOpeQuery []byte

RealRangeOpeQuery is a range query value over the ope index of the real family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_real_range_ope takes in eql_v4.between. It ranges over RealOrd, RealOrdOpe.

func (RealRangeOpeQuery) Format

func (v RealRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealRangeOpeQuery) LogValue

func (v RealRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealRangeOpeQuery) MarshalJSON

func (v RealRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealRangeOpeQuery) Reveal

func (v RealRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealRangeOpeQuery) Scan

func (v *RealRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_real_range_ope column.

func (RealRangeOpeQuery) String

func (v RealRangeOpeQuery) String() string

String names the type and hides the value.

func (*RealRangeOpeQuery) UnmarshalJSON

func (v *RealRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealRangeOpeQuery) Value

func (v RealRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type RealRangeOreQuery

type RealRangeOreQuery []byte

RealRangeOreQuery is a range query value over the ore_block index of the real family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_real_range_ore takes in eql_v4.between. It ranges over RealOrdOre.

func (RealRangeOreQuery) Format

func (v RealRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (RealRangeOreQuery) LogValue

func (v RealRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (RealRangeOreQuery) MarshalJSON

func (v RealRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (RealRangeOreQuery) Reveal

func (v RealRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*RealRangeOreQuery) Scan

func (v *RealRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_real_range_ore column.

func (RealRangeOreQuery) String

func (v RealRangeOreQuery) String() string

String names the type and hides the value.

func (*RealRangeOreQuery) UnmarshalJSON

func (v *RealRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (RealRangeOreQuery) Value

func (v RealRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Smallint

type Smallint []byte

Smallint is the EQL type stored in public.eql_v4_smallint: the smallint family with no index. The engine produces it from an int16.

func (Smallint) Format

func (v Smallint) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Smallint) LogValue

func (v Smallint) LogValue() slog.Value

LogValue is what slog records: String.

func (Smallint) MarshalJSON

func (v Smallint) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Smallint) Reveal

func (v Smallint) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Smallint) Scan

func (v *Smallint) Scan(src any) error

Scan reads a public.eql_v4_smallint column.

func (Smallint) String

func (v Smallint) String() string

String names the type and hides the value.

func (*Smallint) UnmarshalJSON

func (v *Smallint) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Smallint) Value

func (v Smallint) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintEq

type SmallintEq []byte

SmallintEq is the EQL type stored in public.eql_v4_smallint_eq: the smallint family with the eq index. The engine produces it from an int16.

func (SmallintEq) Format

func (v SmallintEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintEq) LogValue

func (v SmallintEq) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintEq) MarshalJSON

func (v SmallintEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintEq) Reveal

func (v SmallintEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintEq) Scan

func (v *SmallintEq) Scan(src any) error

Scan reads a public.eql_v4_smallint_eq column.

func (SmallintEq) String

func (v SmallintEq) String() string

String names the type and hides the value.

func (*SmallintEq) UnmarshalJSON

func (v *SmallintEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintEq) Value

func (v SmallintEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintEqQuery

type SmallintEqQuery []byte

SmallintEqQuery is the query value for SmallintEq: the operand eql_v4.query_smallint_eq takes.

func (SmallintEqQuery) Format

func (v SmallintEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintEqQuery) LogValue

func (v SmallintEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintEqQuery) MarshalJSON

func (v SmallintEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintEqQuery) Reveal

func (v SmallintEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintEqQuery) Scan

func (v *SmallintEqQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_eq column.

func (SmallintEqQuery) String

func (v SmallintEqQuery) String() string

String names the type and hides the value.

func (*SmallintEqQuery) UnmarshalJSON

func (v *SmallintEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintEqQuery) Value

func (v SmallintEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrd

type SmallintOrd []byte

SmallintOrd is the EQL type stored in public.eql_v4_smallint_ord: the smallint family with the ope index. The engine produces it from an int16.

func (SmallintOrd) Format

func (v SmallintOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrd) LogValue

func (v SmallintOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrd) MarshalJSON

func (v SmallintOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrd) Reveal

func (v SmallintOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrd) Scan

func (v *SmallintOrd) Scan(src any) error

Scan reads a public.eql_v4_smallint_ord column.

func (SmallintOrd) String

func (v SmallintOrd) String() string

String names the type and hides the value.

func (*SmallintOrd) UnmarshalJSON

func (v *SmallintOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrd) Value

func (v SmallintOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrdOpe

type SmallintOrdOpe []byte

SmallintOrdOpe is the EQL type stored in public.eql_v4_smallint_ord_ope: the smallint family with the ope index. The engine produces it from an int16.

func (SmallintOrdOpe) Format

func (v SmallintOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrdOpe) LogValue

func (v SmallintOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrdOpe) MarshalJSON

func (v SmallintOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrdOpe) Reveal

func (v SmallintOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrdOpe) Scan

func (v *SmallintOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_smallint_ord_ope column.

func (SmallintOrdOpe) String

func (v SmallintOrdOpe) String() string

String names the type and hides the value.

func (*SmallintOrdOpe) UnmarshalJSON

func (v *SmallintOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrdOpe) Value

func (v SmallintOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrdOpeQuery

type SmallintOrdOpeQuery []byte

SmallintOrdOpeQuery is the query value for SmallintOrdOpe: the operand eql_v4.query_smallint_ord_ope takes.

func (SmallintOrdOpeQuery) Format

func (v SmallintOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrdOpeQuery) LogValue

func (v SmallintOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrdOpeQuery) MarshalJSON

func (v SmallintOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrdOpeQuery) Reveal

func (v SmallintOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrdOpeQuery) Scan

func (v *SmallintOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_ord_ope column.

func (SmallintOrdOpeQuery) String

func (v SmallintOrdOpeQuery) String() string

String names the type and hides the value.

func (*SmallintOrdOpeQuery) UnmarshalJSON

func (v *SmallintOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrdOpeQuery) Value

func (v SmallintOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrdOre

type SmallintOrdOre []byte

SmallintOrdOre is the EQL type stored in public.eql_v4_smallint_ord_ore: the smallint family with the ore_block index. The engine produces it from an int16.

func (SmallintOrdOre) Format

func (v SmallintOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrdOre) LogValue

func (v SmallintOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrdOre) MarshalJSON

func (v SmallintOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrdOre) Reveal

func (v SmallintOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrdOre) Scan

func (v *SmallintOrdOre) Scan(src any) error

Scan reads a public.eql_v4_smallint_ord_ore column.

func (SmallintOrdOre) String

func (v SmallintOrdOre) String() string

String names the type and hides the value.

func (*SmallintOrdOre) UnmarshalJSON

func (v *SmallintOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrdOre) Value

func (v SmallintOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrdOreQuery

type SmallintOrdOreQuery []byte

SmallintOrdOreQuery is the query value for SmallintOrdOre: the operand eql_v4.query_smallint_ord_ore takes.

func (SmallintOrdOreQuery) Format

func (v SmallintOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrdOreQuery) LogValue

func (v SmallintOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrdOreQuery) MarshalJSON

func (v SmallintOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrdOreQuery) Reveal

func (v SmallintOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrdOreQuery) Scan

func (v *SmallintOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_ord_ore column.

func (SmallintOrdOreQuery) String

func (v SmallintOrdOreQuery) String() string

String names the type and hides the value.

func (*SmallintOrdOreQuery) UnmarshalJSON

func (v *SmallintOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrdOreQuery) Value

func (v SmallintOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintOrdQuery

type SmallintOrdQuery []byte

SmallintOrdQuery is the query value for SmallintOrd: the operand eql_v4.query_smallint_ord takes.

func (SmallintOrdQuery) Format

func (v SmallintOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintOrdQuery) LogValue

func (v SmallintOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintOrdQuery) MarshalJSON

func (v SmallintOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintOrdQuery) Reveal

func (v SmallintOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintOrdQuery) Scan

func (v *SmallintOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_ord column.

func (SmallintOrdQuery) String

func (v SmallintOrdQuery) String() string

String names the type and hides the value.

func (*SmallintOrdQuery) UnmarshalJSON

func (v *SmallintOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintOrdQuery) Value

func (v SmallintOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintRangeOpeQuery

type SmallintRangeOpeQuery []byte

SmallintRangeOpeQuery is a range query value over the ope index of the smallint family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_smallint_range_ope takes in eql_v4.between. It ranges over SmallintOrd, SmallintOrdOpe.

func (SmallintRangeOpeQuery) Format

func (v SmallintRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintRangeOpeQuery) LogValue

func (v SmallintRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintRangeOpeQuery) MarshalJSON

func (v SmallintRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintRangeOpeQuery) Reveal

func (v SmallintRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintRangeOpeQuery) Scan

func (v *SmallintRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_range_ope column.

func (SmallintRangeOpeQuery) String

func (v SmallintRangeOpeQuery) String() string

String names the type and hides the value.

func (*SmallintRangeOpeQuery) UnmarshalJSON

func (v *SmallintRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintRangeOpeQuery) Value

func (v SmallintRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type SmallintRangeOreQuery

type SmallintRangeOreQuery []byte

SmallintRangeOreQuery is a range query value over the ore_block index of the smallint family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_smallint_range_ore takes in eql_v4.between. It ranges over SmallintOrdOre.

func (SmallintRangeOreQuery) Format

func (v SmallintRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (SmallintRangeOreQuery) LogValue

func (v SmallintRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (SmallintRangeOreQuery) MarshalJSON

func (v SmallintRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (SmallintRangeOreQuery) Reveal

func (v SmallintRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*SmallintRangeOreQuery) Scan

func (v *SmallintRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_smallint_range_ore column.

func (SmallintRangeOreQuery) String

func (v SmallintRangeOreQuery) String() string

String names the type and hides the value.

func (*SmallintRangeOreQuery) UnmarshalJSON

func (v *SmallintRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (SmallintRangeOreQuery) Value

func (v SmallintRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Text

type Text []byte

Text is the EQL type stored in public.eql_v4_text: the text family with no index. The engine produces it from a string.

func (Text) Format

func (v Text) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Text) LogValue

func (v Text) LogValue() slog.Value

LogValue is what slog records: String.

func (Text) MarshalJSON

func (v Text) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Text) Reveal

func (v Text) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Text) Scan

func (v *Text) Scan(src any) error

Scan reads a public.eql_v4_text column.

func (Text) String

func (v Text) String() string

String names the type and hides the value.

func (*Text) UnmarshalJSON

func (v *Text) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Text) Value

func (v Text) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextEq

type TextEq []byte

TextEq is the EQL type stored in public.eql_v4_text_eq: the text family with the eq index. The engine produces it from a string.

func (TextEq) Format

func (v TextEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextEq) LogValue

func (v TextEq) LogValue() slog.Value

LogValue is what slog records: String.

func (TextEq) MarshalJSON

func (v TextEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextEq) Reveal

func (v TextEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextEq) Scan

func (v *TextEq) Scan(src any) error

Scan reads a public.eql_v4_text_eq column.

func (TextEq) String

func (v TextEq) String() string

String names the type and hides the value.

func (*TextEq) UnmarshalJSON

func (v *TextEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextEq) Value

func (v TextEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextEqQuery

type TextEqQuery []byte

TextEqQuery is the query value for TextEq: the operand eql_v4.query_text_eq takes.

func (TextEqQuery) Format

func (v TextEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextEqQuery) LogValue

func (v TextEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextEqQuery) MarshalJSON

func (v TextEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextEqQuery) Reveal

func (v TextEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextEqQuery) Scan

func (v *TextEqQuery) Scan(src any) error

Scan reads a eql_v4.query_text_eq column.

func (TextEqQuery) String

func (v TextEqQuery) String() string

String names the type and hides the value.

func (*TextEqQuery) UnmarshalJSON

func (v *TextEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextEqQuery) Value

func (v TextEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextMatch

type TextMatch []byte

TextMatch is the EQL type stored in public.eql_v4_text_match: the text family with the match index. The engine produces it from a string.

func (TextMatch) Format

func (v TextMatch) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextMatch) LogValue

func (v TextMatch) LogValue() slog.Value

LogValue is what slog records: String.

func (TextMatch) MarshalJSON

func (v TextMatch) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextMatch) Reveal

func (v TextMatch) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextMatch) Scan

func (v *TextMatch) Scan(src any) error

Scan reads a public.eql_v4_text_match column.

func (TextMatch) String

func (v TextMatch) String() string

String names the type and hides the value.

func (*TextMatch) UnmarshalJSON

func (v *TextMatch) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextMatch) Value

func (v TextMatch) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextMatchQuery

type TextMatchQuery []byte

TextMatchQuery is the query value for TextMatch: the operand eql_v4.query_text_match takes.

func (TextMatchQuery) Format

func (v TextMatchQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextMatchQuery) LogValue

func (v TextMatchQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextMatchQuery) MarshalJSON

func (v TextMatchQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextMatchQuery) Reveal

func (v TextMatchQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextMatchQuery) Scan

func (v *TextMatchQuery) Scan(src any) error

Scan reads a eql_v4.query_text_match column.

func (TextMatchQuery) String

func (v TextMatchQuery) String() string

String names the type and hides the value.

func (*TextMatchQuery) UnmarshalJSON

func (v *TextMatchQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextMatchQuery) Value

func (v TextMatchQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrd

type TextOrd []byte

TextOrd is the EQL type stored in public.eql_v4_text_ord: the text family with the eq and ope indexes. The engine produces it from a string.

func (TextOrd) Format

func (v TextOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrd) LogValue

func (v TextOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrd) MarshalJSON

func (v TextOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrd) Reveal

func (v TextOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrd) Scan

func (v *TextOrd) Scan(src any) error

Scan reads a public.eql_v4_text_ord column.

func (TextOrd) String

func (v TextOrd) String() string

String names the type and hides the value.

func (*TextOrd) UnmarshalJSON

func (v *TextOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrd) Value

func (v TextOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrdOpe

type TextOrdOpe []byte

TextOrdOpe is the EQL type stored in public.eql_v4_text_ord_ope: the text family with the eq and ope indexes. The engine produces it from a string.

func (TextOrdOpe) Format

func (v TextOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrdOpe) LogValue

func (v TextOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrdOpe) MarshalJSON

func (v TextOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrdOpe) Reveal

func (v TextOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrdOpe) Scan

func (v *TextOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_text_ord_ope column.

func (TextOrdOpe) String

func (v TextOrdOpe) String() string

String names the type and hides the value.

func (*TextOrdOpe) UnmarshalJSON

func (v *TextOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrdOpe) Value

func (v TextOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrdOpeQuery

type TextOrdOpeQuery []byte

TextOrdOpeQuery is the query value for TextOrdOpe: the operand eql_v4.query_text_ord_ope takes.

func (TextOrdOpeQuery) Format

func (v TextOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrdOpeQuery) LogValue

func (v TextOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrdOpeQuery) MarshalJSON

func (v TextOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrdOpeQuery) Reveal

func (v TextOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrdOpeQuery) Scan

func (v *TextOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_text_ord_ope column.

func (TextOrdOpeQuery) String

func (v TextOrdOpeQuery) String() string

String names the type and hides the value.

func (*TextOrdOpeQuery) UnmarshalJSON

func (v *TextOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrdOpeQuery) Value

func (v TextOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrdOre

type TextOrdOre []byte

TextOrdOre is the EQL type stored in public.eql_v4_text_ord_ore: the text family with the eq and ore_block indexes. The engine produces it from a string.

func (TextOrdOre) Format

func (v TextOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrdOre) LogValue

func (v TextOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrdOre) MarshalJSON

func (v TextOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrdOre) Reveal

func (v TextOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrdOre) Scan

func (v *TextOrdOre) Scan(src any) error

Scan reads a public.eql_v4_text_ord_ore column.

func (TextOrdOre) String

func (v TextOrdOre) String() string

String names the type and hides the value.

func (*TextOrdOre) UnmarshalJSON

func (v *TextOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrdOre) Value

func (v TextOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrdOreQuery

type TextOrdOreQuery []byte

TextOrdOreQuery is the query value for TextOrdOre: the operand eql_v4.query_text_ord_ore takes.

func (TextOrdOreQuery) Format

func (v TextOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrdOreQuery) LogValue

func (v TextOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrdOreQuery) MarshalJSON

func (v TextOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrdOreQuery) Reveal

func (v TextOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrdOreQuery) Scan

func (v *TextOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_text_ord_ore column.

func (TextOrdOreQuery) String

func (v TextOrdOreQuery) String() string

String names the type and hides the value.

func (*TextOrdOreQuery) UnmarshalJSON

func (v *TextOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrdOreQuery) Value

func (v TextOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextOrdQuery

type TextOrdQuery []byte

TextOrdQuery is the query value for TextOrd: the operand eql_v4.query_text_ord takes.

func (TextOrdQuery) Format

func (v TextOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextOrdQuery) LogValue

func (v TextOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextOrdQuery) MarshalJSON

func (v TextOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextOrdQuery) Reveal

func (v TextOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextOrdQuery) Scan

func (v *TextOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_text_ord column.

func (TextOrdQuery) String

func (v TextOrdQuery) String() string

String names the type and hides the value.

func (*TextOrdQuery) UnmarshalJSON

func (v *TextOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextOrdQuery) Value

func (v TextOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextRangeOpeQuery

type TextRangeOpeQuery []byte

TextRangeOpeQuery is a range query value over the ope index of the text family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_text_range_ope takes in eql_v4.between. It ranges over TextOrd, TextOrdOpe, TextSearch.

func (TextRangeOpeQuery) Format

func (v TextRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextRangeOpeQuery) LogValue

func (v TextRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextRangeOpeQuery) MarshalJSON

func (v TextRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextRangeOpeQuery) Reveal

func (v TextRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextRangeOpeQuery) Scan

func (v *TextRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_text_range_ope column.

func (TextRangeOpeQuery) String

func (v TextRangeOpeQuery) String() string

String names the type and hides the value.

func (*TextRangeOpeQuery) UnmarshalJSON

func (v *TextRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextRangeOpeQuery) Value

func (v TextRangeOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextRangeOreQuery

type TextRangeOreQuery []byte

TextRangeOreQuery is a range query value over the ore_block index of the text family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_text_range_ore takes in eql_v4.between. It ranges over TextOrdOre, TextSearchOre.

func (TextRangeOreQuery) Format

func (v TextRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextRangeOreQuery) LogValue

func (v TextRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextRangeOreQuery) MarshalJSON

func (v TextRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextRangeOreQuery) Reveal

func (v TextRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextRangeOreQuery) Scan

func (v *TextRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_text_range_ore column.

func (TextRangeOreQuery) String

func (v TextRangeOreQuery) String() string

String names the type and hides the value.

func (*TextRangeOreQuery) UnmarshalJSON

func (v *TextRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextRangeOreQuery) Value

func (v TextRangeOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextSearch

type TextSearch []byte

TextSearch is the EQL type stored in public.eql_v4_text_search: the text family with the eq and ope and match indexes. The engine produces it from a string.

func (TextSearch) Format

func (v TextSearch) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextSearch) LogValue

func (v TextSearch) LogValue() slog.Value

LogValue is what slog records: String.

func (TextSearch) MarshalJSON

func (v TextSearch) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextSearch) Reveal

func (v TextSearch) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextSearch) Scan

func (v *TextSearch) Scan(src any) error

Scan reads a public.eql_v4_text_search column.

func (TextSearch) String

func (v TextSearch) String() string

String names the type and hides the value.

func (*TextSearch) UnmarshalJSON

func (v *TextSearch) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextSearch) Value

func (v TextSearch) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextSearchOre

type TextSearchOre []byte

TextSearchOre is the EQL type stored in public.eql_v4_text_search_ore: the text family with the eq and ore_block and match indexes. The engine produces it from a string.

func (TextSearchOre) Format

func (v TextSearchOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextSearchOre) LogValue

func (v TextSearchOre) LogValue() slog.Value

LogValue is what slog records: String.

func (TextSearchOre) MarshalJSON

func (v TextSearchOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextSearchOre) Reveal

func (v TextSearchOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextSearchOre) Scan

func (v *TextSearchOre) Scan(src any) error

Scan reads a public.eql_v4_text_search_ore column.

func (TextSearchOre) String

func (v TextSearchOre) String() string

String names the type and hides the value.

func (*TextSearchOre) UnmarshalJSON

func (v *TextSearchOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextSearchOre) Value

func (v TextSearchOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextSearchOreQuery

type TextSearchOreQuery []byte

TextSearchOreQuery is the query value for TextSearchOre: the operand eql_v4.query_text_search_ore takes.

func (TextSearchOreQuery) Format

func (v TextSearchOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextSearchOreQuery) LogValue

func (v TextSearchOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextSearchOreQuery) MarshalJSON

func (v TextSearchOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextSearchOreQuery) Reveal

func (v TextSearchOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextSearchOreQuery) Scan

func (v *TextSearchOreQuery) Scan(src any) error

Scan reads a eql_v4.query_text_search_ore column.

func (TextSearchOreQuery) String

func (v TextSearchOreQuery) String() string

String names the type and hides the value.

func (*TextSearchOreQuery) UnmarshalJSON

func (v *TextSearchOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextSearchOreQuery) Value

func (v TextSearchOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TextSearchQuery

type TextSearchQuery []byte

TextSearchQuery is the query value for TextSearch: the operand eql_v4.query_text_search takes.

func (TextSearchQuery) Format

func (v TextSearchQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TextSearchQuery) LogValue

func (v TextSearchQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TextSearchQuery) MarshalJSON

func (v TextSearchQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TextSearchQuery) Reveal

func (v TextSearchQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TextSearchQuery) Scan

func (v *TextSearchQuery) Scan(src any) error

Scan reads a eql_v4.query_text_search column.

func (TextSearchQuery) String

func (v TextSearchQuery) String() string

String names the type and hides the value.

func (*TextSearchQuery) UnmarshalJSON

func (v *TextSearchQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TextSearchQuery) Value

func (v TextSearchQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Timestamp

type Timestamp []byte

Timestamp is the EQL type stored in public.eql_v4_timestamp: the timestamp family with no index. The engine produces it from a timestamp.

func (Timestamp) Format

func (v Timestamp) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (Timestamp) LogValue

func (v Timestamp) LogValue() slog.Value

LogValue is what slog records: String.

func (Timestamp) MarshalJSON

func (v Timestamp) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (Timestamp) Reveal

func (v Timestamp) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*Timestamp) Scan

func (v *Timestamp) Scan(src any) error

Scan reads a public.eql_v4_timestamp column.

func (Timestamp) String

func (v Timestamp) String() string

String names the type and hides the value.

func (*Timestamp) UnmarshalJSON

func (v *Timestamp) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (Timestamp) Value

func (v Timestamp) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampEq

type TimestampEq []byte

TimestampEq is the EQL type stored in public.eql_v4_timestamp_eq: the timestamp family with the eq index. The engine produces it from a timestamp.

func (TimestampEq) Format

func (v TimestampEq) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampEq) LogValue

func (v TimestampEq) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampEq) MarshalJSON

func (v TimestampEq) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampEq) Reveal

func (v TimestampEq) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampEq) Scan

func (v *TimestampEq) Scan(src any) error

Scan reads a public.eql_v4_timestamp_eq column.

func (TimestampEq) String

func (v TimestampEq) String() string

String names the type and hides the value.

func (*TimestampEq) UnmarshalJSON

func (v *TimestampEq) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampEq) Value

func (v TimestampEq) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampEqQuery

type TimestampEqQuery []byte

TimestampEqQuery is the query value for TimestampEq: the operand eql_v4.query_timestamp_eq takes.

func (TimestampEqQuery) Format

func (v TimestampEqQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampEqQuery) LogValue

func (v TimestampEqQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampEqQuery) MarshalJSON

func (v TimestampEqQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampEqQuery) Reveal

func (v TimestampEqQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampEqQuery) Scan

func (v *TimestampEqQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_eq column.

func (TimestampEqQuery) String

func (v TimestampEqQuery) String() string

String names the type and hides the value.

func (*TimestampEqQuery) UnmarshalJSON

func (v *TimestampEqQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampEqQuery) Value

func (v TimestampEqQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrd

type TimestampOrd []byte

TimestampOrd is the EQL type stored in public.eql_v4_timestamp_ord: the timestamp family with the ope index. The engine produces it from a timestamp.

func (TimestampOrd) Format

func (v TimestampOrd) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrd) LogValue

func (v TimestampOrd) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrd) MarshalJSON

func (v TimestampOrd) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrd) Reveal

func (v TimestampOrd) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrd) Scan

func (v *TimestampOrd) Scan(src any) error

Scan reads a public.eql_v4_timestamp_ord column.

func (TimestampOrd) String

func (v TimestampOrd) String() string

String names the type and hides the value.

func (*TimestampOrd) UnmarshalJSON

func (v *TimestampOrd) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrd) Value

func (v TimestampOrd) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrdOpe

type TimestampOrdOpe []byte

TimestampOrdOpe is the EQL type stored in public.eql_v4_timestamp_ord_ope: the timestamp family with the ope index. The engine produces it from a timestamp.

func (TimestampOrdOpe) Format

func (v TimestampOrdOpe) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrdOpe) LogValue

func (v TimestampOrdOpe) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrdOpe) MarshalJSON

func (v TimestampOrdOpe) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrdOpe) Reveal

func (v TimestampOrdOpe) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrdOpe) Scan

func (v *TimestampOrdOpe) Scan(src any) error

Scan reads a public.eql_v4_timestamp_ord_ope column.

func (TimestampOrdOpe) String

func (v TimestampOrdOpe) String() string

String names the type and hides the value.

func (*TimestampOrdOpe) UnmarshalJSON

func (v *TimestampOrdOpe) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrdOpe) Value

func (v TimestampOrdOpe) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrdOpeQuery

type TimestampOrdOpeQuery []byte

TimestampOrdOpeQuery is the query value for TimestampOrdOpe: the operand eql_v4.query_timestamp_ord_ope takes.

func (TimestampOrdOpeQuery) Format

func (v TimestampOrdOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrdOpeQuery) LogValue

func (v TimestampOrdOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrdOpeQuery) MarshalJSON

func (v TimestampOrdOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrdOpeQuery) Reveal

func (v TimestampOrdOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrdOpeQuery) Scan

func (v *TimestampOrdOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_ord_ope column.

func (TimestampOrdOpeQuery) String

func (v TimestampOrdOpeQuery) String() string

String names the type and hides the value.

func (*TimestampOrdOpeQuery) UnmarshalJSON

func (v *TimestampOrdOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrdOpeQuery) Value

func (v TimestampOrdOpeQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrdOre

type TimestampOrdOre []byte

TimestampOrdOre is the EQL type stored in public.eql_v4_timestamp_ord_ore: the timestamp family with the ore_block index. The engine produces it from a timestamp.

func (TimestampOrdOre) Format

func (v TimestampOrdOre) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrdOre) LogValue

func (v TimestampOrdOre) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrdOre) MarshalJSON

func (v TimestampOrdOre) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrdOre) Reveal

func (v TimestampOrdOre) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrdOre) Scan

func (v *TimestampOrdOre) Scan(src any) error

Scan reads a public.eql_v4_timestamp_ord_ore column.

func (TimestampOrdOre) String

func (v TimestampOrdOre) String() string

String names the type and hides the value.

func (*TimestampOrdOre) UnmarshalJSON

func (v *TimestampOrdOre) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrdOre) Value

func (v TimestampOrdOre) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrdOreQuery

type TimestampOrdOreQuery []byte

TimestampOrdOreQuery is the query value for TimestampOrdOre: the operand eql_v4.query_timestamp_ord_ore takes.

func (TimestampOrdOreQuery) Format

func (v TimestampOrdOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrdOreQuery) LogValue

func (v TimestampOrdOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrdOreQuery) MarshalJSON

func (v TimestampOrdOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrdOreQuery) Reveal

func (v TimestampOrdOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrdOreQuery) Scan

func (v *TimestampOrdOreQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_ord_ore column.

func (TimestampOrdOreQuery) String

func (v TimestampOrdOreQuery) String() string

String names the type and hides the value.

func (*TimestampOrdOreQuery) UnmarshalJSON

func (v *TimestampOrdOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrdOreQuery) Value

func (v TimestampOrdOreQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampOrdQuery

type TimestampOrdQuery []byte

TimestampOrdQuery is the query value for TimestampOrd: the operand eql_v4.query_timestamp_ord takes.

func (TimestampOrdQuery) Format

func (v TimestampOrdQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampOrdQuery) LogValue

func (v TimestampOrdQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampOrdQuery) MarshalJSON

func (v TimestampOrdQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampOrdQuery) Reveal

func (v TimestampOrdQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampOrdQuery) Scan

func (v *TimestampOrdQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_ord column.

func (TimestampOrdQuery) String

func (v TimestampOrdQuery) String() string

String names the type and hides the value.

func (*TimestampOrdQuery) UnmarshalJSON

func (v *TimestampOrdQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampOrdQuery) Value

func (v TimestampOrdQuery) Value() (driver.Value, error)

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampRangeOpeQuery

type TimestampRangeOpeQuery []byte

TimestampRangeOpeQuery is a range query value over the ope index of the timestamp family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_timestamp_range_ope takes in eql_v4.between. It ranges over TimestampOrd, TimestampOrdOpe.

func (TimestampRangeOpeQuery) Format

func (v TimestampRangeOpeQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampRangeOpeQuery) LogValue

func (v TimestampRangeOpeQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampRangeOpeQuery) MarshalJSON

func (v TimestampRangeOpeQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampRangeOpeQuery) Reveal

func (v TimestampRangeOpeQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampRangeOpeQuery) Scan

func (v *TimestampRangeOpeQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_range_ope column.

func (TimestampRangeOpeQuery) String

func (v TimestampRangeOpeQuery) String() string

String names the type and hides the value.

func (*TimestampRangeOpeQuery) UnmarshalJSON

func (v *TimestampRangeOpeQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampRangeOpeQuery) Value

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type TimestampRangeOreQuery

type TimestampRangeOreQuery []byte

TimestampRangeOreQuery is a range query value over the ore_block index of the timestamp family: both bounds of one BETWEEN, included, as the one operand eql_v4.query_timestamp_range_ore takes in eql_v4.between. It ranges over TimestampOrdOre.

func (TimestampRangeOreQuery) Format

func (v TimestampRangeOreQuery) Format(f fmt.State, _ rune)

Format prints String for every verb fmt hands it, %#v included.

func (TimestampRangeOreQuery) LogValue

func (v TimestampRangeOreQuery) LogValue() slog.Value

LogValue is what slog records: String.

func (TimestampRangeOreQuery) MarshalJSON

func (v TimestampRangeOreQuery) MarshalJSON() ([]byte, error)

MarshalJSON is the EQL value as the JSON it is, or null when empty.

func (TimestampRangeOreQuery) Reveal

func (v TimestampRangeOreQuery) Reveal() string

Reveal is the value's JSON as text, ciphertext and terms included, for a program that means to print or log what String hides.

func (*TimestampRangeOreQuery) Scan

func (v *TimestampRangeOreQuery) Scan(src any) error

Scan reads a eql_v4.query_timestamp_range_ore column.

func (TimestampRangeOreQuery) String

func (v TimestampRangeOreQuery) String() string

String names the type and hides the value.

func (*TimestampRangeOreQuery) UnmarshalJSON

func (v *TimestampRangeOreQuery) UnmarshalJSON(b []byte) error

UnmarshalJSON reads the EQL value from JSON, as it is.

func (TimestampRangeOreQuery) Value

Value is the EQL value as the driver takes it: the JSON text, or NULL when empty.

type Type

type Type struct {
	// Name is the type's name across languages, and the engine's: TextEq.
	Name string
	// GoName is the type's name in this package: Name, save the JSON family
	// (Json is JSON).
	GoName string
	// Family is the catalog family: text.
	Family string
	// Suffix is the query-capability suffix: Eq; empty for a storage-only
	// type.
	Suffix string
	// Plaintext is the wire kind the type is produced from (string, ...),
	// or "" while unspecified.
	Plaintext string
	// SQLDomain is the stored value's PostgreSQL domain.
	SQLDomain string
	// Indexes are the indexes the type carries: eq, match, ore, ope, json.
	Indexes []string
	// Query is the query type's engine name, or "" for a storage-only type.
	Query string
	// QuerySQLDomain is the query type's PostgreSQL domain, or "".
	QuerySQLDomain string
	// Producible says whether the engine produces the type today.
	Producible bool
	// Reason says why not, when it does not.
	Reason string
}

Type is one EQL type as the catalog describes it: what stashgen learns from the engine's se_targets export, in Go. Name is the engine's name, the value of encrypt_into; GoName is the type's name in this package.

func Lookup

func Lookup(name string) (Type, bool)

Lookup finds the type the engine names, or false.

Jump to

Keyboard shortcuts

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