eql

package
v0.1.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2026 License: MIT Imports: 6 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 Query 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.

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: false, Reason: "the integer equality term moves to vitaminc 0.6's shared integer-orderable/v1 PRF domain; producing it before that release would leave stored terms unmatchable after the upgrade"},
	{Name: "IntegerOrdOre", GoName: "IntegerOrdOre", Family: "integer", Suffix: "OrdOre", Plaintext: "int32", SQLDomain: "public.eql_v4_integer_ord_ore", Indexes: []string{"ore"}, Query: "IntegerOrdOreQuery", QuerySQLDomain: "eql_v4.query_integer_ord_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{Name: "Smallint", GoName: "Smallint", Family: "smallint", Suffix: "", Plaintext: "", SQLDomain: "public.eql_v4_smallint", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "SmallintEq", GoName: "SmallintEq", Family: "smallint", Suffix: "Eq", Plaintext: "", SQLDomain: "public.eql_v4_smallint_eq", Indexes: []string{"eq"}, Query: "SmallintEqQuery", QuerySQLDomain: "eql_v4.query_smallint_eq", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "SmallintOrdOre", GoName: "SmallintOrdOre", Family: "smallint", Suffix: "OrdOre", Plaintext: "", SQLDomain: "public.eql_v4_smallint_ord_ore", Indexes: []string{"ore"}, Query: "SmallintOrdOreQuery", QuerySQLDomain: "eql_v4.query_smallint_ord_ore", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "SmallintOrd", GoName: "SmallintOrd", Family: "smallint", Suffix: "Ord", Plaintext: "", SQLDomain: "public.eql_v4_smallint_ord", Indexes: []string{"ope"}, Query: "SmallintOrdQuery", QuerySQLDomain: "eql_v4.query_smallint_ord", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "SmallintOrdOpe", GoName: "SmallintOrdOpe", Family: "smallint", Suffix: "OrdOpe", Plaintext: "", SQLDomain: "public.eql_v4_smallint_ord_ope", Indexes: []string{"ope"}, Query: "SmallintOrdOpeQuery", QuerySQLDomain: "eql_v4.query_smallint_ord_ope", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "the integer equality term moves to vitaminc 0.6's shared integer-orderable/v1 PRF domain; producing it before that release would leave stored terms unmatchable after the upgrade"},
	{Name: "BigintOrdOre", GoName: "BigintOrdOre", Family: "bigint", Suffix: "OrdOre", Plaintext: "int64", SQLDomain: "public.eql_v4_bigint_ord_ore", Indexes: []string{"ore"}, Query: "BigintOrdOreQuery", QuerySQLDomain: "eql_v4.query_bigint_ord_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{Name: "Date", GoName: "Date", Family: "date", Suffix: "", Plaintext: "", SQLDomain: "public.eql_v4_date", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "DateEq", GoName: "DateEq", Family: "date", Suffix: "Eq", Plaintext: "", SQLDomain: "public.eql_v4_date_eq", Indexes: []string{"eq"}, Query: "DateEqQuery", QuerySQLDomain: "eql_v4.query_date_eq", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "DateOrdOre", GoName: "DateOrdOre", Family: "date", Suffix: "OrdOre", Plaintext: "", SQLDomain: "public.eql_v4_date_ord_ore", Indexes: []string{"ore"}, Query: "DateOrdOreQuery", QuerySQLDomain: "eql_v4.query_date_ord_ore", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "DateOrd", GoName: "DateOrd", Family: "date", Suffix: "Ord", Plaintext: "", SQLDomain: "public.eql_v4_date_ord", Indexes: []string{"ope"}, Query: "DateOrdQuery", QuerySQLDomain: "eql_v4.query_date_ord", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "DateOrdOpe", GoName: "DateOrdOpe", Family: "date", Suffix: "OrdOpe", Plaintext: "", SQLDomain: "public.eql_v4_date_ord_ope", Indexes: []string{"ope"}, Query: "DateOrdOpeQuery", QuerySQLDomain: "eql_v4.query_date_ord_ope", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "Timestamp", GoName: "Timestamp", Family: "timestamp", Suffix: "", Plaintext: "", SQLDomain: "public.eql_v4_timestamp", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "TimestampEq", GoName: "TimestampEq", Family: "timestamp", Suffix: "Eq", Plaintext: "", SQLDomain: "public.eql_v4_timestamp_eq", Indexes: []string{"eq"}, Query: "TimestampEqQuery", QuerySQLDomain: "eql_v4.query_timestamp_eq", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "TimestampOrdOre", GoName: "TimestampOrdOre", Family: "timestamp", Suffix: "OrdOre", Plaintext: "", SQLDomain: "public.eql_v4_timestamp_ord_ore", Indexes: []string{"ore"}, Query: "TimestampOrdOreQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord_ore", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "TimestampOrd", GoName: "TimestampOrd", Family: "timestamp", Suffix: "Ord", Plaintext: "", SQLDomain: "public.eql_v4_timestamp_ord", Indexes: []string{"ope"}, Query: "TimestampOrdQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "TimestampOrdOpe", GoName: "TimestampOrdOpe", Family: "timestamp", Suffix: "OrdOpe", Plaintext: "", SQLDomain: "public.eql_v4_timestamp_ord_ope", Indexes: []string{"ope"}, Query: "TimestampOrdOpeQuery", QuerySQLDomain: "eql_v4.query_timestamp_ord_ope", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "Numeric", GoName: "Numeric", Family: "numeric", Suffix: "", Plaintext: "", SQLDomain: "public.eql_v4_numeric", Indexes: nil, Query: "", QuerySQLDomain: "", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "NumericEq", GoName: "NumericEq", Family: "numeric", Suffix: "Eq", Plaintext: "", SQLDomain: "public.eql_v4_numeric_eq", Indexes: []string{"eq"}, Query: "NumericEqQuery", QuerySQLDomain: "eql_v4.query_numeric_eq", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "NumericOrdOre", GoName: "NumericOrdOre", Family: "numeric", Suffix: "OrdOre", Plaintext: "", SQLDomain: "public.eql_v4_numeric_ord_ore", Indexes: []string{"ore"}, Query: "NumericOrdOreQuery", QuerySQLDomain: "eql_v4.query_numeric_ord_ore", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "NumericOrd", GoName: "NumericOrd", Family: "numeric", Suffix: "Ord", Plaintext: "", SQLDomain: "public.eql_v4_numeric_ord", Indexes: []string{"ope"}, Query: "NumericOrdQuery", QuerySQLDomain: "eql_v4.query_numeric_ord", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{Name: "NumericOrdOpe", GoName: "NumericOrdOpe", Family: "numeric", Suffix: "OrdOpe", Plaintext: "", SQLDomain: "public.eql_v4_numeric_ord_ope", Indexes: []string{"ope"}, Query: "NumericOrdOpeQuery", QuerySQLDomain: "eql_v4.query_numeric_ord_ope", Producible: false, Reason: "vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002)"},
	{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"}, Query: "TextOrdOreQuery", QuerySQLDomain: "eql_v4.query_text_ord_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{Name: "TextSearchOre", GoName: "TextSearchOre", Family: "text", Suffix: "SearchOre", Plaintext: "string", SQLDomain: "public.eql_v4_text_search_ore", Indexes: []string{"eq", "ore", "match"}, Query: "TextSearchOreQuery", QuerySQLDomain: "eql_v4.query_text_search_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "vitaminc 0.5 derives no equality term for a float; the canonical float form arrives in vitaminc 0.6 (ADR-0002)"},
	{Name: "RealOrdOre", GoName: "RealOrdOre", Family: "real", Suffix: "OrdOre", Plaintext: "float32", SQLDomain: "public.eql_v4_real_ord_ore", Indexes: []string{"ore"}, Query: "RealOrdOreQuery", QuerySQLDomain: "eql_v4.query_real_ord_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "vitaminc 0.5 derives no equality term for a float; the canonical float form arrives in vitaminc 0.6 (ADR-0002)"},
	{Name: "DoubleOrdOre", GoName: "DoubleOrdOre", Family: "double", Suffix: "OrdOre", Plaintext: "float64", SQLDomain: "public.eql_v4_double_ord_ore", Indexes: []string{"ore"}, Query: "DoubleOrdOreQuery", QuerySQLDomain: "eql_v4.query_double_ord_ore", Producible: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{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: false, Reason: "ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002)"},
	{Name: "SteVecDocument", GoName: "SteVecDocument", Family: "json", Suffix: "Search", Plaintext: "", SQLDomain: "public.eql_v4_json_search", Indexes: []string{"json"}, Query: "SteVecQuery", QuerySQLDomain: "eql_v4.query_json", Producible: false, Reason: "the JSON index is a new operation in the engine"},
	{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"},
}

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 a int64.

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) Scan

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

Scan reads a public.eql_v4_bigint column.

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 cannot produce it yet: the integer equality term moves to vitaminc 0.6's shared integer-orderable/v1 PRF domain; producing it before that release would leave stored terms unmatchable after the upgrade.

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) Scan

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

Scan reads a public.eql_v4_bigint_eq column.

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) MarshalJSON

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

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

func (*BigintEqQuery) Scan

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

Scan reads a eql_v4.query_bigint_eq column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_bigint_ord column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_bigint_ord_ope column.

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) MarshalJSON

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

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

func (*BigintOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_bigint_ord_ope column.

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 index. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_bigint_ord_ore column.

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) MarshalJSON

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

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

func (*BigintOrdOreQuery) Scan

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

Scan reads a eql_v4.query_bigint_ord_ore column.

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) MarshalJSON

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

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

func (*BigintOrdQuery) Scan

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

Scan reads a eql_v4.query_bigint_ord column.

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 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) MarshalJSON

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

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

