Directories
¶
| Path | Synopsis |
|---|---|
|
Package db is a fluent SQL query builder for Go.
|
Package db is a fluent SQL query builder for Go. |
|
internal
|
|
|
chaingen
Package chaingen generates the chain-method wrappers of the public builders (SelectBuilder, InsertBuilder, UpdateBuilder, DeleteBuilder, WhereClause, HavingClause and Query[T]) from the exported methods of the internal query type in package db, so each builder only exposes the methods valid for its statement.
|
Package chaingen generates the chain-method wrappers of the public builders (SelectBuilder, InsertBuilder, UpdateBuilder, DeleteBuilder, WhereClause, HavingClause and Query[T]) from the exported methods of the internal query type in package db, so each builder only exposes the methods valid for its statement. |
|
chaingen/cmd
command
Command chaingen writes db/chain_gen.go.
|
Command chaingen writes db/chain_gen.go. |
|
dialect
Package dialect holds the SQL differences between databases behind one interface: identifier quoting, placeholders, LIKE and date handling, locks, index hints and a few join/union rules.
|
Package dialect holds the SQL differences between databases behind one interface: identifier quoting, placeholders, LIKE and date handling, locks, index hints and a few join/union rules. |
|
errs
Package errs holds error values shared between the root package and the internal packages, which cannot import the root without a cycle.
|
Package errs holds error values shared between the root package and the internal packages, which cannot import the root without a cycle. |
|
jsonpath
Package jsonpath renders the "column->a->b[0]" selector syntax into the JSON path literals and operands each database expects.
|
Package jsonpath renders the "column->a->b[0]" selector syntax into the JSON path literals and operands each database expects. |
|
keyset
Package keyset encodes the opaque token that carries a keyset-pagination position between requests.
|
Package keyset encodes the opaque token that carries a keyset-pagination position between requests. |
|
rawsql
Package rawsql interpolates bind arguments into SQL text for debugging.
|
Package rawsql interpolates bind arguments into SQL text for debugging. |
|
rowmap
Package rowmap maps database/sql rows onto structs, maps and scalars.
|
Package rowmap maps database/sql rows onto structs, maps and scalars. |
Click to show internal directories.
Click to hide internal directories.