Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package builder provides modular, dialect-aware SQL builders.
|
Package builder provides modular, dialect-aware SQL builders. |
|
selects
Package selects provides a builder for SQL SELECT statements.
|
Package selects provides a builder for SQL SELECT statements. |
|
Package contract defines small, reusable behavioral contracts (interfaces) that core tokens (Field, Table, Join, Condition, etc.) and builders implement to enable polymorphic behavior without tight coupling between packages.
|
Package contract defines small, reusable behavioral contracts (interfaces) that core tokens (Field, Table, Join, Condition, etc.) and builders implement to enable polymorphic behavior without tight coupling between packages. |
|
Package dialect defines the core SQL dialect contract and capability matrix.
|
Package dialect defines the core SQL dialect contract and capability matrix. |
|
generic
Package generic provides the ANSI-compliant SQL dialect implementation.
|
Package generic provides the ANSI-compliant SQL dialect implementation. |
|
Package errors defines sentinel errors used across Entiqonβs SQL builder tokens (tables, fields, joins, conditions).
|
Package errors defines sentinel errors used across Entiqonβs SQL builder tokens (tables, fields, joins, conditions). |
|
internal
|
|
|
core/contract
Package contract defines core interfaces and types for Entiqon tokens, including rendering and error-handling abstractions.
|
Package contract defines core interfaces and types for Entiqon tokens, including rendering and error-handling abstractions. |
|
Package token provides low-level primitives to represent SQL query fragments in a dialect-agnostic way.
|
Package token provides low-level primitives to represent SQL query fragments in a dialect-agnostic way. |
|
condition
Package condition defines SQL condition tokens used by the Entiqon SQL builder.
|
Package condition defines SQL condition tokens used by the Entiqon SQL builder. |
|
field
Package field defines the token.Field type, a low-level primitive used by the SQL builder.
|
Package field defines the token.Field type, a low-level primitive used by the SQL builder. |
|
helpers
Package helpers provides classification and resolution utilities for SQL token parsing.
|
Package helpers provides classification and resolution utilities for SQL token parsing. |
|
join
Package token provides primitives to represent SQL JOIN clauses in a dialect-agnostic way.
|
Package token provides primitives to represent SQL JOIN clauses in a dialect-agnostic way. |
|
table
Package table defines the token.Table type, which represents a SQL table or subquery source with optional alias.
|
Package table defines the token.Table type, which represents a SQL table or subquery source with optional alias. |
|
types
Package types defines low-level, dependency-free classifications used by SQL tokens.
|
Package types defines low-level, dependency-free classifications used by SQL tokens. |
|
types/condition
Package condition provides primitives to represent SQL conditional expressions (WHERE, HAVING, ON).
|
Package condition provides primitives to represent SQL conditional expressions (WHERE, HAVING, ON). |
|
types/identifier
Package identifier provides the classification of SQL expressions into broad syntactic categories such as subqueries, functions, aggregates, literals, and plain identifiers.
|
Package identifier provides the classification of SQL expressions into broad syntactic categories such as subqueries, functions, aggregates, literals, and plain identifiers. |
|
types/join
Package join provides low-level primitives to represent SQL JOIN clauses in a dialect-agnostic way.
|
Package join provides low-level primitives to represent SQL JOIN clauses in a dialect-agnostic way. |
|
types/operator
Package operator provides the set of SQL comparison and predicate operators supported by Entiqon condition tokens (WHERE, ON, HAVING).
|
Package operator provides the set of SQL comparison and predicate operators supported by Entiqon condition tokens (WHERE, ON, HAVING). |
Click to show internal directories.
Click to hide internal directories.