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 ¶
- Variables
- type Bigint
- type BigintEq
- type BigintEqQuery
- type BigintOrd
- type BigintOrdOpe
- type BigintOrdOpeQuery
- type BigintOrdOre
- type BigintOrdOreQuery
- type BigintOrdQuery
- type Boolean
- type Date
- type DateEq
- type DateEqQuery
- type DateOrd
- type DateOrdOpe
- type DateOrdOpeQuery
- type DateOrdOre
- type DateOrdOreQuery
- type DateOrdQuery
- type Double
- type DoubleEq
- type DoubleEqQuery
- type DoubleOrd
- type DoubleOrdOpe
- type DoubleOrdOpeQuery
- type DoubleOrdOre
- type DoubleOrdOreQuery
- type DoubleOrdQuery
- type Integer
- type IntegerEq
- type IntegerEqQuery
- type IntegerOrd
- type IntegerOrdOpe
- type IntegerOrdOpeQuery
- type IntegerOrdOre
- type IntegerOrdOreQuery
- type IntegerOrdQuery
- type JSON
- type Numeric
- type NumericEq
- type NumericEqQuery
- type NumericOrd
- type NumericOrdOpe
- type NumericOrdOpeQuery
- type NumericOrdOre
- type NumericOrdOreQuery
- type NumericOrdQuery
- type Real
- type RealEq
- type RealEqQuery
- type RealOrd
- type RealOrdOpe
- type RealOrdOpeQuery
- type RealOrdOre
- type RealOrdOreQuery
- type RealOrdQuery
- type Smallint
- type SmallintEq
- type SmallintEqQuery
- type SmallintOrd
- type SmallintOrdOpe
- type SmallintOrdOpeQuery
- type SmallintOrdOre
- type SmallintOrdOreQuery
- type SmallintOrdQuery
- type SteVecDocument
- type SteVecQuery
- type Text
- type TextEq
- type TextEqQuery
- type TextMatch
- type TextMatchQuery
- type TextOrd
- type TextOrdOpe
- type TextOrdOpeQuery
- type TextOrdOre
- type TextOrdOreQuery
- type TextOrdQuery
- type TextSearch
- type TextSearchOre
- type TextSearchOreQuery
- type TextSearchQuery
- type Timestamp
- type TimestampEq
- type TimestampEqQuery
- type TimestampOrd
- type TimestampOrdOpe
- type TimestampOrdOpeQuery
- type TimestampOrdOre
- type TimestampOrdOreQuery
- type TimestampOrdQuery
- type Type
Constants ¶
This section is empty.
Variables ¶
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Bigint) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*BigintEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*BigintOrd) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Boolean) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Date) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*DateEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*DateOrd) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Double) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*DoubleEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*DoubleOrd) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Integer) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*IntegerEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*JSON) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Numeric) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*NumericEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Real) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*RealEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*RealOrd) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Smallint) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Text) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*TextEq) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*TextMatch) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*TextOrd) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
MarshalJSON is the EQL value as the JSON it is, or null when empty.
func (*Timestamp) UnmarshalJSON ¶
UnmarshalJSON reads the EQL value from JSON, as it is.
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.
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.
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.
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.
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.
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.
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.
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.
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.