func (*Boolean) Scan

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

Scan reads a public.eql_v4_boolean column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_date column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_date_eq column.

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) MarshalJSON

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

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

func (*DateEqQuery) Scan

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

Scan reads a eql_v4.query_date_eq column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_date_ord column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_date_ord_ope column.

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) MarshalJSON

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

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

func (*DateOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_date_ord_ope column.

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 index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_date_ord_ore column.

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) MarshalJSON

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

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

func (*DateOrdOreQuery) Scan

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

Scan reads a eql_v4.query_date_ord_ore column.

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) MarshalJSON

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

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

func (*DateOrdQuery) Scan

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

Scan reads a eql_v4.query_date_ord column.

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 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) MarshalJSON

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

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

func (*Double) Scan

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

Scan reads a public.eql_v4_double column.

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 cannot produce it yet: vitaminc 0.5 derives no equality term for a float; the canonical float form arrives in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_double_eq column.

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) MarshalJSON

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

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

func (*DoubleEqQuery) Scan

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

Scan reads a eql_v4.query_double_eq column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_double_ord column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_double_ord_ope column.

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) MarshalJSON

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

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

func (*DoubleOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_double_ord_ope column.

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 index. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_double_ord_ore column.

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) MarshalJSON

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

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

func (*DoubleOrdOreQuery) Scan

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

