Structured representation of SQL Link to relational algebra
Structured representation of SQL Link to relational algebra
(->sql-expr-app rator rands)
Positional factory function for class sqlosure.sql.sql-expr-app.
Positional factory function for class sqlosure.sql.sql-expr-app.
(->sql-expr-case branches default)
Positional factory function for class sqlosure.sql.sql-expr-case.
Positional factory function for class sqlosure.sql.sql-expr-case.
(->sql-expr-column name)
Positional factory function for class sqlosure.sql.sql-expr-column.
Positional factory function for class sqlosure.sql.sql-expr-column.
(->sql-expr-const type val)
Positional factory function for class sqlosure.sql.sql-expr-const.
Positional factory function for class sqlosure.sql.sql-expr-const.
(->sql-expr-exists select)
Positional factory function for class sqlosure.sql.sql-expr-exists.
Positional factory function for class sqlosure.sql.sql-expr-exists.
(->sql-expr-subquery query)
Positional factory function for class sqlosure.sql.sql-expr-subquery.
Positional factory function for class sqlosure.sql.sql-expr-subquery.
(->sql-expr-tuple expressions)
Positional factory function for class sqlosure.sql.sql-expr-tuple.
Positional factory function for class sqlosure.sql.sql-expr-tuple.
(->sql-operator name arity)
Positional factory function for class sqlosure.sql.sql-operator.
Positional factory function for class sqlosure.sql.sql-operator.
(->sql-select options
attributes
nullary?
tables
outer-tables
criteria
outer-criteria
group-by
having
order-by
extra)
Positional factory function for class sqlosure.sql.sql-select.
Positional factory function for class sqlosure.sql.sql-select.
(->sql-select-combine op left right)
Positional factory function for class sqlosure.sql.sql-select-combine.
Positional factory function for class sqlosure.sql.sql-select-combine.
(->sql-select-empty)
Positional factory function for class sqlosure.sql.sql-select-empty.
Positional factory function for class sqlosure.sql.sql-select-empty.
(->sql-select-table name)
Positional factory function for class sqlosure.sql.sql-select-table.
Positional factory function for class sqlosure.sql.sql-select-table.
(->sql-table name scheme)
Positional factory function for class sqlosure.sql.sql-table.
Positional factory function for class sqlosure.sql.sql-table.
(make-sql-expr-case branches default)
Construct a sql-expr-case
record.
branches
: access via sqlosure.sql/sql-expr-case-branches
default
: access via sqlosure.sql/sql-expr-case-default
Construct a `sql-expr-case` record. `branches`: access via [[sqlosure.sql/sql-expr-case-branches]] `default`: access via [[sqlosure.sql/sql-expr-case-default]]
(make-sql-expr-column name)
Construct a sql-expr-column
record.
name
: access via sqlosure.sql/sql-expr-column-name
Construct a `sql-expr-column` record. `name`: access via [[sqlosure.sql/sql-expr-column-name]]
(make-sql-expr-const type val)
Construct a sql-expr-const
record.
type
: access via sqlosure.sql/sql-expr-const-type
val
: access via sqlosure.sql/sql-expr-const-val
Construct a `sql-expr-const` record. `type`: access via [[sqlosure.sql/sql-expr-const-type]] `val`: access via [[sqlosure.sql/sql-expr-const-val]]
(make-sql-expr-exists select)
Construct a sql-expr-exists
record.
select
: access via sqlosure.sql/sql-expr-exists-select
Construct a `sql-expr-exists` record. `select`: access via [[sqlosure.sql/sql-expr-exists-select]]
(make-sql-expr-subquery query)
Construct a sql-expr-subquery
record.
query
: access via sqlosure.sql/sql-expr-subquery-query
Construct a `sql-expr-subquery` record. `query`: access via [[sqlosure.sql/sql-expr-subquery-query]]
(make-sql-expr-tuple expressions)
Construct a sql-expr-tuple
record.
expressions
: access via sqlosure.sql/sql-expr-tuple-expressions
Construct a `sql-expr-tuple` record. `expressions`: access via [[sqlosure.sql/sql-expr-tuple-expressions]]
(make-sql-operator name arity)
Construct a sql-operator
record.
name
: access via sqlosure.sql/sql-operator-name
arity
: access via sqlosure.sql/sql-operator-arity
Construct a `sql-operator` record. `name`: access via [[sqlosure.sql/sql-operator-name]] `arity`: access via [[sqlosure.sql/sql-operator-arity]]
(make-sql-select options
attributes
nullary?
tables
outer-tables
criteria
outer-criteria
group-by
having
order-by
extra)
Construct a sql-select
record.
options
: access via sqlosure.sql/sql-select-options
attributes
: access via sqlosure.sql/sql-select-attributes
, lens sqlosure.sql/sql-select-attributes-lens
nullary?
: access via sqlosure.sql/sql-select-nullary?
, lens sqlosure.sql/sql-select-nullary?-lens
tables
: access via sqlosure.sql/sql-select-tables
, lens sqlosure.sql/sql-select-tables-lens
outer-tables
: access via sqlosure.sql/sql-select-outer-tables
, lens sqlosure.sql/sql-select-outer-tables-lens
criteria
: access via sqlosure.sql/sql-select-criteria
, lens sqlosure.sql/sql-select-criteria-lens
outer-criteria
: access via sqlosure.sql/sql-select-outer-criteria
, lens sqlosure.sql/sql-select-outer-criteria-lens
group-by
: access via sqlosure.sql/sql-select-group-by
, lens sqlosure.sql/sql-select-group-by-lens
having
: access via sqlosure.sql/sql-select-having
, lens sqlosure.sql/sql-select-having-lens
order-by
: access via sqlosure.sql/sql-select-order-by
, lens sqlosure.sql/sql-select-order-by-lens
extra
: access via sqlosure.sql/sql-select-extra
, lens sqlosure.sql/sql-select-extra-lens
Construct a `sql-select` record. `options`: access via [[sqlosure.sql/sql-select-options]] `attributes`: access via [[sqlosure.sql/sql-select-attributes]], lens [[sqlosure.sql/sql-select-attributes-lens]] `nullary?`: access via [[sqlosure.sql/sql-select-nullary?]], lens [[sqlosure.sql/sql-select-nullary?-lens]] `tables`: access via [[sqlosure.sql/sql-select-tables]], lens [[sqlosure.sql/sql-select-tables-lens]] `outer-tables`: access via [[sqlosure.sql/sql-select-outer-tables]], lens [[sqlosure.sql/sql-select-outer-tables-lens]] `criteria`: access via [[sqlosure.sql/sql-select-criteria]], lens [[sqlosure.sql/sql-select-criteria-lens]] `outer-criteria`: access via [[sqlosure.sql/sql-select-outer-criteria]], lens [[sqlosure.sql/sql-select-outer-criteria-lens]] `group-by`: access via [[sqlosure.sql/sql-select-group-by]], lens [[sqlosure.sql/sql-select-group-by-lens]] `having`: access via [[sqlosure.sql/sql-select-having]], lens [[sqlosure.sql/sql-select-having-lens]] `order-by`: access via [[sqlosure.sql/sql-select-order-by]], lens [[sqlosure.sql/sql-select-order-by-lens]] `extra`: access via [[sqlosure.sql/sql-select-extra]], lens [[sqlosure.sql/sql-select-extra-lens]]
(make-sql-select-combine op left right)
Construct a sql-select-combine
record.
op
: access via sqlosure.sql/sql-select-combine-op
left
: access via sqlosure.sql/sql-select-combine-left
right
: access via sqlosure.sql/sql-select-combine-right
Construct a `sql-select-combine` record. `op`: access via [[sqlosure.sql/sql-select-combine-op]] `left`: access via [[sqlosure.sql/sql-select-combine-left]] `right`: access via [[sqlosure.sql/sql-select-combine-right]]
(make-sql-select-empty)
Construct a sql-select-empty
record.
Construct a `sql-select-empty` record.
(make-sql-select-table name)
Construct a sql-select-table
record.
name
: access via sqlosure.sql/sql-select-table-name
Construct a `sql-select-table` record. `name`: access via [[sqlosure.sql/sql-select-table-name]]
(map->sql-expr-app m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-app, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-app, taking a map of keywords to field values.
(map->sql-expr-case m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-case, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-case, taking a map of keywords to field values.
(map->sql-expr-column m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-column, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-column, taking a map of keywords to field values.
(map->sql-expr-const m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-const, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-const, taking a map of keywords to field values.
(map->sql-expr-exists m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-exists, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-exists, taking a map of keywords to field values.
(map->sql-expr-subquery m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-subquery, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-subquery, taking a map of keywords to field values.
(map->sql-expr-tuple m__7585__auto__)
Factory function for class sqlosure.sql.sql-expr-tuple, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-expr-tuple, taking a map of keywords to field values.
(map->sql-operator m__7585__auto__)
Factory function for class sqlosure.sql.sql-operator, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-operator, taking a map of keywords to field values.
(map->sql-select m__7585__auto__)
Factory function for class sqlosure.sql.sql-select, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-select, taking a map of keywords to field values.
(map->sql-select-combine m__7585__auto__)
Factory function for class sqlosure.sql.sql-select-combine, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-select-combine, taking a map of keywords to field values.
(map->sql-select-empty m__7585__auto__)
Factory function for class sqlosure.sql.sql-select-empty, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-select-empty, taking a map of keywords to field values.
(map->sql-select-table m__7585__auto__)
Factory function for class sqlosure.sql.sql-select-table, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-select-table, taking a map of keywords to field values.
(map->sql-table m__7585__auto__)
Factory function for class sqlosure.sql.sql-table, taking a map of keywords to field values.
Factory function for class sqlosure.sql.sql-table, taking a map of keywords to field values.
(member x xs)
Locates the first element of xs that is equal to x. If such an element exists, the rest of xs starting with that element is returned. Otherwise, the result is false (Scheme's member function).
Locates the first element of xs that is equal to x. If such an element exists, the rest of xs starting with that element is returned. Otherwise, the result is false (Scheme's member function).
(new-sql-select)
Create a new, empty sql-select.
Create a new, empty sql-select.
(really-make-sql-expr-app rator rands)
Construct a sql-expr-app
record.
rator
: access via sqlosure.sql/sql-expr-app-rator
rands
: access via sqlosure.sql/sql-expr-app-rands
Construct a `sql-expr-app` record. `rator`: access via [[sqlosure.sql/sql-expr-app-rator]] `rands`: access via [[sqlosure.sql/sql-expr-app-rands]]
(really-make-sql-table name scheme)
Construct a sql-table
record.
name
: access via sqlosure.sql/sql-table-name
scheme
: access via sqlosure.sql/sql-table-scheme
Construct a `sql-table` record. `name`: access via [[sqlosure.sql/sql-table-name]] `scheme`: access via [[sqlosure.sql/sql-table-scheme]]
(sql-combine-op? k)
Is a key a sql-combine-op?
Is a key a sql-combine-op?
(sql-expr-app-rands sql-expr-app)
Access rands
field from a [[sql-expr-app]] record. See sqlosure.sql/really-make-sql-expr-app
.
Access `rands` field from a [[sql-expr-app]] record. See [[sqlosure.sql/really-make-sql-expr-app]].
(sql-expr-app-rator sql-expr-app)
Access rator
field from a [[sql-expr-app]] record. See sqlosure.sql/really-make-sql-expr-app
.
Access `rator` field from a [[sql-expr-app]] record. See [[sqlosure.sql/really-make-sql-expr-app]].
(sql-expr-app? thing)
Is object a sql-expr-app
record? See sqlosure.sql/really-make-sql-expr-app
.
Is object a `sql-expr-app` record? See [[sqlosure.sql/really-make-sql-expr-app]].
(sql-expr-case-branches sql-expr-case)
Access branches
field from a [[sql-expr-case]] record. See sqlosure.sql/make-sql-expr-case
.
Access `branches` field from a [[sql-expr-case]] record. See [[sqlosure.sql/make-sql-expr-case]].
(sql-expr-case-default sql-expr-case)
Access default
field from a [[sql-expr-case]] record. See sqlosure.sql/make-sql-expr-case
.
Access `default` field from a [[sql-expr-case]] record. See [[sqlosure.sql/make-sql-expr-case]].
(sql-expr-case? thing)
Is object a sql-expr-case
record? See sqlosure.sql/make-sql-expr-case
.
Is object a `sql-expr-case` record? See [[sqlosure.sql/make-sql-expr-case]].
(sql-expr-column-name sql-expr-column)
Access name
field from a [[sql-expr-column]] record. See sqlosure.sql/make-sql-expr-column
.
Access `name` field from a [[sql-expr-column]] record. See [[sqlosure.sql/make-sql-expr-column]].
(sql-expr-column? thing)
Is object a sql-expr-column
record? See sqlosure.sql/make-sql-expr-column
.
Is object a `sql-expr-column` record? See [[sqlosure.sql/make-sql-expr-column]].
(sql-expr-const-type sql-expr-const)
Access type
field from a [[sql-expr-const]] record. See sqlosure.sql/make-sql-expr-const
.
Access `type` field from a [[sql-expr-const]] record. See [[sqlosure.sql/make-sql-expr-const]].
(sql-expr-const-val sql-expr-const)
Access val
field from a [[sql-expr-const]] record. See sqlosure.sql/make-sql-expr-const
.
Access `val` field from a [[sql-expr-const]] record. See [[sqlosure.sql/make-sql-expr-const]].
(sql-expr-const? thing)
Is object a sql-expr-const
record? See sqlosure.sql/make-sql-expr-const
.
Is object a `sql-expr-const` record? See [[sqlosure.sql/make-sql-expr-const]].
(sql-expr-exists-select sql-expr-exists)
Access select
field from a [[sql-expr-exists]] record. See sqlosure.sql/make-sql-expr-exists
.
Access `select` field from a [[sql-expr-exists]] record. See [[sqlosure.sql/make-sql-expr-exists]].
(sql-expr-exists? thing)
Is object a sql-expr-exists
record? See sqlosure.sql/make-sql-expr-exists
.
Is object a `sql-expr-exists` record? See [[sqlosure.sql/make-sql-expr-exists]].
(sql-expr-subquery-query sql-expr-subquery)
Access query
field from a [[sql-expr-subquery]] record. See sqlosure.sql/make-sql-expr-subquery
.
Access `query` field from a [[sql-expr-subquery]] record. See [[sqlosure.sql/make-sql-expr-subquery]].
(sql-expr-subquery? thing)
Is object a sql-expr-subquery
record? See sqlosure.sql/make-sql-expr-subquery
.
Is object a `sql-expr-subquery` record? See [[sqlosure.sql/make-sql-expr-subquery]].
(sql-expr-tuple-expressions sql-expr-tuple)
Access expressions
field from a [[sql-expr-tuple]] record. See sqlosure.sql/make-sql-expr-tuple
.
Access `expressions` field from a [[sql-expr-tuple]] record. See [[sqlosure.sql/make-sql-expr-tuple]].
(sql-expr-tuple? thing)
Is object a sql-expr-tuple
record? See sqlosure.sql/make-sql-expr-tuple
.
Is object a `sql-expr-tuple` record? See [[sqlosure.sql/make-sql-expr-tuple]].
(sql-operator-arity sql-operator)
Access arity
field from a [[sql-operator]] record. See sqlosure.sql/make-sql-operator
.
Access `arity` field from a [[sql-operator]] record. See [[sqlosure.sql/make-sql-operator]].
(sql-operator-name sql-operator)
Access name
field from a [[sql-operator]] record. See sqlosure.sql/make-sql-operator
.
Access `name` field from a [[sql-operator]] record. See [[sqlosure.sql/make-sql-operator]].
(sql-operator? thing)
Is object a sql-operator
record? See sqlosure.sql/make-sql-operator
.
Is object a `sql-operator` record? See [[sqlosure.sql/make-sql-operator]].
(sql-select-attributes sql-select)
Access attributes
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `attributes` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the attributes
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `attributes` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-combine-left sql-select-combine)
Access left
field from a [[sql-select-combine]] record. See sqlosure.sql/make-sql-select-combine
.
Access `left` field from a [[sql-select-combine]] record. See [[sqlosure.sql/make-sql-select-combine]].
(sql-select-combine-op sql-select-combine)
Access op
field from a [[sql-select-combine]] record. See sqlosure.sql/make-sql-select-combine
.
Access `op` field from a [[sql-select-combine]] record. See [[sqlosure.sql/make-sql-select-combine]].
(sql-select-combine-right sql-select-combine)
Access right
field from a [[sql-select-combine]] record. See sqlosure.sql/make-sql-select-combine
.
Access `right` field from a [[sql-select-combine]] record. See [[sqlosure.sql/make-sql-select-combine]].
(sql-select-combine? thing)
Is object a sql-select-combine
record? See sqlosure.sql/make-sql-select-combine
.
Is object a `sql-select-combine` record? See [[sqlosure.sql/make-sql-select-combine]].
(sql-select-criteria sql-select)
Access criteria
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `criteria` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the criteria
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `criteria` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-empty? thing)
Is object a sql-select-empty
record? See sqlosure.sql/make-sql-select-empty
.
Is object a `sql-select-empty` record? See [[sqlosure.sql/make-sql-select-empty]].
(sql-select-extra sql-select)
Access extra
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `extra` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the extra
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `extra` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-group-by sql-select)
Access group-by
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `group-by` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the group-by
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `group-by` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-having sql-select)
Access having
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `having` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the having
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `having` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-nullary? sql-select)
Access nullary?
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `nullary?` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the nullary?
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `nullary?` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-options sql-select)
Access options
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `options` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
(sql-select-order-by sql-select)
Access order-by
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `order-by` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the order-by
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `order-by` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-outer-criteria sql-select)
Access outer-criteria
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `outer-criteria` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the outer-criteria
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `outer-criteria` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-outer-tables sql-select)
Access outer-tables
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `outer-tables` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the outer-tables
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `outer-tables` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select-table-name sql-select-table)
Access name
field from a [[sql-select-table]] record. See sqlosure.sql/make-sql-select-table
.
Access `name` field from a [[sql-select-table]] record. See [[sqlosure.sql/make-sql-select-table]].
(sql-select-table? thing)
Is object a sql-select-table
record? See sqlosure.sql/make-sql-select-table
.
Is object a `sql-select-table` record? See [[sqlosure.sql/make-sql-select-table]].
(sql-select-tables sql-select)
Access tables
field from a [[sql-select]] record. See sqlosure.sql/make-sql-select
.
Access `tables` field from a [[sql-select]] record. See [[sqlosure.sql/make-sql-select]].
Lens for the tables
field from a [[sql-select]] record.See sqlosure.sql/make-sql-select
.
Lens for the `tables` field from a [[sql-select]] record.See [[sqlosure.sql/make-sql-select]].
(sql-select? thing)
Is object a sql-select
record? See sqlosure.sql/make-sql-select
.
Is object a `sql-select` record? See [[sqlosure.sql/make-sql-select]].
(sql-table-name sql-table)
Access name
field from a [[sql-table]] record. See sqlosure.sql/really-make-sql-table
.
Access `name` field from a [[sql-table]] record. See [[sqlosure.sql/really-make-sql-table]].
(sql-table-scheme sql-table)
Access scheme
field from a [[sql-table]] record. See sqlosure.sql/really-make-sql-table
.
Access `scheme` field from a [[sql-table]] record. See [[sqlosure.sql/really-make-sql-table]].
(sql-table? thing)
Is object a sql-table
record? See sqlosure.sql/really-make-sql-table
.
Is object a `sql-table` record? See [[sqlosure.sql/really-make-sql-table]].
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close