Scan reads a eql_v4.query_double_ord_ore column.

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) MarshalJSON

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

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

func (*DoubleOrdQuery) Scan

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

Scan reads a eql_v4.query_double_ord column.

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 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 a int32.

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) Scan

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

Scan reads a public.eql_v4_integer column.

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 cannot produce it yet: the integer equality term moves to vitaminc 0.6's shared integer-orderable/v1 PRF domain; producing it before that release would leave stored terms unmatchable after the upgrade.

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) Scan

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

Scan reads a public.eql_v4_integer_eq column.

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) MarshalJSON

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

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

func (*IntegerEqQuery) Scan

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

Scan reads a eql_v4.query_integer_eq column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_integer_ord column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_integer_ord_ope column.

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) MarshalJSON

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

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

func (*IntegerOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_integer_ord_ope column.

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 index. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_integer_ord_ore column.

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) MarshalJSON

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

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

func (*IntegerOrdOreQuery) Scan

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

Scan reads a eql_v4.query_integer_ord_ore column.

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) MarshalJSON

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

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

func (*IntegerOrdQuery) Scan

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

Scan reads a eql_v4.query_integer_ord column.

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 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) MarshalJSON

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

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

func (*JSON) Scan

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

Scan reads a public.eql_v4_json column.

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 Numeric

type Numeric []byte

Numeric is the EQL type stored in public.eql_v4_numeric: the numeric family with no index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_numeric column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_numeric_eq column.

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) MarshalJSON

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

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

func (*NumericEqQuery) Scan

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

Scan reads a eql_v4.query_numeric_eq column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_numeric_ord column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_numeric_ord_ope column.

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) MarshalJSON

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

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

func (*NumericOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_numeric_ord_ope column.

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 index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_numeric_ord_ore column.

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) MarshalJSON

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

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

func (*NumericOrdOreQuery) Scan

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

Scan reads a eql_v4.query_numeric_ord_ore column.

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) MarshalJSON

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

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

func (*NumericOrdQuery) Scan

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

Scan reads a eql_v4.query_numeric_ord column.

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 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) MarshalJSON

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

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

func (*Real) Scan

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

Scan reads a public.eql_v4_real column.

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 cannot produce it yet: vitaminc 0.5 derives no equality term for a float; the canonical float form arrives in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_real_eq column.

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) MarshalJSON

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

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

func (*RealEqQuery) Scan

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

Scan reads a eql_v4.query_real_eq column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_real_ord column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_real_ord_ope column.

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) MarshalJSON

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

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

func (*RealOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_real_ord_ope column.

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 index. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_real_ord_ore column.

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) MarshalJSON

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

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

func (*RealOrdOreQuery) Scan

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

Scan reads a eql_v4.query_real_ord_ore column.

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) MarshalJSON

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

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

func (*RealOrdQuery) Scan

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

Scan reads a eql_v4.query_real_ord column.

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 Smallint

type Smallint []byte

Smallint is the EQL type stored in public.eql_v4_smallint: the smallint family with no index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_smallint column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_smallint_eq column.

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) MarshalJSON

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

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

func (*SmallintEqQuery) Scan

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

Scan reads a eql_v4.query_smallint_eq column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_smallint_ord column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_smallint_ord_ope column.

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) MarshalJSON

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

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

func (*SmallintOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_smallint_ord_ope column.

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 index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_smallint_ord_ore column.

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) MarshalJSON

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

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

func (*SmallintOrdOreQuery) Scan

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

Scan reads a eql_v4.query_smallint_ord_ore column.

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) MarshalJSON

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

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

func (*SmallintOrdQuery) Scan

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

Scan reads a eql_v4.query_smallint_ord column.

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 SteVecDocument

type SteVecDocument []byte

SteVecDocument is the EQL type stored in public.eql_v4_json_search: the json family with the json index. The engine cannot produce it yet: the JSON index is a new operation in the engine.

func (SteVecDocument) MarshalJSON

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

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

func (*SteVecDocument) Scan

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

Scan reads a public.eql_v4_json_search column.

func (*SteVecDocument) UnmarshalJSON

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

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

func (SteVecDocument) Value

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

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

type SteVecQuery

type SteVecQuery []byte

SteVecQuery is the query value for SteVecDocument: the operand eql_v4.query_json takes.

func (SteVecQuery) MarshalJSON

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

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

func (*SteVecQuery) Scan

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

Scan reads a eql_v4.query_json column.

func (*SteVecQuery) UnmarshalJSON

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

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

func (SteVecQuery) Value

func (v SteVecQuery) 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) MarshalJSON

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

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

func (*Text) Scan

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

Scan reads a public.eql_v4_text column.

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) MarshalJSON

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

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

func (*TextEq) Scan

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

Scan reads a public.eql_v4_text_eq column.

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) MarshalJSON

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

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

func (*TextEqQuery) Scan

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

Scan reads a eql_v4.query_text_eq column.

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) MarshalJSON

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

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

func (*TextMatch) Scan

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

Scan reads a public.eql_v4_text_match column.

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) MarshalJSON

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

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

func (*TextMatchQuery) Scan

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

Scan reads a eql_v4.query_text_match column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_text_ord column.

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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_text_ord_ope column.

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) MarshalJSON

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

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

func (*TextOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_text_ord_ope column.

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 indexes. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_text_ord_ore column.

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) MarshalJSON

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

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

func (*TextOrdOreQuery) Scan

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

Scan reads a eql_v4.query_text_ord_ore column.

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) MarshalJSON

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

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

func (*TextOrdQuery) Scan

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

Scan reads a eql_v4.query_text_ord column.

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 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 cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_text_search column.

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 and match indexes. The engine cannot produce it yet: ordering terms wait for vitaminc-ore, the order encodings in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_text_search_ore column.

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) MarshalJSON

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

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

func (*TextSearchOreQuery) Scan

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

Scan reads a eql_v4.query_text_search_ore column.

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) MarshalJSON

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

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

func (*TextSearchQuery) Scan

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

Scan reads a eql_v4.query_text_search column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_timestamp column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_timestamp_eq column.

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) MarshalJSON

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

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

func (*TimestampEqQuery) Scan

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

Scan reads a eql_v4.query_timestamp_eq column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_timestamp_ord column.

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 cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_timestamp_ord_ope column.

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) MarshalJSON

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

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

func (*TimestampOrdOpeQuery) Scan

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

Scan reads a eql_v4.query_timestamp_ord_ope column.

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 index. The engine cannot produce it yet: vitaminc 0.5's value enum has no kind for this family; the kind and its encodings arrive in vitaminc 0.6 (ADR-0002).

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) Scan

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

Scan reads a public.eql_v4_timestamp_ord_ore column.

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) MarshalJSON

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

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

func (*TimestampOrdOreQuery) Scan

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

Scan reads a eql_v4.query_timestamp_ord_ore column.

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) MarshalJSON

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

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

func (*TimestampOrdQuery) Scan

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

Scan reads a eql_v4.query_timestamp_ord column.

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 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