The sxql Reference Manual

This is the sxql Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 13:05:17 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 sxql

A SQL generator

Author

Eitaro Fukamachi

License

BSD 3-Clause

Version

0.1.0

Dependencies
  • trivia (system).
  • alexandria (system).
  • cl-package-locks (system).
Source

sxql.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 sxql/sxql.asd

Source

sxql.asd.

Parent Component

sxql (system).

ASDF Systems

sxql.


3.1.2 sxql/util.lisp

Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/util.

Public Interface

3.1.3 sxql/sql-type.lisp

Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/sql-type.

Public Interface
Internals

3.1.4 sxql/operator.lisp

Dependency

sql-type.lisp (file).

Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/operator.

Public Interface
Internals

3.1.5 sxql/clause.lisp

Dependency

operator.lisp (file).

Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/clause.

Public Interface
Internals

3.1.6 sxql/statement.lisp

Dependencies
Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/statement.

Public Interface
Internals

3.1.7 sxql/composed-statement.lisp

Dependencies
Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/composed-statement.

Public Interface
Internals

3.1.8 sxql/composer.lisp

Dependencies
Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/composer.

Public Interface
Internals

3.1.9 sxql/compile.lisp

Dependency

sql-type.lisp (file).

Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql/compile.

Public Interface
Internals

3.1.10 sxql/sxql.lisp

Dependencies
Source

sxql.asd.

Parent Component

sxql (system).

Packages

sxql.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 sxql/compile

Source

compile.lisp.

Nickname

sxql.compile

Use List
Public Interface

sql-compile (function).

Internals

4.2 sxql/statement

Source

statement.lisp.

Nickname

sxql.statement

Use List
Used By List

sxql.

Public Interface
Internals

4.3 sxql

Source

sxql.lisp.

Use List
Public Interface
Internals

4.4 sxql/composed-statement

Source

composed-statement.lisp.

Nickname

sxql.composed-statement

Use List

common-lisp.

Public Interface
Internals

4.5 sxql/composer

Source

composer.lisp.

Use List

common-lisp.

Public Interface
Internals

4.6 sxql/clause

Source

clause.lisp.

Nickname

sxql.clause

Use List
Used By List

sxql.

Public Interface
Internals

4.7 sxql/operator

Source

operator.lisp.

Nickname

sxql.operator

Use List
Used By List

sxql/clause.

Public Interface
Internals

4.8 sxql/sql-type

Source

sql-type.lisp.

Nickname

sxql.sql-type

Use List

common-lisp.

Used By List
Public Interface
Internals

4.9 sxql/util

Source

util.lisp.

Nickname

sxql.util

Use List

common-lisp.

Public Interface

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *column-table-mapping*

Global hash table mapping column names to their primary table names. Key: column name (string), Value: table name (string).
This provides a reusable mapping across all queries.

Package

sxql/composer.

Source

composer.lisp.

Special Variable: *inside-insert-into*
Package

sxql/clause.

Source

clause.lisp.

Special Variable: *inside-select*
Package

sxql/operator.

Source

operator.lisp.

Special Variable: *quote-character*
Package

sxql/sql-type.

Source

sql-type.lisp.

Special Variable: *sql-symbol-conversion*

Function for converting a string into an SQL symbol. It takes a string and must returns a string.

Package

sxql/operator.

Source

operator.lisp.

Special Variable: *use-placeholder*
Package

sxql/sql-type.

Source

sql-type.lisp.


5.1.2 Macros

Macro: -> (value &rest forms)

Smart threading macro that dispatches based on clause types returned by forms.

This macro enables immutable query composition by threading clauses through query-state objects. Creates a single copy at the beginning, then destructively
adds clauses for efficiency. Supports both v1 select-statements and composer query-states.

Forms that evaluate to NIL are skipped, enabling conditional composition:
(-> (from :users)
(when active-only (where (:= :active 1)))
(when sort-by-name (order-by :name)))

Examples:
;; With composer clause
(-> (from :users)
(where (:= :active 1))
(order-by :name))

;; With v1 select-statement (backward compatible)
(-> (select (:id :name) (from :users))
(where (:= :active 1))
(order-by :name))

;; Conditional composition
(-> (from :users)
(when include-inactive (where (:= :active 0)))
(when sort-by-date (order-by :created_at)))

Package

sxql/composer.

Source

composer.lisp.

Macro: alter-table (table &body clauses)
Package

sxql.

Source

sxql.lisp.

Macro: create-table (table column-definitions &body options)
Package

sxql.

Source

sxql.lisp.

Macro: create-view (view-name &key or-replace as)
Package

sxql.

Source

sxql.lisp.

Macro: delete-from (table &body clauses)
Package

sxql.

Source

sxql.lisp.

Macro: distinct-on (columns &rest fields)
Package

sxql.

Source

sxql.lisp.

Macro: drop-table (table &key if-exists)
Package

sxql.

Source

sxql.lisp.

Macro: drop-view (view-name)
Package

sxql.

Source

sxql.lisp.

Macro: fields (&rest fields)
Package

sxql.

Source

sxql.lisp.

Macro: for (update-type &key of nowait skip-locked)
Package

sxql.

Source

sxql.lisp.

Macro: from (&rest statements)
Package

sxql.

Source

sxql.lisp.

Macro: full-join (table &key on using)
Package

sxql.

Source

sxql.lisp.

Macro: group-by (&rest expressions)
Package

sxql.

Source

sxql.lisp.

Macro: having (expression)
Package

sxql.

Source

sxql.lisp.

Macro: inner-join (table &key on using)
Package

sxql.

Source

sxql.lisp.

Macro: insert-into (table &body clauses)
Package

sxql.

Source

sxql.lisp.

Macro: join (table &key kind on using)
Package

sxql.

Source

sxql.lisp.

Macro: left-join (table &key on using)
Package

sxql.

Source

sxql.lisp.

Macro: on-conflict-do-nothing (&optional conflict-target)
Package

sxql.

Source

sxql.lisp.

Macro: on-conflict-do-update (conflict-target update-set &optional where-condition)
Package

sxql.

Source

sxql.lisp.

Macro: on-duplicate-key-update (&rest args)
Package

sxql.

Source

sxql.lisp.

Macro: order-by (&rest expressions)
Package

sxql.

Source

sxql.lisp.

Macro: returning (&rest expressions)
Package

sxql.

Source

sxql.lisp.

Macro: right-join (table &key on using)
Package

sxql.

Source

sxql.lisp.

Macro: select (fields &body clauses)
Package

sxql.

Source

sxql.lisp.

Macro: set= (&rest args)
Package

sxql.

Source

sxql.lisp.

Macro: update (table &body clauses)
Package

sxql.

Source

sxql.lisp.

Macro: where (expression)
Package

sxql.

Source

sxql.lisp.

Macro: with-table-name (table-name &body body)
Package

sxql/sql-type.

Source

sql-type.lisp.

Macro: with-yield-binds (&body body)
Package

sxql/sql-type.

Source

sql-type.lisp.


5.1.3 Ordinary functions

Function: add-column (column-name &rest args)
Package

sxql.

Source

sxql.lisp.

Function: add-primary-key (&rest column-names)
Package

sxql.

Source

sxql.lisp.

Function: alter-column (column-name &rest args)
Package

sxql.

Source

sxql.lisp.

Function: change-column (old-column-name new-column-name &rest args)
Package

sxql.

Source

sxql.lisp.

Function: clear-column-mappings ()

Clear all global column-to-table mappings

Package

sxql/composer.

Source

composer.lisp.

Function: compose-statements (statement &rest statements)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: compose-where-clauses (clauses)
Package

sxql/clause.

Source

clause.lisp.

Function: compute-select-statement-children (select-statement)
Package

sxql/statement.

Source

statement.lisp.

Function: create-index (index-name &rest args &key unique using on if-not-exists)
Package

sxql.

Source

sxql.lisp.

Reader: delete-query-state-join-clauses (instance)
Writer: (setf delete-query-state-join-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

join-clauses.

Reader: delete-query-state-limit-clause (instance)
Writer: (setf delete-query-state-limit-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

limit-clause.

Reader: delete-query-state-order-by-clauses (instance)
Writer: (setf delete-query-state-order-by-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

order-by-clauses.

Function: delete-query-state-p (object)
Package

sxql/composer.

Source

composer.lisp.

Reader: delete-query-state-where-clauses (instance)
Writer: (setf delete-query-state-where-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

where-clauses.

Function: detect-and-convert (object)
Package

sxql/operator.

Source

operator.lisp.

Function: drop-column (column-name)
Package

sxql.

Source

sxql.lisp.

Function: drop-constraint (constraint-name)
Package

sxql.

Source

sxql.lisp.

Function: drop-index (index-name &key if-exists on)
Package

sxql.

Source

sxql.lisp.

Function: drop-primary-key ()
Package

sxql.

Source

sxql.lisp.

Function: expand-op (object)
Package

sxql.

Source

sxql.lisp.

Function: explain (statement &key analyze verbose)
Package

sxql.

Source

sxql.lisp.

Function: find-column-table (column-name)

Find which table a column belongs to using global mapping

Package

sxql/composer.

Source

composer.lisp.

Function: find-constructor (name suffix &key package errorp)
Package

sxql/operator.

Source

operator.lisp.

Function: foreign-key (column-names &key references on-delete on-update)
Package

sxql.

Source

sxql.lisp.

Function: from-clause-table-name (from)
Package

sxql/clause.

Source

clause.lisp.

Function: group-by (key sequence &key test)

Group elements of SEQUENCE by KEY function, returning alternating keys and grouped items. The TEST function is used for comparing keys (defaults to EQL).

Package

sxql/util.

Source

util.lisp.

Function: index-key (&rest key-args)
Package

sxql.

Source

sxql.lisp.

Reader: insert-query-state-columns (instance)
Writer: (setf insert-query-state-columns) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

columns.

Reader: insert-query-state-on-conflict-clause (instance)
Writer: (setf insert-query-state-on-conflict-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

on-conflict-clause.

Reader: insert-query-state-on-duplicate-key-clause (instance)
Writer: (setf insert-query-state-on-duplicate-key-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

on-duplicate-key-clause.

Function: insert-query-state-p (object)
Package

sxql/composer.

Source

composer.lisp.

Reader: insert-query-state-select-subquery (instance)
Writer: (setf insert-query-state-select-subquery) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

select-subquery.

Reader: insert-query-state-set-clause (instance)
Writer: (setf insert-query-state-set-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

set-clause.

Reader: insert-query-state-values-list (instance)
Writer: (setf insert-query-state-values-list) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

values-list.

Function: limit (count1 &optional count2)
Package

sxql.

Source

sxql.lisp.

Function: make-column-definition-clause (column-name &rest args &key type not-null default auto-increment autoincrement unique primary-key)
Package

sxql/clause.

Source

clause.lisp.

Function: make-conjunctive-op (name &rest expressions)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-delete-query-state (&key primary-table from-clause returning-clause where-clauses order-by-clauses join-clauses limit-clause)
Package

sxql/composer.

Source

composer.lisp.

Function: make-function-op (name &rest expressions)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-infix-list-op (&key name left right)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-infix-op (name left right)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-infix-splicing-op (name left right)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-insert-query-state (&key primary-table from-clause returning-clause columns values-list set-clause select-subquery on-duplicate-key-clause on-conflict-clause)
Package

sxql/composer.

Source

composer.lisp.

Function: make-select-query-state (&key primary-table from-clause returning-clause fields where-clauses order-by-clauses group-by-clauses having-clauses join-clauses limit-clause offset-clause)
Package

sxql/composer.

Source

composer.lisp.

Function: make-sql-column-type (name &key args attrs)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-expression-list (&rest elements)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-keyword (name)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-list (&rest elements)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-splicing-expression-list (&rest elements)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-splicing-list (&rest elements)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-symbol (name)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-symbol* (tokens)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-variable (value)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-type-keyword (type)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-unary-op (name var)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-unary-splicing-op (name var)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-update-query-state (&key primary-table from-clause returning-clause set-clause where-clauses order-by-clauses join-clauses limit-clause)
Package

sxql/composer.

Source

composer.lisp.

Function: merge-statements (statement defaults)
Package

sxql/statement.

Source

statement.lisp.

Function: modify-column (column-name &rest args)
Package

sxql.

Source

sxql.lisp.

Function: offset (offset)
Package

sxql.

Source

sxql.lisp.

Function: pragma (name &optional value)
Package

sxql.

Source

sxql.lisp.

Function: primary-key (&rest key-args)
Package

sxql.

Source

sxql.lisp.

Function: query-state-base-p (object)
Package

sxql/composer.

Source

composer.lisp.

Reader: query-state-base-primary-table (instance)
Writer: (setf query-state-base-primary-table) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

primary-table.

Reader: query-state-base-returning-clause (instance)
Writer: (setf query-state-base-returning-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

returning-clause.

Function: query-state-to-select-statement (query)

Convert a select-query-state object to a proper SxQL select-statement

Package

sxql/composer.

Source

composer.lisp.

Function: register-table-columns (table-name column-names)

Register that a list of columns belong to a table.

This enables intelligent column qualification during auto-qualification. When a JOIN is added to a query, unqualified columns will be qualified using this mapping first, falling back to the primary table name.

Example:
(register-table-columns "users" ’("id" "email" "is_active")) (register-table-columns "posts" ’("id" "title" "author_id"))

Package

sxql/composer.

Source

composer.lisp.

Function: rename-to (new-table-name)
Package

sxql.

Source

sxql.lisp.

Reader: select-query-state-fields (instance)
Writer: (setf select-query-state-fields) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

fields.

Reader: select-query-state-group-by-clauses (instance)
Writer: (setf select-query-state-group-by-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

group-by-clauses.

Reader: select-query-state-having-clauses (instance)
Writer: (setf select-query-state-having-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

having-clauses.

Reader: select-query-state-join-clauses (instance)
Writer: (setf select-query-state-join-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

join-clauses.

Reader: select-query-state-limit-clause (instance)
Writer: (setf select-query-state-limit-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

limit-clause.

Reader: select-query-state-offset-clause (instance)
Writer: (setf select-query-state-offset-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

offset-clause.

Reader: select-query-state-order-by-clauses (instance)
Writer: (setf select-query-state-order-by-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

order-by-clauses.

Function: select-query-state-p (object)
Package

sxql/composer.

Source

composer.lisp.

Reader: select-query-state-where-clauses (instance)
Writer: (setf select-query-state-where-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

where-clauses.

Function: select-statement-children (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: (setf select-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Reader: select-statement-name (instance)
Writer: (setf select-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: select-statement-table-name (select)
Package

sxql/statement.

Source

statement.lisp.

Function: sort-clause-types (types)
Package

sxql/statement.

Source

statement.lisp.

Function: sql-compile (object)
Package

sxql/compile.

Source

compile.lisp.

Reader: sql-composed-statement-children (instance)
Writer: (setf sql-composed-statement-children) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

children.

Function: sql-expression-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-list-elements (instance)
Writer: (setf sql-list-elements) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

elements.

Reader: sql-statement-name (instance)
Writer: (setf sql-statement-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Reader: sql-symbol-name (instance)
Writer: (setf sql-symbol-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Function: sql-symbol-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-variable-value (instance)
Writer: (setf sql-variable-value) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

value.

Function: subdivide (sequence chunk-size)

Split ‘sequence‘ into subsequences of size ‘chunk-size‘.

Package

sxql/util.

Source

util.lisp.

Function: union-all-queries (&rest queries)
Package

sxql.

Source

sxql.lisp.

Function: union-queries (&rest queries)
Package

sxql.

Source

sxql.lisp.

Function: unique-key (&rest key-args)
Package

sxql.

Source

sxql.lisp.

Reader: update-query-state-join-clauses (instance)
Writer: (setf update-query-state-join-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

join-clauses.

Reader: update-query-state-limit-clause (instance)
Writer: (setf update-query-state-limit-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

limit-clause.

Reader: update-query-state-order-by-clauses (instance)
Writer: (setf update-query-state-order-by-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

order-by-clauses.

Function: update-query-state-p (object)
Package

sxql/composer.

Source

composer.lisp.

Reader: update-query-state-set-clause (instance)
Writer: (setf update-query-state-set-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

set-clause.

Reader: update-query-state-where-clauses (instance)
Writer: (setf update-query-state-where-clauses) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

where-clauses.


5.1.4 Generic functions

Generic Function: add-child (statement child)
Package

sxql/statement.

Source

statement.lisp.

Methods
Method: add-child ((statement select-statement) child)
Method: add-child ((statement sql-composed-statement) child)
Generic Function: add-clause (query clause)
Package

sxql/composer.

Source

composer.lisp.

Methods
Method: add-clause ((query query-state-base) clause)
Generic Function: convert-for-sql (object)
Package

sxql/operator.

Source

operator.lisp.

Methods
Method: convert-for-sql ((object number))
Method: convert-for-sql ((object string))
Method: convert-for-sql ((object vector))
Method: convert-for-sql ((object null))
Method: convert-for-sql ((object (eql t)))
Method: convert-for-sql ((object symbol))
Method: convert-for-sql ((object list))
Method: convert-for-sql ((object structure-object))
Method: convert-for-sql ((object standard-object))
Generic Function: make-clause (clause-name &rest args)
Package

sxql/clause.

Source

clause.lisp.

Methods
Method: make-clause ((clause-name (eql :on-conflict-do-update)) &rest args)
Method: make-clause ((clause-name (eql :on-conflict-do-nothing)) &rest args)
Method: make-clause ((clause-name (eql :add-primary-key)) &rest args)
Method: make-clause ((clause-name (eql :alter-column)) &rest args)
Method: make-clause ((clause-name (eql :change-column)) &rest args)
Method: make-clause ((clause-name (eql :modify-column)) &rest args)
Method: make-clause ((clause-name (eql :add-column)) &rest args)
Method: make-clause ((clause-name (eql :foreign-key)) &rest args)
Method: make-clause ((clause-name (eql :unique-key)) &rest args)
Method: make-clause ((clause-name (eql :primary-key)) &rest args)
Method: make-clause ((clause-name (eql :key)) &rest args)
Method: make-clause ((clause-name (eql :updatability)) &rest args)
Method: make-clause ((clause-name (eql :join)) &rest args)
Method: make-clause (clause-name &rest args)
Method: make-clause ((clause-name (eql :distinct-on)) &rest args)
Generic Function: make-op (op-name &rest args)
Package

sxql/operator.

Source

operator.lisp.

Methods
Method: make-op ((op-name (eql :asc)) &rest args)
Method: make-op ((op-name (eql :desc)) &rest args)
Method: make-op (op-name &rest args)
Generic Function: make-statement (statement-name &rest args)
Package

sxql/statement.

Source

statement.lisp.

Methods
Method: make-statement ((statement-name (eql :drop-view)) &rest args)
Method: make-statement ((statement-name (eql :create-view)) &rest args)
Method: make-statement ((statement-name (eql :explain)) &rest args)
Method: make-statement ((statement-name (eql :pragma)) &rest args)
Method: make-statement ((statement-name (eql :drop-index)) &rest args)
Method: make-statement ((statement-name (eql :create-index)) &rest args)
Method: make-statement ((statement-name (eql :drop-table)) &rest args)
Method: make-statement ((statement-name (eql :create-table)) &rest args)
Method: make-statement ((statement-name (eql :insert-into)) &rest args)
Method: make-statement ((statement-name (eql :select)) &rest args)
Method: make-statement (statement-name &rest args)
Generic Function: yield (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Methods
Method: yield ((object select-query-state-compiled))
Source

compile.lisp.

Method: yield ((object sql-statement-compiled))
Source

compile.lisp.

Method: yield ((object sql-clause-compiled))
Source

compile.lisp.

Method: yield ((object sql-op-compiled))
Source

compile.lisp.

Method: yield ((query delete-query-state))

Allow sxql:yield to work with delete-query-state objects

Source

composer.lisp.

Method: yield ((query update-query-state))

Allow sxql:yield to work with update-query-state objects

Source

composer.lisp.

Method: yield ((query insert-query-state))

Allow sxql:yield to work with insert-query-state objects

Source

composer.lisp.

Method: yield ((query select-query-state))

Allow sxql:yield to work with select-query-state objects

Source

composer.lisp.

Method: yield ((statement composed-statement))
Source

composed-statement.lisp.

Method: yield ((statement drop-view-statement))
Source

statement.lisp.

Method: yield ((statement create-view-statement))
Source

statement.lisp.

Method: yield ((statement explain-statement))
Source

statement.lisp.

Method: yield ((statement pragma-statement))
Source

statement.lisp.

Method: yield ((statement drop-index-statement))
Source

statement.lisp.

Method: yield ((statement create-index-statement))
Source

statement.lisp.

Method: yield ((statement insert-into-statement))
Source

statement.lisp.

Method: yield ((statement alter-table-statement))
Source

statement.lisp.

Method: yield ((statement drop-table-statement))
Source

statement.lisp.

Method: yield ((statement create-table-statement))
Source

statement.lisp.

Method: yield :before ((statement select-statement))
Source

statement.lisp.

Method: yield ((statement select-statement))
Source

statement.lisp.

Method: yield ((clause set=-clause))
Source

clause.lisp.

Method: yield ((clause join-clause))
Source

clause.lisp.

Method: yield ((clause offset-clause))
Source

clause.lisp.

Method: yield ((clause limit-clause))
Source

clause.lisp.

Method: yield ((clause on-conflict-do-update-clause))
Source

clause.lisp.

Method: yield ((clause on-conflict-do-nothing-clause))
Source

clause.lisp.

Method: yield ((clause on-duplicate-key-update-clause))
Source

clause.lisp.

Method: yield ((clause drop-primary-key-clause))
Source

clause.lisp.

Method: yield ((clause column-definition-clause))
Source

clause.lisp.

Method: yield ((clause alter-column-clause))
Source

clause.lisp.

Method: yield ((clause column-modifier-clause))
Source

clause.lisp.

Method: yield ((clause on-clause))
Source

clause.lisp.

Method: yield ((clause key-clause))
Source

clause.lisp.

Method: yield ((obj updatability-clause))
Source

clause.lisp.

Method: yield ((clause distinct-on-clause))
Source

clause.lisp.

Method: yield ((op exists-op))
Source

operator.lisp.

Method: yield ((op else-op))
Source

operator.lisp.

Method: yield ((op when-op))
Source

operator.lisp.

Method: yield ((op case-op))
Source

operator.lisp.

Method: yield ((op union-all-op))
Source

operator.lisp.

Method: yield ((op union-op))
Source

operator.lisp.

Method: yield ((op as-op))
Source

operator.lisp.

Method: yield ((raw splicing-raw-op))
Source

operator.lisp.

Method: yield ((raw raw-op))
Source

operator.lisp.

Method: yield ((op order-op))
Source

operator.lisp.

Method: yield ((op not-null-op))
Source

operator.lisp.

Method: yield ((op is-null-op))
Source

operator.lisp.

Method: yield :around (object)
Method: yield ((statement sql-composed-statement))
Method: yield ((clause expression-list-clause))
Method: yield ((clause statement-clause))
Method: yield ((clause expression-clause))
Method: yield ((type sql-column-type))
Method: yield ((op function-op))
Method: yield ((op conjunctive-op))
Method: yield ((op infix-list-op))
Method: yield ((op infix-splicing-op))
Method: yield ((op infix-op))
Method: yield ((op unary-postfix-op))
Method: yield ((op unary-splicing-op))
Method: yield ((op unary-op))
Method: yield ((list sql-splicing-expression-list))
Method: yield ((list sql-expression-list))
Method: yield ((list sql-splicing-list))
Method: yield ((list sql-list))
Method: yield ((var sql-variable))
Method: yield ((keyword sql-keyword))
Method: yield ((symbol sql-symbol))
Method: yield ((var-list list))

5.1.5 Standalone methods

Method: print-object ((object select-query-state-compiled) stream)
Source

compile.lisp.

Method: print-object ((object sql-clause-compiled) stream)
Source

compile.lisp.

Method: print-object ((object sql-statement-compiled) stream)
Source

compile.lisp.

Method: print-object ((object sql-op-compiled) stream)
Source

compile.lisp.

Method: print-object ((statement composed-statement) stream)
Source

composed-statement.lisp.

Method: print-object ((query query-state-base) stream)
Source

composer.lisp.

Method: print-object ((clause sql-statement) stream)
Source

sql-type.lisp.

Method: print-object ((op sql-op) stream)
Source

sql-type.lisp.

Method: print-object ((clause sql-clause) stream)
Source

sql-type.lisp.


5.1.6 Structures

Structure: alter-table-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"alter table"

Readers

alter-table-statement-name.

Writers

(setf alter-table-statement-name).

Slot: table
Type

sxql/sql-type:sql-symbol

Readers

alter-table-statement-table.

Writers

(setf alter-table-statement-table).

Slot: children
Package

sxql/sql-type.

Readers

alter-table-statement-children.

Writers

(setf alter-table-statement-children).

Structure: column-definition-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: column-name
Readers

column-definition-clause-column-name.

Writers

(setf column-definition-clause-column-name).

Slot: type
Package

common-lisp.

Readers

column-definition-clause-type.

Writers

(setf column-definition-clause-type).

Slot: not-null
Readers

column-definition-clause-not-null.

Writers

(setf column-definition-clause-not-null).

Slot: default
Readers

column-definition-clause-default.

Writers

(setf column-definition-clause-default).

Slot: auto-increment
Readers

column-definition-clause-auto-increment.

Writers

(setf column-definition-clause-auto-increment).

Slot: autoincrement
Readers

column-definition-clause-autoincrement.

Writers

(setf column-definition-clause-autoincrement).

Slot: unique
Readers

column-definition-clause-unique.

Writers

(setf column-definition-clause-unique).

Slot: primary-key
Readers

column-definition-clause-primary-key.

Writers

(setf column-definition-clause-primary-key).

Structure: composed-statement
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: statements
Readers

composed-statement-statements.

Writers

(setf composed-statement-statements).

Structure: conjunctive-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-op.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: expressions
Type

(and list (satisfies sxql/sql-type::sql-statement-list-p))

Readers

conjunctive-op-expressions.

Writers

(setf conjunctive-op-expressions).

Structure: create-index-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"create index"

Readers

create-index-statement-name.

Writers

(setf create-index-statement-name).

Slot: index-name
Type

sxql/sql-type:sql-symbol

Readers

create-index-statement-index-name.

Writers

(setf create-index-statement-index-name).

Slot: table-name
Type

sxql/sql-type:sql-symbol

Readers

create-index-statement-table-name.

Writers

(setf create-index-statement-table-name).

Slot: columns
Type

sxql/sql-type:sql-list

Readers

create-index-statement-columns.

Writers

(setf create-index-statement-columns).

Slot: unique
Type

boolean

Readers

create-index-statement-unique.

Writers

(setf create-index-statement-unique).

Slot: using
Type

(or null sxql/sql-type:sql-keyword)

Readers

create-index-statement-using.

Writers

(setf create-index-statement-using).

Slot: if-not-exists
Type

boolean

Readers

create-index-statement-if-not-exists.

Writers

(setf create-index-statement-if-not-exists).

Structure: create-table-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-composed-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"create table"

Readers

create-table-statement-name.

Writers

(setf create-table-statement-name).

Slot: table
Readers

create-table-statement-table.

Writers

(setf create-table-statement-table).

Slot: if-not-exists
Type

boolean

Readers

create-table-statement-if-not-exists.

Writers

(setf create-table-statement-if-not-exists).

Structure: create-view-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"create view"

Readers

create-view-statement-name.

Writers

(setf create-view-statement-name).

Slot: view-name
Readers

create-view-statement-view-name.

Writers

(setf create-view-statement-view-name).

Slot: or-replace
Readers

create-view-statement-or-replace.

Writers

(setf create-view-statement-or-replace).

Slot: as
Readers

create-view-statement-as.

Writers

(setf create-view-statement-as).

Structure: delete-from-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-composed-statement.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"delete from"

Readers

delete-from-statement-name.

Writers

(setf delete-from-statement-name).

Structure: delete-query-state

Container for DELETE query clauses

Package

sxql/composer.

Source

composer.lisp.

Direct superclasses

query-state-base.

Direct methods

yield.

Direct slots
Slot: where-clauses
Type

list

Readers

delete-query-state-where-clauses.

Writers

(setf delete-query-state-where-clauses).

Slot: order-by-clauses
Type

list

Readers

delete-query-state-order-by-clauses.

Writers

(setf delete-query-state-order-by-clauses).

Slot: join-clauses
Type

list

Readers

delete-query-state-join-clauses.

Writers

(setf delete-query-state-join-clauses).

Slot: limit-clause
Readers

delete-query-state-limit-clause.

Writers

(setf delete-query-state-limit-clause).

Structure: distinct-on-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

fields-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"distinct on"

Readers

distinct-on-clause-name.

Writers

(setf distinct-on-clause-name).

Slot: columns
Type

sxql/sql-type:sql-list

Readers

distinct-on-clause-columns.

Writers

(setf distinct-on-clause-columns).

Structure: drop-index-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop index"

Readers

drop-index-statement-name.

Writers

(setf drop-index-statement-name).

Slot: index-name
Type

sxql/sql-type:sql-symbol

Readers

drop-index-statement-index-name.

Writers

(setf drop-index-statement-index-name).

Slot: if-exists
Type

boolean

Readers

drop-index-statement-if-exists.

Writers

(setf drop-index-statement-if-exists).

Slot: on
Type

(or null sxql/sql-type:sql-symbol)

Readers

drop-index-statement-on.

Writers

(setf drop-index-statement-on).

Structure: drop-table-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop table"

Readers

drop-table-statement-name.

Writers

(setf drop-table-statement-name).

Slot: table
Type

sxql/sql-type:sql-symbol

Readers

drop-table-statement-table.

Writers

(setf drop-table-statement-table).

Slot: if-exists
Type

boolean

Readers

drop-table-statement-if-exists.

Writers

(setf drop-table-statement-if-exists).

Structure: drop-view-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop view"

Readers

drop-view-statement-name.

Writers

(setf drop-view-statement-name).

Slot: view-name
Readers

drop-view-statement-view-name.

Writers

(setf drop-view-statement-view-name).

Slot: if-exists
Readers

drop-view-statement-if-exists.

Writers

(setf drop-view-statement-if-exists).

Structure: explain-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"explain"

Readers

explain-statement-name.

Writers

(setf explain-statement-name).

Slot: statement
Package

sxql/sql-type.

Readers

explain-statement-statement.

Writers

(setf explain-statement-statement).

Slot: analyze
Type

boolean

Readers

explain-statement-analyze.

Writers

(setf explain-statement-analyze).

Slot: verbose
Type

boolean

Readers

explain-statement-verbose.

Writers

(setf explain-statement-verbose).

Structure: expression-clause
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: expression
Type

(or sxql/sql-type:sql-expression sxql/sql-type:sql-expression-list)

Readers

expression-clause-expression.

Writers

(setf expression-clause-expression).

Structure: expression-list-clause
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: expressions
Type

(and list (satisfies sxql/sql-type:sql-expression-list-p))

Readers

expression-list-clause-expressions.

Writers

(setf expression-list-clause-expressions).

Structure: fields-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

statement-clause.

Direct subclasses

distinct-on-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

""

Readers

fields-clause-name.

Writers

(setf fields-clause-name).

Structure: foreign-key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"foreign key"

Readers

foreign-key-clause-name.

Writers

(setf foreign-key-clause-name).

Slot: column-names
Type

sxql/sql-type:sql-list

Readers

foreign-key-clause-column-names.

Writers

(setf foreign-key-clause-column-names).

Slot: references
Type

sxql/clause:references-clause

Readers

foreign-key-clause-references.

Writers

(setf foreign-key-clause-references).

Structure: from-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

statement-clause.

Direct methods

yield-only-contents.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"from"

Readers

from-clause-name.

Writers

(setf from-clause-name).

Structure: function-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

conjunctive-op.

Direct methods

yield.

Structure: group-by-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-list-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"group by"

Readers

group-by-clause-name.

Writers

(setf group-by-clause-name).

Structure: having-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"having"

Readers

having-clause-name.

Writers

(setf having-clause-name).

Structure: infix-list-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-op.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: left
Type

sxql/sql-type:sql-expression

Readers

infix-list-op-left.

Writers

(setf infix-list-op-left).

Slot: right
Type

(or list sxql/sql-type:sql-statement)

Readers

infix-list-op-right.

Writers

(setf infix-list-op-right).

Structure: infix-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-op.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: left
Type

(or sxql/sql-type:sql-statement sxql/sql-type:sql-expression sxql/sql-type:sql-expression-list)

Readers

infix-op-left.

Writers

(setf infix-op-left).

Slot: right
Type

(or sxql/sql-type:sql-statement sxql/sql-type:sql-expression sxql/sql-type:sql-expression-list)

Readers

infix-op-right.

Writers

(setf infix-op-right).

Structure: infix-splicing-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

infix-op.

Direct subclasses

as-op.

Direct methods

yield.

Structure: insert-into-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-composed-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"insert into"

Readers

insert-into-statement-name.

Writers

(setf insert-into-statement-name).

Structure: insert-query-state

Container for INSERT query clauses

Package

sxql/composer.

Source

composer.lisp.

Direct superclasses

query-state-base.

Direct methods

yield.

Direct slots
Slot: columns
Type

list

Readers

insert-query-state-columns.

Writers

(setf insert-query-state-columns).

Slot: values-list
Package

common-lisp.

Type

list

Readers

insert-query-state-values-list.

Writers

(setf insert-query-state-values-list).

Slot: set-clause
Readers

insert-query-state-set-clause.

Writers

(setf insert-query-state-set-clause).

Slot: select-subquery
Readers

insert-query-state-select-subquery.

Writers

(setf insert-query-state-select-subquery).

Slot: on-duplicate-key-clause
Readers

insert-query-state-on-duplicate-key-clause.

Writers

(setf insert-query-state-on-duplicate-key-clause).

Slot: on-conflict-clause
Readers

insert-query-state-on-conflict-clause.

Writers

(setf insert-query-state-on-conflict-clause).

Structure: join-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

statement-clause.

Direct methods

yield.

Direct slots
Slot: kind
Type

(or (eql :inner) (eql :left) (eql :right) (eql :full))

Initform

:inner

Readers

join-clause-kind.

Writers

(setf join-clause-kind).

Slot: on
Type

(or null sxql/sql-type:sql-expression)

Readers

join-clause-on.

Writers

(setf join-clause-on).

Slot: using
Type

(or null sxql/sql-type:sql-symbol sxql/sql-type:sql-list)

Readers

join-clause-using.

Writers

(setf join-clause-using).

Structure: key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"key"

Readers

key-clause-name.

Writers

(setf key-clause-name).

Slot: key-name
Type

(or null sxql/sql-type:sql-variable)

Readers

key-clause-key-name.

Writers

(setf key-clause-key-name).

Slot: keys
Readers

key-clause-keys.

Writers

(setf key-clause-keys).

Structure: limit-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-list-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"limit"

Readers

limit-clause-name.

Writers

(setf limit-clause-name).

Slot: count1
Type

sxql/sql-type:sql-variable

Readers

limit-clause-count1.

Writers

(setf limit-clause-count1).

Slot: count2
Type

(or null sxql/sql-type:sql-variable)

Readers

limit-clause-count2.

Writers

(setf limit-clause-count2).

Structure: offset-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"offset"

Readers

offset-clause-name.

Writers

(setf offset-clause-name).

Slot: offset
Type

sxql/sql-type:sql-variable

Readers

offset-clause-offset.

Writers

(setf offset-clause-offset).

Structure: order-by-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-list-clause.

Direct methods

yield-only-contents.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"order by"

Readers

order-by-clause-name.

Writers

(setf order-by-clause-name).

Structure: pragma-statement

A statement for PRAGMA statement available in SQLITE. See https://www.sqlite.org/pragma.html

Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-statement.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"pragma"

Readers

pragma-statement-name.

Writers

(setf pragma-statement-name).

Slot: pragma-name
Readers

pragma-statement-pragma-name.

Writers

(setf pragma-statement-pragma-name).

Slot: value
Readers

pragma-statement-value.

Writers

(setf pragma-statement-value).

Structure: primary-key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

key-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"primary key"

Readers

primary-key-clause-name.

Writers

(setf primary-key-clause-name).

Structure: query-state-base

Base container for all query types

Package

sxql/composer.

Source

composer.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: primary-table
Type

(or null string)

Readers

query-state-base-primary-table.

Writers

(setf query-state-base-primary-table).

Slot: from-clause
Readers

query-state-base-from-clause.

Writers

(setf query-state-base-from-clause).

Slot: returning-clause
Readers

query-state-base-returning-clause.

Writers

(setf query-state-base-returning-clause).

Structure: references-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"references"

Readers

references-clause-name.

Writers

(setf references-clause-name).

Slot: table-name
Type

sxql/sql-type:sql-symbol

Readers

references-clause-table-name.

Writers

(setf references-clause-table-name).

Slot: column-names
Type

sxql/sql-type:sql-list

Readers

references-clause-column-names.

Writers

(setf references-clause-column-names).

Structure: returning-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-list-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"returning"

Readers

returning-clause-name.

Writers

(setf returning-clause-name).

Structure: select-query-state

Container for SELECT query clauses

Package

sxql/composer.

Source

composer.lisp.

Direct superclasses

query-state-base.

Direct subclasses

select-query-state-compiled.

Direct methods
Direct slots
Slot: fields
Type

list

Readers

select-query-state-fields.

Writers

(setf select-query-state-fields).

Slot: where-clauses
Type

list

Readers

select-query-state-where-clauses.

Writers

(setf select-query-state-where-clauses).

Slot: order-by-clauses
Type

list

Readers

select-query-state-order-by-clauses.

Writers

(setf select-query-state-order-by-clauses).

Slot: group-by-clauses
Type

list

Readers

select-query-state-group-by-clauses.

Writers

(setf select-query-state-group-by-clauses).

Slot: having-clauses
Type

list

Readers

select-query-state-having-clauses.

Writers

(setf select-query-state-having-clauses).

Slot: join-clauses
Type

list

Readers

select-query-state-join-clauses.

Writers

(setf select-query-state-join-clauses).

Slot: limit-clause
Readers

select-query-state-limit-clause.

Writers

(setf select-query-state-limit-clause).

Slot: offset-clause
Readers

select-query-state-offset-clause.

Writers

(setf select-query-state-offset-clause).

Structure: select-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-composed-statement.

Direct methods
Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"select"

Readers

select-statement-name.

Writers

(setf select-statement-name).

Slot: clause-order
Readers

select-statement-clause-order.

Writers

(setf select-statement-clause-order).

Slot: fields-clause
Package

sxql/clause.

Readers

select-statement-fields-clause.

Writers

(setf select-statement-fields-clause).

Slot: distinct-on-clause
Package

sxql/clause.

Readers

select-statement-distinct-on-clause.

Writers

(setf select-statement-distinct-on-clause).

Slot: from-clause
Package

sxql/clause.

Readers

select-statement-from-clause.

Writers

(setf select-statement-from-clause).

Slot: join-clause
Package

sxql/clause.

Readers

select-statement-join-clause.

Writers

(setf select-statement-join-clause).

Slot: where-clause
Package

sxql/clause.

Readers

select-statement-where-clause.

Writers

(setf select-statement-where-clause).

Slot: group-by-clause
Package

sxql/clause.

Readers

select-statement-group-by-clause.

Writers

(setf select-statement-group-by-clause).

Slot: having-clause
Package

sxql/clause.

Readers

select-statement-having-clause.

Writers

(setf select-statement-having-clause).

Slot: returning-clause
Package

sxql/clause.

Readers

select-statement-returning-clause.

Writers

(setf select-statement-returning-clause).

Slot: order-by-clause
Package

sxql/clause.

Readers

select-statement-order-by-clause.

Writers

(setf select-statement-order-by-clause).

Slot: limit-clause
Package

sxql/clause.

Readers

select-statement-limit-clause.

Writers

(setf select-statement-limit-clause).

Slot: offset-clause
Package

sxql/clause.

Readers

select-statement-offset-clause.

Writers

(setf select-statement-offset-clause).

Slot: updatability-clause
Package

sxql/clause.

Readers

select-statement-updatability-clause.

Writers

(setf select-statement-updatability-clause).

Structure: set=-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"set"

Readers

set=-clause-name.

Writers

(setf set=-clause-name).

Slot: args
Type

(and list (satisfies sxql/sql-type:sql-expression-list-p))

Readers

set=-clause-args.

Writers

(setf set=-clause-args).

Structure: sql-atom
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses
Structure: sql-clause
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

""

Readers

sql-clause-name.

Writers

(setf sql-clause-name).

Structure: sql-column-type
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct methods

yield.

Direct slots
Slot: name
Readers

sql-column-type-name.

Writers

(setf sql-column-type-name).

Slot: args
Type

list

Readers

sql-column-type-args.

Writers

(setf sql-column-type-args).

Slot: attrs
Type

list

Readers

sql-column-type-attrs.

Writers

(setf sql-column-type-attrs).

Structure: sql-composed-statement
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-statement.

Direct subclasses
Direct methods
Direct slots
Slot: children
Type

list

Readers

sql-composed-statement-children.

Writers

(setf sql-composed-statement-children).

Structure: sql-expression-list
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses

sql-splicing-expression-list.

Direct methods

yield.

Direct slots
Slot: elements
Type

(and list (satisfies sxql/sql-type:sql-expression-list-p))

Readers

sql-expression-list-elements.

Writers

(setf sql-expression-list-elements).

Structure: sql-keyword
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-atom.

Direct methods

yield.

Direct slots
Slot: name
Type

string

Readers

sql-keyword-name.

Writers

(setf sql-keyword-name).

Structure: sql-list
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses

sql-splicing-list.

Direct methods

yield.

Direct slots
Slot: elements
Type

list

Readers

sql-list-elements.

Writers

(setf sql-list-elements).

Structure: sql-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

string

Readers

sql-op-name.

Writers

(setf sql-op-name).

Structure: sql-splicing-expression-list
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-expression-list.

Direct methods

yield.

Structure: sql-splicing-list
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-list.

Direct methods

yield.

Structure: sql-statement
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

""

Readers

sql-statement-name.

Writers

(setf sql-statement-name).

Structure: sql-symbol
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-atom.

Direct methods

yield.

Direct slots
Slot: name
Type

string

Readers

sql-symbol-name.

Writers

(setf sql-symbol-name).

Slot: tokens
Type

cons

Readers

sql-symbol-tokens.

Writers

(setf sql-symbol-tokens).

Structure: sql-variable
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-atom.

Direct methods

yield.

Direct slots
Slot: value
Type

(or string number (vector (unsigned-byte 8)) array)

Readers

sql-variable-value.

Writers

(setf sql-variable-value).

Structure: statement-clause
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: statement
Type

(or sxql/sql-type:sql-expression sxql/sql-type:sql-expression-list sxql/sql-type:sql-statement)

Readers

statement-clause-statement.

Writers

(setf statement-clause-statement).

Structure: unary-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-op.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: var
Type

(or sxql/sql-type:sql-statement sxql/sql-type:sql-expression)

Readers

unary-op-var.

Writers

(setf unary-op-var).

Structure: unary-postfix-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

unary-op.

Direct subclasses

order-op.

Direct methods

yield.

Structure: unary-splicing-op
Package

sxql/sql-type.

Source

sql-type.lisp.

Direct superclasses

unary-op.

Direct subclasses
Direct methods

yield.

Structure: unique-key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

key-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"unique"

Readers

unique-key-clause-name.

Writers

(setf unique-key-clause-name).

Structure: updatability-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

statement-clause.

Direct methods

yield.

Direct slots
Slot: update-type
Type

keyword

Initform

:update

Readers

updatability-clause-update-type.

Writers

(setf updatability-clause-update-type).

Slot: idents
Type

list

Initform

(quote nil)

Readers

updatability-clause-idents.

Writers

(setf updatability-clause-idents).

Slot: nowait
Type

boolean

Readers

updatability-clause-nowait.

Writers

(setf updatability-clause-nowait).

Slot: skip-locked
Type

boolean

Readers

updatability-clause-skip-locked.

Writers

(setf updatability-clause-skip-locked).

Structure: update-query-state

Container for UPDATE query clauses

Package

sxql/composer.

Source

composer.lisp.

Direct superclasses

query-state-base.

Direct methods

yield.

Direct slots
Slot: set-clause
Readers

update-query-state-set-clause.

Writers

(setf update-query-state-set-clause).

Slot: where-clauses
Type

list

Readers

update-query-state-where-clauses.

Writers

(setf update-query-state-where-clauses).

Slot: order-by-clauses
Type

list

Readers

update-query-state-order-by-clauses.

Writers

(setf update-query-state-order-by-clauses).

Slot: join-clauses
Type

list

Readers

update-query-state-join-clauses.

Writers

(setf update-query-state-join-clauses).

Slot: limit-clause
Readers

update-query-state-limit-clause.

Writers

(setf update-query-state-limit-clause).

Structure: update-statement
Package

sxql/statement.

Source

statement.lisp.

Direct superclasses

sql-composed-statement.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"update"

Readers

update-statement-name.

Writers

(setf update-statement-name).

Structure: values-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"values"

Readers

values-clause-name.

Writers

(setf values-clause-name).

Structure: where-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct methods

yield-only-contents.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"where"

Readers

where-clause-name.

Writers

(setf where-clause-name).


5.1.7 Types

Type: query-state ()
Package

sxql/composer.

Source

composer.lisp.

Type: select-statement-designator ()
Package

sxql.

Source

sxql.lisp.

Type: sql-clause-list ()
Package

sxql/sql-type.

Source

sql-type.lisp.

Type: sql-expression ()
Package

sxql/sql-type.

Source

sql-type.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *bind-values*
Package

sxql/sql-type.

Source

sql-type.lisp.

Special Variable: *clause-delimiters*
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Special Variable: *clause-priority*
Package

sxql/statement.

Source

statement.lisp.

Special Variable: *inside-function-op*
Package

sxql/sql-type.

Source

sql-type.lisp.

Special Variable: *table-name-scope*
Package

sxql/sql-type.

Source

sql-type.lisp.

Special Variable: *use-global-bind-values*
Package

sxql/sql-type.

Source

sql-type.lisp.


5.2.2 Macros

Macro: define-compile-struct (structure-name &rest defstruct-options)
Package

sxql/compile.

Source

compile.lisp.

Macro: define-op ((op-name struct-type &key sql-op-name include-slots package) &body body)
Package

sxql/operator.

Source

operator.lisp.

Macro: yield-for-union-ops (keyword)
Package

sxql/operator.

Source

operator.lisp.


5.2.3 Ordinary functions

Function: !=-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf !=-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: !=-op-name (instance)
Writer: (setf !=-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: !=-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: !=-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf !=-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: %-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf %-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: %-op-name (instance)
Writer: (setf %-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: %-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: %make-column-definition-clause (column-name &key type not-null default auto-increment autoincrement unique primary-key)
Package

sxql/clause.

Source

clause.lisp.

Function: %make-on-conflict-do-update-clause (conflict-target update-set &optional where-condition)
Package

sxql/clause.

Source

clause.lisp.

Function: %make-on-duplicate-key-update-clause (&rest args)
Package

sxql/clause.

Source

clause.lisp.

Function: %make-set=-clause (&rest args)
Package

sxql/clause.

Source

clause.lisp.

Function: %make-sql-symbol (&key name tokens)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: *-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf *-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: *-op-name (instance)
Writer: (setf *-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: *-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: +-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf +-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: +-op-name (instance)
Writer: (setf +-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: +-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: --op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf --op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: --op-name (instance)
Writer: (setf --op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: --op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: /-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf /-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: /-op-name (instance)
Writer: (setf /-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: /-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: <-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf <-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: <-op-name (instance)
Writer: (setf <-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: <-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: <-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf <-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: <=-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf <=-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: <=-op-name (instance)
Writer: (setf <=-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: <=-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: <=-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf <=-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: =-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf =-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: =-op-name (instance)
Writer: (setf =-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: =-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: =-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf =-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: >-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf >-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: >-op-name (instance)
Writer: (setf >-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: >-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: >-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf >-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: >=-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf >=-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: >=-op-name (instance)
Writer: (setf >=-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: >=-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: >=-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf >=-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: a<-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf a<-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: a<-op-name (instance)
Writer: (setf a<-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: a<-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: a<-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf a<-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: a>-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf a>-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: a>-op-name (instance)
Writer: (setf a>-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: a>-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: a>-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf a>-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: add-column-clause-after (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf add-column-clause-after) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: add-column-clause-column-definition (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf add-column-clause-column-definition) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: add-column-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf add-column-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: add-column-clause-first (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf add-column-clause-first) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: add-column-clause-name (instance)
Writer: (setf add-column-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: add-column-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: add-fields-clause (query clause)

Add a FIELDS clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-from-clause (query clause)

Add a FROM clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-group-by-clause (query clause)

Add a GROUP BY clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-having-clause (query clause)

Add a HAVING clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-join-clause (query clause)

Add a JOIN clause to a query state with automatic column qualification (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-limit-clause (query clause)

Add a LIMIT clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-offset-clause (query clause)

Add an OFFSET clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-on-conflict-clause (query clause)

Add ON CONFLICT clause to INSERT query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-on-duplicate-key-update-clause (query clause)

Add ON DUPLICATE KEY UPDATE clause to INSERT query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-order-by-clause (query clause)

Add an ORDER BY clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-primary-key-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf add-primary-key-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: add-primary-key-clause-name (instance)
Writer: (setf add-primary-key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: add-primary-key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: add-returning-clause (query clause)

Add a RETURNING clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-set=-clause (query clause)

Add a SET= clause to UPDATE or INSERT query state (destructive). Multiple SET= clauses are combined into a single clause.

Package

sxql/composer.

Source

composer.lisp.

Function: add-values-clause (query clause)

Add a VALUES clause to INSERT query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Function: add-where-clause (query clause)

Add a WHERE clause to a query state (destructive)

Package

sxql/composer.

Source

composer.lisp.

Reader: alter-column-clause-column-name (instance)
Writer: (setf alter-column-clause-column-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

column-name.

Reader: alter-column-clause-drop-default (instance)
Writer: (setf alter-column-clause-drop-default) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

drop-default.

Reader: alter-column-clause-name (instance)
Writer: (setf alter-column-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Reader: alter-column-clause-not-null (instance)
Writer: (setf alter-column-clause-not-null) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

not-null.

Function: alter-column-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: alter-column-clause-set-default (instance)
Writer: (setf alter-column-clause-set-default) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

set-default.

Reader: alter-column-clause-type (instance)
Writer: (setf alter-column-clause-type) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

type.

Reader: alter-table-statement-children (instance)
Writer: (setf alter-table-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

children.

Reader: alter-table-statement-name (instance)
Writer: (setf alter-table-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: alter-table-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: alter-table-statement-table (instance)
Writer: (setf alter-table-statement-table) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

table.

Function: and-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf and-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: and-op-name (instance)
Writer: (setf and-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: and-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: append-fields (fields &rest other-fields)
Package

sxql/statement.

Source

statement.lisp.

Function: as-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf as-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: as-op-name (instance)
Writer: (setf as-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: as-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: as-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf as-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: asc-op-name (instance)
Writer: (setf asc-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: asc-op-nulls (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf asc-op-nulls) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: asc-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: asc-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf asc-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: case-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf case-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: case-op-name (instance)
Writer: (setf case-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: case-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: change-column-clause-after (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf change-column-clause-after) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: change-column-clause-column-definition (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf change-column-clause-column-definition) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: change-column-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf change-column-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: change-column-clause-first (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf change-column-clause-first) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: change-column-clause-name (instance)
Writer: (setf change-column-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: change-column-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: column-definition-clause-auto-increment (instance)
Writer: (setf column-definition-clause-auto-increment) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

auto-increment.

Reader: column-definition-clause-autoincrement (instance)
Writer: (setf column-definition-clause-autoincrement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

autoincrement.

Reader: column-definition-clause-column-name (instance)
Writer: (setf column-definition-clause-column-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

column-name.

Reader: column-definition-clause-default (instance)
Writer: (setf column-definition-clause-default) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

default.

Function: column-definition-clause-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf column-definition-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: column-definition-clause-not-null (instance)
Writer: (setf column-definition-clause-not-null) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

not-null.

Function: column-definition-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: column-definition-clause-primary-key (instance)
Writer: (setf column-definition-clause-primary-key) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

primary-key.

Reader: column-definition-clause-type (instance)
Writer: (setf column-definition-clause-type) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

type.

Reader: column-definition-clause-unique (instance)
Writer: (setf column-definition-clause-unique) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

unique.

Reader: column-modifier-clause-after (instance)
Writer: (setf column-modifier-clause-after) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

after.

Reader: column-modifier-clause-column-definition (instance)
Writer: (setf column-modifier-clause-column-definition) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

column-definition.

Function: column-modifier-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf column-modifier-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: column-modifier-clause-first (instance)
Writer: (setf column-modifier-clause-first) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

first.

Function: column-modifier-clause-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf column-modifier-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: column-modifier-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: combine-order-by-clauses (order-by-clauses-list)

Combine multiple ORDER BY clauses into one

Package

sxql/composer.

Source

composer.lisp.

Function: combine-where-clauses (where-clauses-list)

Combine multiple WHERE clauses with AND

Package

sxql/composer.

Source

composer.lisp.

Function: composed-statement-p (object)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Reader: composed-statement-statements (instance)
Writer: (setf composed-statement-statements) (instance)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Target Slot

statements.

Reader: conjunctive-op-expressions (instance)
Writer: (setf conjunctive-op-expressions) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

expressions.

Function: conjunctive-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf conjunctive-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: conjunctive-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: convert-if-fields-clause (clause)
Package

sxql.

Source

sxql.lisp.

Function: copy-!=-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-%-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-*-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-+-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy---op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-/-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-<-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-<=-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-=-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy->-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy->=-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-a<-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-a>-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-add-column-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-add-primary-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-alter-column-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-alter-table-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-and-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-as-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-asc-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-case-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-change-column-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-column-definition-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-column-modifier-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-composed-statement (instance)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: copy-conjunctive-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-create-index-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-create-table-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-create-view-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-delete-from-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-delete-query-state (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: copy-desc-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-distinct-on-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-distinct-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-drop-column-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-drop-constraint-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-drop-index-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-drop-primary-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-drop-table-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-drop-view-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-else-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-exists-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-explain-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-expression-clause (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-expression-list-clause (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-fields-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-foreign-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-from-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-function-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-group-by-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-having-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-in-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-infix-list-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-infix-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-infix-splicing-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-insert-into-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-insert-query-state (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: copy-is-distinct-from-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-is-not-distinct-from-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-is-null-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-join-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-like-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-limit-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-modify-column-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-not-in-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-not-null-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-not-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-offset-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-conflict-do-nothing-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-conflict-do-update-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-delete-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-duplicate-key-update-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-on-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-on-update-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-or-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-order-by-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-order-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-pragma-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-primary-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-query-state-base (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: copy-query-state-immutable (query)

Create a copy of a query-state for immutable updates

Package

sxql/composer.

Source

composer.lisp.

Function: copy-raw-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-references-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-rename-to-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-returning-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-scoped-clause (instance)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: copy-select-query-state (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: copy-select-query-state-compiled (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: copy-select-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-set=-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-similar-to-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-splicing-raw-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-sql-atom (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-clause (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-clause-compiled (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: copy-sql-column-type (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-composed-statement (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-expression-list (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-keyword (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-list (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-op-compiled (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: copy-sql-splicing-expression-list (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-splicing-list (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-statement (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-statement-compiled (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: copy-sql-symbol (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-sql-variable (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-statement-clause (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-unary-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-unary-postfix-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-unary-splicing-op (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: copy-union-all-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-union-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-unique-key-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-updatability-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-update-query-state (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: copy-update-statement (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: copy-values-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: copy-when-op (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: copy-where-clause (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: create-index-statement-columns (instance)
Writer: (setf create-index-statement-columns) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

columns.

Reader: create-index-statement-if-not-exists (instance)
Writer: (setf create-index-statement-if-not-exists) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

if-not-exists.

Reader: create-index-statement-index-name (instance)
Writer: (setf create-index-statement-index-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

index-name.

Reader: create-index-statement-name (instance)
Writer: (setf create-index-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: create-index-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: create-index-statement-table-name (instance)
Writer: (setf create-index-statement-table-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

table-name.

Reader: create-index-statement-unique (instance)
Writer: (setf create-index-statement-unique) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

unique.

Reader: create-index-statement-using (instance)
Writer: (setf create-index-statement-using) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

using.

Function: create-table-statement-children (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: (setf create-table-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Reader: create-table-statement-if-not-exists (instance)
Writer: (setf create-table-statement-if-not-exists) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

if-not-exists.

Reader: create-table-statement-name (instance)
Writer: (setf create-table-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: create-table-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: create-table-statement-table (instance)
Writer: (setf create-table-statement-table) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

table.

Reader: create-view-statement-as (instance)
Writer: (setf create-view-statement-as) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

as.

Reader: create-view-statement-name (instance)
Writer: (setf create-view-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Reader: create-view-statement-or-replace (instance)
Writer: (setf create-view-statement-or-replace) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

or-replace.

Function: create-view-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: create-view-statement-view-name (instance)
Writer: (setf create-view-statement-view-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

view-name.

Function: delete-from-statement-children (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: (setf delete-from-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Reader: delete-from-statement-name (instance)
Writer: (setf delete-from-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: delete-from-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Function: delete-query-state-from-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf delete-query-state-from-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: delete-query-state-primary-table (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf delete-query-state-primary-table) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: delete-query-state-returning-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf delete-query-state-returning-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: delete-statement-to-query-state (delete-stmt)

Convert a delete-from-statement to a delete-query-state for v2 composition

Package

sxql/composer.

Source

composer.lisp.

Reader: desc-op-name (instance)
Writer: (setf desc-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: desc-op-nulls (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf desc-op-nulls) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: desc-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: desc-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf desc-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: distinct-on-clause-columns (instance)
Writer: (setf distinct-on-clause-columns) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

columns.

Reader: distinct-on-clause-name (instance)
Writer: (setf distinct-on-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: distinct-on-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: distinct-on-clause-statement (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf distinct-on-clause-statement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: distinct-op-name (instance)
Writer: (setf distinct-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: distinct-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: distinct-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf distinct-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: drop-column-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf drop-column-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: drop-column-clause-name (instance)
Writer: (setf drop-column-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: drop-column-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: drop-constraint-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf drop-constraint-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: drop-constraint-clause-name (instance)
Writer: (setf drop-constraint-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: drop-constraint-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: drop-index-statement-if-exists (instance)
Writer: (setf drop-index-statement-if-exists) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

if-exists.

Reader: drop-index-statement-index-name (instance)
Writer: (setf drop-index-statement-index-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

index-name.

Reader: drop-index-statement-name (instance)
Writer: (setf drop-index-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Reader: drop-index-statement-on (instance)
Writer: (setf drop-index-statement-on) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

on.

Function: drop-index-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: drop-primary-key-clause-name (instance)
Writer: (setf drop-primary-key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: drop-primary-key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: drop-table-statement-if-exists (instance)
Writer: (setf drop-table-statement-if-exists) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

if-exists.

Reader: drop-table-statement-name (instance)
Writer: (setf drop-table-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: drop-table-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: drop-table-statement-table (instance)
Writer: (setf drop-table-statement-table) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

table.

Reader: drop-view-statement-if-exists (instance)
Writer: (setf drop-view-statement-if-exists) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

if-exists.

Reader: drop-view-statement-name (instance)
Writer: (setf drop-view-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: drop-view-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: drop-view-statement-view-name (instance)
Writer: (setf drop-view-statement-view-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

view-name.

Reader: else-op-name (instance)
Writer: (setf else-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: else-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: else-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf else-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: exists-op-name (instance)
Writer: (setf exists-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: exists-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: exists-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf exists-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: expand-expression (expressions)
Package

sxql.

Source

sxql.lisp.

Reader: explain-statement-analyze (instance)
Writer: (setf explain-statement-analyze) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

analyze.

Reader: explain-statement-name (instance)
Writer: (setf explain-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: explain-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: explain-statement-statement (instance)
Writer: (setf explain-statement-statement) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

statement.

Reader: explain-statement-verbose (instance)
Writer: (setf explain-statement-verbose) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

verbose.

Reader: expression-clause-expression (instance)
Writer: (setf expression-clause-expression) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

expression.

Function: expression-clause-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf expression-clause-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: expression-clause-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: expression-list-clause-expressions (instance)
Writer: (setf expression-list-clause-expressions) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

expressions.

Function: expression-list-clause-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf expression-list-clause-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: expression-list-clause-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: fields-clause-name (instance)
Writer: (setf fields-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: fields-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: fields-clause-statement (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf fields-clause-statement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: find-make-clause (clause-name &optional package)
Package

sxql/clause.

Source

clause.lisp.

Function: find-make-op (op-name &optional package)
Package

sxql/operator.

Source

operator.lisp.

Function: find-make-statement (statement-name &optional package)
Package

sxql/statement.

Source

statement.lisp.

Reader: foreign-key-clause-column-names (instance)
Writer: (setf foreign-key-clause-column-names) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

column-names.

Function: foreign-key-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf foreign-key-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: foreign-key-clause-name (instance)
Writer: (setf foreign-key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: foreign-key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: foreign-key-clause-references (instance)
Writer: (setf foreign-key-clause-references) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

references.

Reader: from-clause-name (instance)
Writer: (setf from-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: from-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: from-clause-statement (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf from-clause-statement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: function-op-expressions (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf function-op-expressions) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: function-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf function-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: function-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: get-order-by-clauses (query)

Get ORDER BY clauses from any query-state type

Package

sxql/composer.

Source

composer.lisp.

Function: (setf get-order-by-clauses) (query)

Set ORDER BY clauses for any query-state type

Package

sxql/composer.

Source

composer.lisp.

Function: get-where-clauses (query)

Get WHERE clauses from any query-state type

Package

sxql/composer.

Source

composer.lisp.

Function: (setf get-where-clauses) (query)

Set WHERE clauses for any query-state type

Package

sxql/composer.

Source

composer.lisp.

Function: group-by-clause-expressions (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf group-by-clause-expressions) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: group-by-clause-name (instance)
Writer: (setf group-by-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: group-by-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: has-lower-case-letters-p (symbol)

Take in a symbol, convert to string, look for presences of lower case letters.

Package

sxql/operator.

Source

operator.lisp.

Function: having-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf having-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: having-clause-name (instance)
Writer: (setf having-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: having-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: in-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf in-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: in-op-name (instance)
Writer: (setf in-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: in-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: in-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf in-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: infix-list-op-left (instance)
Writer: (setf infix-list-op-left) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

left.

Function: infix-list-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf infix-list-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: infix-list-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: infix-list-op-right (instance)
Writer: (setf infix-list-op-right) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

right.

Reader: infix-op-left (instance)
Writer: (setf infix-op-left) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

left.

Function: infix-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf infix-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: infix-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: infix-op-right (instance)
Writer: (setf infix-op-right) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

right.

Function: infix-splicing-op-left (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf infix-splicing-op-left) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: infix-splicing-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf infix-splicing-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: infix-splicing-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: infix-splicing-op-right (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf infix-splicing-op-right) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: insert-into-statement-children (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: (setf insert-into-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Reader: insert-into-statement-name (instance)
Writer: (setf insert-into-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: insert-into-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Function: insert-query-state-from-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf insert-query-state-from-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: insert-query-state-primary-table (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf insert-query-state-primary-table) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: insert-query-state-returning-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf insert-query-state-returning-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: insert-statement-to-query-state (insert-stmt)

Convert an insert-into-statement to an insert-query-state for v2 composition

Package

sxql/composer.

Source

composer.lisp.

Function: is-distinct-from-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf is-distinct-from-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: is-distinct-from-op-name (instance)
Writer: (setf is-distinct-from-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: is-distinct-from-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: is-distinct-from-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf is-distinct-from-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: is-not-distinct-from-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf is-not-distinct-from-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: is-not-distinct-from-op-name (instance)
Writer: (setf is-not-distinct-from-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: is-not-distinct-from-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: is-not-distinct-from-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf is-not-distinct-from-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: is-null-op-name (instance)
Writer: (setf is-null-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: is-null-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: is-null-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf is-null-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: is-qualified-column (sql-symbol)

Check if SQL symbol is already qualified (contains ’.’)

Package

sxql/composer.

Source

composer.lisp.

Reader: join-clause-kind (instance)
Writer: (setf join-clause-kind) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

kind.

Function: join-clause-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf join-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: join-clause-on (instance)
Writer: (setf join-clause-on) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

on.

Function: join-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: join-clause-statement (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf join-clause-statement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: join-clause-using (instance)
Writer: (setf join-clause-using) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

using.

Function: key-clause-expand (type key-args)
Package

sxql.

Source

sxql.lisp.

Function: key-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf key-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: key-clause-key-name (instance)
Writer: (setf key-clause-key-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

key-name.

Reader: key-clause-keys (instance)
Writer: (setf key-clause-keys) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

keys.

Reader: key-clause-name (instance)
Writer: (setf key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: like-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf like-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: like-op-name (instance)
Writer: (setf like-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: like-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: like-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf like-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: limit-clause-count1 (instance)
Writer: (setf limit-clause-count1) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

count1.

Reader: limit-clause-count2 (instance)
Writer: (setf limit-clause-count2) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

count2.

Function: limit-clause-expressions (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf limit-clause-expressions) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: limit-clause-name (instance)
Writer: (setf limit-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: limit-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: make-!=-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-%-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-*-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-+-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make---op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-/-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-<-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-<=-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-=-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make->-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make->=-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-a<-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-a>-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-add-column-clause (column-definition &key after first)
Package

sxql/clause.

Source

clause.lisp.

Function: make-add-primary-key-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-alter-column-clause (column-name &key type set-default drop-default not-null)
Package

sxql/clause.

Source

clause.lisp.

Function: make-alter-table-statement (table &rest children)
Package

sxql/statement.

Source

statement.lisp.

Function: make-and-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-as-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-asc-op (var &key nulls)
Package

sxql/operator.

Source

operator.lisp.

Function: make-case-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-change-column-clause (old-column-name column-definition &key after first)
Package

sxql/clause.

Source

clause.lisp.

Function: make-column-modifier-clause (fn old-column-name column-name &rest args &key type not-null default auto-increment unique primary-key after first)
Package

sxql/clause.

Source

clause.lisp.

Function: make-composed-statement (&rest statements)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: make-conflict-target (raw-target)
Package

sxql/clause.

Source

clause.lisp.

Function: make-create-index-statement (index-name table-name columns &key unique using if-not-exists)
Package

sxql/statement.

Source

statement.lisp.

Function: make-create-table-statement (table &key if-not-exists children)
Package

sxql/statement.

Source

statement.lisp.

Function: make-create-view-statement (view-name &key or-replace as)
Package

sxql/statement.

Source

statement.lisp.

Function: make-delete-from-statement (&rest children)
Package

sxql/statement.

Source

statement.lisp.

Function: make-desc-op (var &key nulls)
Package

sxql/operator.

Source

operator.lisp.

Function: make-distinct-on-clause (columns &rest fields)
Package

sxql/clause.

Source

clause.lisp.

Function: make-distinct-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-drop-column-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-drop-constraint-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-drop-index-statement (index-name &key if-exists on)
Package

sxql/statement.

Source

statement.lisp.

Function: make-drop-primary-key-clause ()
Package

sxql/clause.

Source

clause.lisp.

Function: make-drop-table-statement (table &key if-exists)
Package

sxql/statement.

Source

statement.lisp.

Function: make-drop-view-statement (view-name &key if-exists)
Package

sxql/statement.

Source

statement.lisp.

Function: make-else-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-exists-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-explain-statement (statement &key analyze verbose)
Package

sxql/statement.

Source

statement.lisp.

Function: make-expression-clause (&key name expression)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-expression-list-clause (&key name expressions)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-fields-clause (&rest fields)
Package

sxql/clause.

Source

clause.lisp.

Function: make-foreign-key-clause (column-names references on-delete on-update)
Package

sxql/clause.

Source

clause.lisp.

Function: make-from-clause (&rest tables)
Package

sxql/clause.

Source

clause.lisp.

Function: make-group-by-clause (&rest expressions)
Package

sxql/clause.

Source

clause.lisp.

Function: make-having-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-in-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-insert-into-statement (&rest children)
Package

sxql/statement.

Source

statement.lisp.

Function: make-is-distinct-from-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-is-not-distinct-from-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-is-null-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-join-clause (&key name statement kind on using)
Package

sxql/clause.

Source

clause.lisp.

Function: make-key-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-key-clause-for-all (fn &rest key-args)
Package

sxql/clause.

Source

clause.lisp.

Function: make-like-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-limit-clause (count1 &optional count2)
Package

sxql/clause.

Source

clause.lisp.

Function: make-modify-column-clause (column-definition &key after first)
Package

sxql/clause.

Source

clause.lisp.

Function: make-not-in-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-not-null-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-not-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-offset-clause (offset)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-clause (&key name action)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-conflict-do-nothing-clause (conflict-target)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-conflict-do-update-clause (conflict-target update-set &optional where-condition)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-delete-clause (&key name action)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-duplicate-key-update-clause (&rest args)
Package

sxql/clause.

Source

clause.lisp.

Function: make-on-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-on-update-clause (&key name action)
Package

sxql/clause.

Source

clause.lisp.

Function: make-or-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-order-by-clause (&rest expressions)
Package

sxql/clause.

Source

clause.lisp.

Function: make-order-op (&key name var nulls)
Package

sxql/operator.

Source

operator.lisp.

Function: make-pragma-statement (pragma-name &optional value)
Package

sxql/statement.

Source

statement.lisp.

Function: make-primary-key-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-query-state-base (&key primary-table from-clause returning-clause)
Package

sxql/composer.

Source

composer.lisp.

Function: make-raw-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-references-clause (table-name column-names)
Package

sxql/clause.

Source

clause.lisp.

Function: make-rename-to-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-returning-clause (&rest expressions)
Package

sxql/clause.

Source

clause.lisp.

Function: make-scoped-clause (clause statement)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: make-select-query-state-compiled (&key primary-table from-clause returning-clause fields where-clauses order-by-clauses group-by-clauses having-clauses join-clauses limit-clause offset-clause sql bind)
Package

sxql/compile.

Source

compile.lisp.

Function: make-select-statement (&rest clauses &key fields-clause distinct-on-clause from-clause join-clause where-clause group-by-clause having-clause returning-clause order-by-clause limit-clause offset-clause updatability-clause)
Package

sxql/statement.

Source

statement.lisp.

Function: make-set=-clause (&rest args)
Package

sxql/clause.

Source

clause.lisp.

Function: make-similar-to-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-splicing-raw-op (var)
Package

sxql/operator.

Source

operator.lisp.

Function: make-sql-atom (&key)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-clause (&key name)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-clause-compiled (&key name sql bind)
Package

sxql/compile.

Source

compile.lisp.

Function: make-sql-column-type-from-list (val)
Package

sxql/clause.

Source

clause.lisp.

Function: make-sql-composed-statement (&key name children)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-op (&key name)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-op-compiled (&key name sql bind)
Package

sxql/compile.

Source

compile.lisp.

Function: make-sql-statement (&key name)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-sql-statement-compiled (&key name sql bind)
Package

sxql/compile.

Source

compile.lisp.

Function: make-statement-clause (&key name statement)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-unary-postfix-op (&key name var)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: make-union-all-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-union-op (&rest expressions)
Package

sxql/operator.

Source

operator.lisp.

Function: make-unique-key-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: make-updatability-clause (&key name statement update-type idents nowait skip-locked)
Package

sxql/clause.

Source

clause.lisp.

Function: make-update-statement (&rest children)
Package

sxql/statement.

Source

statement.lisp.

Function: make-values-clause (&rest elements)
Package

sxql/clause.

Source

clause.lisp.

Function: make-when-op (left right)
Package

sxql/operator.

Source

operator.lisp.

Function: make-where-clause (expression)
Package

sxql/clause.

Source

clause.lisp.

Function: merge-set=-clauses (existing-clause new-clause)

Merge two SET= clauses into a single clause with combined arguments. If either argument is nil, returns the other.

Package

sxql/composer.

Source

composer.lisp.

Function: modify-column-clause-after (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf modify-column-clause-after) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: modify-column-clause-column-definition (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf modify-column-clause-column-definition) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: modify-column-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf modify-column-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: modify-column-clause-first (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf modify-column-clause-first) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: modify-column-clause-name (instance)
Writer: (setf modify-column-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: modify-column-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: not-in-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf not-in-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: not-in-op-name (instance)
Writer: (setf not-in-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: not-in-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: not-in-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf not-in-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: not-null-op-name (instance)
Writer: (setf not-null-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: not-null-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: not-null-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf not-null-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: not-op-name (instance)
Writer: (setf not-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: not-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: not-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf not-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: offset-clause-name (instance)
Writer: (setf offset-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Reader: offset-clause-offset (instance)
Writer: (setf offset-clause-offset) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

offset.

Function: offset-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-clause-action (instance)
Writer: (setf on-clause-action) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

action.

Reader: on-clause-name (instance)
Writer: (setf on-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-conflict-do-nothing-clause-conflict-target (instance)
Writer: (setf on-conflict-do-nothing-clause-conflict-target) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

conflict-target.

Reader: on-conflict-do-nothing-clause-name (instance)
Writer: (setf on-conflict-do-nothing-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-conflict-do-nothing-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-conflict-do-update-clause-conflict-target (instance)
Writer: (setf on-conflict-do-update-clause-conflict-target) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

conflict-target.

Reader: on-conflict-do-update-clause-name (instance)
Writer: (setf on-conflict-do-update-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-conflict-do-update-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-conflict-do-update-clause-update-set (instance)
Writer: (setf on-conflict-do-update-clause-update-set) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

update-set.

Reader: on-conflict-do-update-clause-where-condition (instance)
Writer: (setf on-conflict-do-update-clause-where-condition) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

where-condition.

Function: on-delete-clause-action (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf on-delete-clause-action) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-delete-clause-name (instance)
Writer: (setf on-delete-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-delete-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-duplicate-key-update-clause-args (instance)
Writer: (setf on-duplicate-key-update-clause-args) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

args.

Reader: on-duplicate-key-update-clause-name (instance)
Writer: (setf on-duplicate-key-update-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-duplicate-key-update-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-op-name (instance)
Writer: (setf on-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: on-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Reader: on-op-var (instance)
Writer: (setf on-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

var.

Function: on-update-clause-action (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf on-update-clause-action) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: on-update-clause-name (instance)
Writer: (setf on-update-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: on-update-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: or-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf or-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: or-op-name (instance)
Writer: (setf or-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: or-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: order-by-clause-expressions (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf order-by-clause-expressions) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: order-by-clause-name (instance)
Writer: (setf order-by-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: order-by-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: order-op-name (instance)
Writer: (setf order-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Reader: order-op-nulls (instance)
Writer: (setf order-op-nulls) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

nulls.

Function: order-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: order-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf order-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: pragma-statement-name (instance)
Writer: (setf pragma-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: pragma-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: pragma-statement-pragma-name (instance)
Writer: (setf pragma-statement-pragma-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

pragma-name.

Reader: pragma-statement-value (instance)
Writer: (setf pragma-statement-value) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

value.

Function: primary-key-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf primary-key-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: primary-key-clause-key-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf primary-key-clause-key-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: primary-key-clause-keys (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf primary-key-clause-keys) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: primary-key-clause-name (instance)
Writer: (setf primary-key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: primary-key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: qualify-all-clauses (query table-name)

Apply column qualification to all relevant clauses in a query

Package

sxql/composer.

Source

composer.lisp.

Function: qualify-expression (expression table-name)

Recursively qualify unqualified columns in an expression

Package

sxql/composer.

Source

composer.lisp.

Function: qualify-having-clauses (query table-name)

Transform HAVING clauses to qualify unqualified columns

Package

sxql/composer.

Source

composer.lisp.

Function: qualify-order-by-clauses (query table-name)

Transform ORDER BY clauses to qualify unqualified columns

Package

sxql/composer.

Source

composer.lisp.

Function: qualify-sql-symbol (sql-symbol primary-table-name)

Transform unqualified SQL symbol to qualified one using global mapping or primary table

Package

sxql/composer.

Source

composer.lisp.

Function: qualify-where-clauses (query table-name)

Transform WHERE clauses to qualify unqualified columns

Package

sxql/composer.

Source

composer.lisp.

Reader: query-state-base-from-clause (instance)
Writer: (setf query-state-base-from-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Target Slot

from-clause.

Function: query-state-to-delete-statement (query)

Convert a delete-query-state to a proper SxQL delete-from-statement

Package

sxql/composer.

Source

composer.lisp.

Function: query-state-to-insert-statement (query)

Convert an insert-query-state to a proper SxQL insert-into-statement

Package

sxql/composer.

Source

composer.lisp.

Function: query-state-to-update-statement (query)

Convert an update-query-state to a proper SxQL update-statement

Package

sxql/composer.

Source

composer.lisp.

Reader: raw-op-name (instance)
Writer: (setf raw-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: raw-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Reader: raw-op-var (instance)
Writer: (setf raw-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

var.

Reader: references-clause-column-names (instance)
Writer: (setf references-clause-column-names) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

column-names.

Function: references-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf references-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: references-clause-name (instance)
Writer: (setf references-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: references-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: references-clause-table-name (instance)
Writer: (setf references-clause-table-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

table-name.

Function: rename-to-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf rename-to-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: rename-to-clause-name (instance)
Writer: (setf rename-to-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: rename-to-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: returning-clause-expressions (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf returning-clause-expressions) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: returning-clause-name (instance)
Writer: (setf returning-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: returning-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: scoped-clause-clause (instance)
Writer: (setf scoped-clause-clause) (instance)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Target Slot

clause.

Function: scoped-clause-p (object)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Reader: scoped-clause-statement (instance)
Writer: (setf scoped-clause-statement) (instance)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Target Slot

statement.

Function: scoped-clause-type (scoped-clause)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Function: scoped-merging-yield (clause-a clause-b &key with-table-names)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Reader: select-query-state-compiled-bind (instance)
Writer: (setf select-query-state-compiled-bind) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

bind.

Function: select-query-state-compiled-fields (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-fields) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-from-clause (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-from-clause) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-group-by-clauses (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-group-by-clauses) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-having-clauses (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-having-clauses) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-join-clauses (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-join-clauses) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-limit-clause (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-limit-clause) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-offset-clause (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-offset-clause) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-order-by-clauses (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-order-by-clauses) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-p (object)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-primary-table (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-primary-table) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-compiled-returning-clause (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-returning-clause) (instance)
Package

sxql/compile.

Source

compile.lisp.

Reader: select-query-state-compiled-sql (instance)
Writer: (setf select-query-state-compiled-sql) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

sql.

Function: select-query-state-compiled-where-clauses (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf select-query-state-compiled-where-clauses) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: select-query-state-from-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf select-query-state-from-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: select-query-state-primary-table (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf select-query-state-primary-table) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: select-query-state-returning-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf select-query-state-returning-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Reader: select-statement-clause-order (instance)
Writer: (setf select-statement-clause-order) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

clause-order.

Reader: select-statement-distinct-on-clause (instance)
Writer: (setf select-statement-distinct-on-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

distinct-on-clause.

Reader: select-statement-fields-clause (instance)
Writer: (setf select-statement-fields-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

fields-clause.

Reader: select-statement-from-clause (instance)
Writer: (setf select-statement-from-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

from-clause.

Reader: select-statement-group-by-clause (instance)
Writer: (setf select-statement-group-by-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

group-by-clause.

Reader: select-statement-having-clause (instance)
Writer: (setf select-statement-having-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

having-clause.

Reader: select-statement-join-clause (instance)
Writer: (setf select-statement-join-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

join-clause.

Reader: select-statement-limit-clause (instance)
Writer: (setf select-statement-limit-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

limit-clause.

Reader: select-statement-offset-clause (instance)
Writer: (setf select-statement-offset-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

offset-clause.

Reader: select-statement-order-by-clause (instance)
Writer: (setf select-statement-order-by-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

order-by-clause.

Function: select-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Reader: select-statement-returning-clause (instance)
Writer: (setf select-statement-returning-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

returning-clause.

Function: select-statement-to-query-state (select-stmt)

Convert a select-statement to a select-query-state for v2 composition

Package

sxql/composer.

Source

composer.lisp.

Reader: select-statement-updatability-clause (instance)
Writer: (setf select-statement-updatability-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

updatability-clause.

Reader: select-statement-where-clause (instance)
Writer: (setf select-statement-where-clause) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

where-clause.

Reader: set=-clause-args (instance)
Writer: (setf set=-clause-args) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

args.

Reader: set=-clause-name (instance)
Writer: (setf set=-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: set=-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: similar-to-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf similar-to-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: similar-to-op-name (instance)
Writer: (setf similar-to-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: similar-to-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: similar-to-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf similar-to-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: splicing-raw-op-name (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf splicing-raw-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: splicing-raw-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: splicing-raw-op-var (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf splicing-raw-op-var) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: sql-atom-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-clause-compiled-bind (instance)
Writer: (setf sql-clause-compiled-bind) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

bind.

Function: sql-clause-compiled-name (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf sql-clause-compiled-name) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: sql-clause-compiled-p (object)
Package

sxql/compile.

Source

compile.lisp.

Reader: sql-clause-compiled-sql (instance)
Writer: (setf sql-clause-compiled-sql) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

sql.

Function: sql-clause-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-clause-name (instance)
Writer: (setf sql-clause-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Function: sql-clause-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-column-type-args (instance)
Writer: (setf sql-column-type-args) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

args.

Reader: sql-column-type-attrs (instance)
Writer: (setf sql-column-type-attrs) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

attrs.

Reader: sql-column-type-name (instance)
Writer: (setf sql-column-type-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Function: sql-column-type-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-composed-statement-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf sql-composed-statement-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-composed-statement-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-expression-list-elements (instance)
Writer: (setf sql-expression-list-elements) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

elements.

Function: sql-expression-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-keyword-name (instance)
Writer: (setf sql-keyword-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Function: sql-keyword-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-op-compiled-bind (instance)
Writer: (setf sql-op-compiled-bind) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

bind.

Reader: sql-op-compiled-name (instance)
Writer: (setf sql-op-compiled-name) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

name.

Function: sql-op-compiled-p (object)
Package

sxql/compile.

Source

compile.lisp.

Reader: sql-op-compiled-sql (instance)
Writer: (setf sql-op-compiled-sql) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

sql.

Reader: sql-op-name (instance)
Writer: (setf sql-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

name.

Function: sql-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-splicing-expression-list-elements (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf sql-splicing-expression-list-elements) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-splicing-expression-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-splicing-list-elements (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf sql-splicing-list-elements) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-splicing-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-statement-compiled-bind (instance)
Writer: (setf sql-statement-compiled-bind) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

bind.

Function: sql-statement-compiled-name (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: (setf sql-statement-compiled-name) (instance)
Package

sxql/compile.

Source

compile.lisp.

Function: sql-statement-compiled-p (object)
Package

sxql/compile.

Source

compile.lisp.

Reader: sql-statement-compiled-sql (instance)
Writer: (setf sql-statement-compiled-sql) (instance)
Package

sxql/compile.

Source

compile.lisp.

Target Slot

sql.

Function: sql-statement-list-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: sql-statement-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: sql-symbol-tokens (instance)
Writer: (setf sql-symbol-tokens) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

tokens.

Function: sql-variable-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: statement-clause-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf statement-clause-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: statement-clause-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: statement-clause-statement (instance)
Writer: (setf statement-clause-statement) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

statement.

Function: statement-to-query-state (statement query-constructor)

Generic converter from statement to query-state

Package

sxql/composer.

Source

composer.lisp.

Function: unary-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf unary-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Reader: unary-op-var (instance)
Writer: (setf unary-op-var) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Target Slot

var.

Function: unary-postfix-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf unary-postfix-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-postfix-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-postfix-op-var (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf unary-postfix-op-var) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-splicing-op-name (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf unary-splicing-op-name) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-splicing-op-p (object)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: unary-splicing-op-var (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: (setf unary-splicing-op-var) (instance)
Package

sxql/sql-type.

Source

sql-type.lisp.

Function: union-all-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf union-all-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: union-all-op-name (instance)
Writer: (setf union-all-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: union-all-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: union-op-expressions (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf union-op-expressions) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: union-op-name (instance)
Writer: (setf union-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: union-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: unique-key-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf unique-key-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: unique-key-clause-key-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf unique-key-clause-key-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: unique-key-clause-keys (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf unique-key-clause-keys) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: unique-key-clause-name (instance)
Writer: (setf unique-key-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: unique-key-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: updatability-clause-idents (instance)
Writer: (setf updatability-clause-idents) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

idents.

Function: updatability-clause-name (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf updatability-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: updatability-clause-nowait (instance)
Writer: (setf updatability-clause-nowait) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

nowait.

Function: updatability-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Reader: updatability-clause-skip-locked (instance)
Writer: (setf updatability-clause-skip-locked) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

skip-locked.

Function: updatability-clause-statement (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf updatability-clause-statement) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: updatability-clause-update-type (instance)
Writer: (setf updatability-clause-update-type) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

update-type.

Function: update-query-state-from-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf update-query-state-from-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: update-query-state-primary-table (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf update-query-state-primary-table) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: update-query-state-returning-clause (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: (setf update-query-state-returning-clause) (instance)
Package

sxql/composer.

Source

composer.lisp.

Function: update-statement-children (instance)
Package

sxql/statement.

Source

statement.lisp.

Function: (setf update-statement-children) (instance)
Package

sxql/statement.

Source

statement.lisp.

Reader: update-statement-name (instance)
Writer: (setf update-statement-name) (instance)
Package

sxql/statement.

Source

statement.lisp.

Target Slot

name.

Function: update-statement-p (object)
Package

sxql/statement.

Source

statement.lisp.

Function: update-statement-to-query-state (update-stmt)

Convert an update-statement to an update-query-state for v2 composition

Package

sxql/composer.

Source

composer.lisp.

Function: values-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf values-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: values-clause-name (instance)
Writer: (setf values-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: values-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: when-op-left (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf when-op-left) (instance)
Package

sxql/operator.

Source

operator.lisp.

Reader: when-op-name (instance)
Writer: (setf when-op-name) (instance)
Package

sxql/operator.

Source

operator.lisp.

Target Slot

name.

Function: when-op-p (object)
Package

sxql/operator.

Source

operator.lisp.

Function: when-op-right (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: (setf when-op-right) (instance)
Package

sxql/operator.

Source

operator.lisp.

Function: where-clause-expression (instance)
Package

sxql/clause.

Source

clause.lisp.

Function: (setf where-clause-expression) (instance)
Package

sxql/clause.

Source

clause.lisp.

Reader: where-clause-name (instance)
Writer: (setf where-clause-name) (instance)
Package

sxql/clause.

Source

clause.lisp.

Target Slot

name.

Function: where-clause-p (object)
Package

sxql/clause.

Source

clause.lisp.

Function: yield-query (query)

Generate SQL string and parameters from a query-state object using SxQL infrastructure

Package

sxql/composer.

Source

composer.lisp.


5.2.4 Generic functions

Generic Function: find-compile-function (object)
Package

sxql/compile.

Source

compile.lisp.

Methods
Method: find-compile-function ((object select-query-state))
Method: find-compile-function ((object sql-statement))
Method: find-compile-function ((object sql-clause))
Method: find-compile-function ((object sql-op))
Generic Function: merging-yield (clause-a clause-b &key table-name-a table-name-b)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Methods
Method: merging-yield ((clause-a string) clause-b &key table-name-a table-name-b)
Method: merging-yield ((clause-a null) clause-b &key table-name-a table-name-b)
Generic Function: yield-only-contents (clause)
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Methods
Method: yield-only-contents (clause)
Method: yield-only-contents ((clause from-clause))
Method: yield-only-contents ((clause where-clause))
Method: yield-only-contents ((clause order-by-clause))

5.2.5 Structures

Structure: !=-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"!="

Readers

!=-op-name.

Writers

(setf !=-op-name).

Structure: %-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"%"

Readers

%-op-name.

Writers

(setf %-op-name).

Structure: *-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"*"

Readers

*-op-name.

Writers

(setf *-op-name).

Structure: +-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"+"

Readers

+-op-name.

Writers

(setf +-op-name).

Structure: --op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"-"

Readers

--op-name.

Writers

(setf --op-name).

Structure: /-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"/"

Readers

/-op-name.

Writers

(setf /-op-name).

Structure: <-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"<"

Readers

<-op-name.

Writers

(setf <-op-name).

Structure: <=-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"<="

Readers

<=-op-name.

Writers

(setf <=-op-name).

Structure: =-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"="

Readers

=-op-name.

Writers

(setf =-op-name).

Structure: >-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

">"

Readers

>-op-name.

Writers

(setf >-op-name).

Structure: >=-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

">="

Readers

>=-op-name.

Writers

(setf >=-op-name).

Structure: a<-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"@<"

Readers

a<-op-name.

Writers

(setf a<-op-name).

Structure: a>-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"@>"

Readers

a>-op-name.

Writers

(setf a>-op-name).

Structure: add-column-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

column-modifier-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"add column"

Readers

add-column-clause-name.

Writers

(setf add-column-clause-name).

Structure: add-primary-key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"add primary key"

Readers

add-primary-key-clause-name.

Writers

(setf add-primary-key-clause-name).

Structure: alter-column-clause

Generates an ALTER COLUMN clause. This is PostgreSQL version of MODIFY COLUMN.

Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"alter column"

Readers

alter-column-clause-name.

Writers

(setf alter-column-clause-name).

Slot: column-name
Readers

alter-column-clause-column-name.

Writers

(setf alter-column-clause-column-name).

Slot: type
Package

common-lisp.

Readers

alter-column-clause-type.

Writers

(setf alter-column-clause-type).

Slot: set-default
Readers

alter-column-clause-set-default.

Writers

(setf alter-column-clause-set-default).

Slot: drop-default
Readers

alter-column-clause-drop-default.

Writers

(setf alter-column-clause-drop-default).

Slot: not-null
Initform

:unspecified

Readers

alter-column-clause-not-null.

Writers

(setf alter-column-clause-not-null).

Structure: and-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"and"

Readers

and-op-name.

Writers

(setf and-op-name).

Structure: as-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-splicing-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"as"

Readers

as-op-name.

Writers

(setf as-op-name).

Structure: asc-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

order-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"asc"

Readers

asc-op-name.

Writers

(setf asc-op-name).

Structure: case-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"case"

Readers

case-op-name.

Writers

(setf case-op-name).

Structure: change-column-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

column-modifier-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"change column"

Readers

change-column-clause-name.

Writers

(setf change-column-clause-name).

Structure: column-modifier-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: column-definition
Type

sxql/clause:column-definition-clause

Readers

column-modifier-clause-column-definition.

Writers

(setf column-modifier-clause-column-definition).

Slot: after
Type

(or sxql/sql-type:sql-symbol null)

Readers

column-modifier-clause-after.

Writers

(setf column-modifier-clause-after).

Slot: first
Package

common-lisp.

Type

boolean

Readers

column-modifier-clause-first.

Writers

(setf column-modifier-clause-first).

Structure: desc-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

order-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"desc"

Readers

desc-op-name.

Writers

(setf desc-op-name).

Structure: distinct-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-splicing-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"distinct"

Readers

distinct-op-name.

Writers

(setf distinct-op-name).

Structure: drop-column-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop column"

Readers

drop-column-clause-name.

Writers

(setf drop-column-clause-name).

Structure: drop-constraint-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop constraint"

Readers

drop-constraint-clause-name.

Writers

(setf drop-constraint-clause-name).

Structure: drop-primary-key-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"drop primary key"

Readers

drop-primary-key-clause-name.

Writers

(setf drop-primary-key-clause-name).

Structure: else-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"else"

Readers

else-op-name.

Writers

(setf else-op-name).

Structure: exists-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-splicing-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"exists"

Readers

exists-op-name.

Writers

(setf exists-op-name).

Structure: in-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-list-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"in"

Readers

in-op-name.

Writers

(setf in-op-name).

Structure: is-distinct-from-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"is distinct from"

Readers

is-distinct-from-op-name.

Writers

(setf is-distinct-from-op-name).

Structure: is-not-distinct-from-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"is not distinct from"

Readers

is-not-distinct-from-op-name.

Writers

(setf is-not-distinct-from-op-name).

Structure: is-null-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"is null"

Readers

is-null-op-name.

Writers

(setf is-null-op-name).

Structure: like-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"like"

Readers

like-op-name.

Writers

(setf like-op-name).

Structure: modify-column-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

column-modifier-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"modify column"

Readers

modify-column-clause-name.

Writers

(setf modify-column-clause-name).

Structure: not-in-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-list-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"not in"

Readers

not-in-op-name.

Writers

(setf not-in-op-name).

Structure: not-null-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"not null"

Readers

not-null-op-name.

Writers

(setf not-null-op-name).

Structure: not-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"not"

Readers

not-op-name.

Writers

(setf not-op-name).

Structure: on-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

""

Readers

on-clause-name.

Writers

(setf on-clause-name).

Slot: action
Type

string

Readers

on-clause-action.

Writers

(setf on-clause-action).

Structure: on-conflict-do-nothing-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on conflict do nothing"

Readers

on-conflict-do-nothing-clause-name.

Writers

(setf on-conflict-do-nothing-clause-name).

Slot: conflict-target
Type

(or sxql/sql-type:sql-list sxql/sql-type:sql-symbol)

Readers

on-conflict-do-nothing-clause-conflict-target.

Writers

(setf on-conflict-do-nothing-clause-conflict-target).

Structure: on-conflict-do-update-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on conflict do update"

Readers

on-conflict-do-update-clause-name.

Writers

(setf on-conflict-do-update-clause-name).

Slot: conflict-target
Type

(or sxql/sql-type:sql-list sxql/sql-type:sql-symbol)

Readers

on-conflict-do-update-clause-conflict-target.

Writers

(setf on-conflict-do-update-clause-conflict-target).

Slot: update-set
Type

sxql/clause:set=-clause

Readers

on-conflict-do-update-clause-update-set.

Writers

(setf on-conflict-do-update-clause-update-set).

Slot: where-condition
Type

(or null sxql/clause:where-clause)

Readers

on-conflict-do-update-clause-where-condition.

Writers

(setf on-conflict-do-update-clause-where-condition).

Structure: on-delete-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

on-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on delete"

Readers

on-delete-clause-name.

Writers

(setf on-delete-clause-name).

Structure: on-duplicate-key-update-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

sql-clause.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on duplicate key update"

Readers

on-duplicate-key-update-clause-name.

Writers

(setf on-duplicate-key-update-clause-name).

Slot: args
Type

(and list (satisfies sxql/sql-type:sql-expression-list-p))

Readers

on-duplicate-key-update-clause-args.

Writers

(setf on-duplicate-key-update-clause-args).

Structure: on-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

sql-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on"

Readers

on-op-name.

Writers

(setf on-op-name).

Slot: var
Package

sxql/sql-type.

Type

sxql/operator::=-op

Readers

on-op-var.

Writers

(setf on-op-var).

Structure: on-update-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

on-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"on update"

Readers

on-update-clause-name.

Writers

(setf on-update-clause-name).

Structure: or-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"or"

Readers

or-op-name.

Writers

(setf or-op-name).

Structure: order-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

unary-postfix-op.

Direct subclasses
Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Readers

order-op-name.

Writers

(setf order-op-name).

Slot: nulls
Type

(or null (member :last :first))

Readers

order-op-nulls.

Writers

(setf order-op-nulls).

Structure: raw-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

sql-op.

Direct subclasses

splicing-raw-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

""

Readers

raw-op-name.

Writers

(setf raw-op-name).

Slot: var
Package

sxql/sql-type.

Type

(or string sxql/sql-type:sql-variable)

Readers

raw-op-var.

Writers

(setf raw-op-var).

Structure: rename-to-clause
Package

sxql/clause.

Source

clause.lisp.

Direct superclasses

expression-clause.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"rename to"

Readers

rename-to-clause-name.

Writers

(setf rename-to-clause-name).

Structure: scoped-clause
Package

sxql/composed-statement.

Source

composed-statement.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: clause
Readers

scoped-clause-clause.

Writers

(setf scoped-clause-clause).

Slot: statement
Readers

scoped-clause-statement.

Writers

(setf scoped-clause-statement).

Structure: select-query-state-compiled
Package

sxql/compile.

Source

compile.lisp.

Direct superclasses

select-query-state.

Direct methods
Direct slots
Slot: sql
Type

string

Readers

select-query-state-compiled-sql.

Writers

(setf select-query-state-compiled-sql).

Slot: bind
Type

list

Readers

select-query-state-compiled-bind.

Writers

(setf select-query-state-compiled-bind).

Structure: similar-to-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"similar to"

Readers

similar-to-op-name.

Writers

(setf similar-to-op-name).

Structure: splicing-raw-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

raw-op.

Direct methods

yield.

Structure: sql-clause-compiled
Package

sxql/compile.

Source

compile.lisp.

Direct superclasses

sql-clause.

Direct methods
Direct slots
Slot: sql
Type

string

Readers

sql-clause-compiled-sql.

Writers

(setf sql-clause-compiled-sql).

Slot: bind
Type

list

Readers

sql-clause-compiled-bind.

Writers

(setf sql-clause-compiled-bind).

Structure: sql-op-compiled
Package

sxql/compile.

Source

compile.lisp.

Direct superclasses

sql-op.

Direct methods
Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

""

Readers

sql-op-compiled-name.

Writers

(setf sql-op-compiled-name).

Slot: sql
Type

string

Readers

sql-op-compiled-sql.

Writers

(setf sql-op-compiled-sql).

Slot: bind
Type

list

Readers

sql-op-compiled-bind.

Writers

(setf sql-op-compiled-bind).

Structure: sql-statement-compiled
Package

sxql/compile.

Source

compile.lisp.

Direct superclasses

sql-statement.

Direct methods
Direct slots
Slot: sql
Type

string

Readers

sql-statement-compiled-sql.

Writers

(setf sql-statement-compiled-sql).

Slot: bind
Type

list

Readers

sql-statement-compiled-bind.

Writers

(setf sql-statement-compiled-bind).

Structure: union-all-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"union all"

Readers

union-all-op-name.

Writers

(setf union-all-op-name).

Structure: union-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

conjunctive-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"union"

Readers

union-op-name.

Writers

(setf union-op-name).

Structure: when-op
Package

sxql/operator.

Source

operator.lisp.

Direct superclasses

infix-op.

Direct methods

yield.

Direct slots
Slot: name
Package

sxql/sql-type.

Type

string

Initform

"when"

Readers

when-op-name.

Writers

(setf when-op-name).


5.2.6 Types

Type: multiple-allowed-clause ()
Package

sxql/statement.

Source

statement.lisp.

Type: sql-all-type ()
Package

sxql/sql-type.

Source

sql-type.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   !   %   (   *   +   -   /   <   =   >  
A   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   U   V   W   Y  
Index Entry  Section

!
!=-op-left: Private ordinary functions
!=-op-name: Private ordinary functions
!=-op-p: Private ordinary functions
!=-op-right: Private ordinary functions

%
%-op-expressions: Private ordinary functions
%-op-name: Private ordinary functions
%-op-p: Private ordinary functions
%make-column-definition-clause: Private ordinary functions
%make-on-conflict-do-update-clause: Private ordinary functions
%make-on-duplicate-key-update-clause: Private ordinary functions
%make-set=-clause: Private ordinary functions
%make-sql-symbol: Private ordinary functions

(
(setf !=-op-left): Private ordinary functions
(setf !=-op-name): Private ordinary functions
(setf !=-op-right): Private ordinary functions
(setf %-op-expressions): Private ordinary functions
(setf %-op-name): Private ordinary functions
(setf *-op-expressions): Private ordinary functions
(setf *-op-name): Private ordinary functions
(setf +-op-expressions): Private ordinary functions
(setf +-op-name): Private ordinary functions
(setf --op-expressions): Private ordinary functions
(setf --op-name): Private ordinary functions
(setf /-op-expressions): Private ordinary functions
(setf /-op-name): Private ordinary functions
(setf <-op-left): Private ordinary functions
(setf <-op-name): Private ordinary functions
(setf <-op-right): Private ordinary functions
(setf <=-op-left): Private ordinary functions
(setf <=-op-name): Private ordinary functions
(setf <=-op-right): Private ordinary functions
(setf =-op-left): Private ordinary functions
(setf =-op-name): Private ordinary functions
(setf =-op-right): Private ordinary functions
(setf >-op-left): Private ordinary functions
(setf >-op-name): Private ordinary functions
(setf >-op-right): Private ordinary functions
(setf >=-op-left): Private ordinary functions
(setf >=-op-name): Private ordinary functions
(setf >=-op-right): Private ordinary functions
(setf a<-op-left): Private ordinary functions
(setf a<-op-name): Private ordinary functions
(setf a<-op-right): Private ordinary functions
(setf a>-op-left): Private ordinary functions
(setf a>-op-name): Private ordinary functions
(setf a>-op-right): Private ordinary functions
(setf add-column-clause-after): Private ordinary functions
(setf add-column-clause-column-definition): Private ordinary functions
(setf add-column-clause-expression): Private ordinary functions
(setf add-column-clause-first): Private ordinary functions
(setf add-column-clause-name): Private ordinary functions
(setf add-primary-key-clause-expression): Private ordinary functions
(setf add-primary-key-clause-name): Private ordinary functions
(setf alter-column-clause-column-name): Private ordinary functions
(setf alter-column-clause-drop-default): Private ordinary functions
(setf alter-column-clause-name): Private ordinary functions
(setf alter-column-clause-not-null): Private ordinary functions
(setf alter-column-clause-set-default): Private ordinary functions
(setf alter-column-clause-type): Private ordinary functions
(setf alter-table-statement-children): Private ordinary functions
(setf alter-table-statement-name): Private ordinary functions
(setf alter-table-statement-table): Private ordinary functions
(setf and-op-expressions): Private ordinary functions
(setf and-op-name): Private ordinary functions
(setf as-op-left): Private ordinary functions
(setf as-op-name): Private ordinary functions
(setf as-op-right): Private ordinary functions
(setf asc-op-name): Private ordinary functions
(setf asc-op-nulls): Private ordinary functions
(setf asc-op-var): Private ordinary functions
(setf case-op-expressions): Private ordinary functions
(setf case-op-name): Private ordinary functions
(setf change-column-clause-after): Private ordinary functions
(setf change-column-clause-column-definition): Private ordinary functions
(setf change-column-clause-expression): Private ordinary functions
(setf change-column-clause-first): Private ordinary functions
(setf change-column-clause-name): Private ordinary functions
(setf column-definition-clause-auto-increment): Private ordinary functions
(setf column-definition-clause-autoincrement): Private ordinary functions
(setf column-definition-clause-column-name): Private ordinary functions
(setf column-definition-clause-default): Private ordinary functions
(setf column-definition-clause-name): Private ordinary functions
(setf column-definition-clause-not-null): Private ordinary functions
(setf column-definition-clause-primary-key): Private ordinary functions
(setf column-definition-clause-type): Private ordinary functions
(setf column-definition-clause-unique): Private ordinary functions
(setf column-modifier-clause-after): Private ordinary functions
(setf column-modifier-clause-column-definition): Private ordinary functions
(setf column-modifier-clause-expression): Private ordinary functions
(setf column-modifier-clause-first): Private ordinary functions
(setf column-modifier-clause-name): Private ordinary functions
(setf composed-statement-statements): Private ordinary functions
(setf conjunctive-op-expressions): Private ordinary functions
(setf conjunctive-op-name): Private ordinary functions
(setf create-index-statement-columns): Private ordinary functions
(setf create-index-statement-if-not-exists): Private ordinary functions
(setf create-index-statement-index-name): Private ordinary functions
(setf create-index-statement-name): Private ordinary functions
(setf create-index-statement-table-name): Private ordinary functions
(setf create-index-statement-unique): Private ordinary functions
(setf create-index-statement-using): Private ordinary functions
(setf create-table-statement-children): Private ordinary functions
(setf create-table-statement-if-not-exists): Private ordinary functions
(setf create-table-statement-name): Private ordinary functions
(setf create-table-statement-table): Private ordinary functions
(setf create-view-statement-as): Private ordinary functions
(setf create-view-statement-name): Private ordinary functions
(setf create-view-statement-or-replace): Private ordinary functions
(setf create-view-statement-view-name): Private ordinary functions
(setf delete-from-statement-children): Private ordinary functions
(setf delete-from-statement-name): Private ordinary functions
(setf delete-query-state-from-clause): Private ordinary functions
(setf delete-query-state-join-clauses): Public ordinary functions
(setf delete-query-state-limit-clause): Public ordinary functions
(setf delete-query-state-order-by-clauses): Public ordinary functions
(setf delete-query-state-primary-table): Private ordinary functions
(setf delete-query-state-returning-clause): Private ordinary functions
(setf delete-query-state-where-clauses): Public ordinary functions
(setf desc-op-name): Private ordinary functions
(setf desc-op-nulls): Private ordinary functions
(setf desc-op-var): Private ordinary functions
(setf distinct-on-clause-columns): Private ordinary functions
(setf distinct-on-clause-name): Private ordinary functions
(setf distinct-on-clause-statement): Private ordinary functions
(setf distinct-op-name): Private ordinary functions
(setf distinct-op-var): Private ordinary functions
(setf drop-column-clause-expression): Private ordinary functions
(setf drop-column-clause-name): Private ordinary functions
(setf drop-constraint-clause-expression): Private ordinary functions
(setf drop-constraint-clause-name): Private ordinary functions
(setf drop-index-statement-if-exists): Private ordinary functions
(setf drop-index-statement-index-name): Private ordinary functions
(setf drop-index-statement-name): Private ordinary functions
(setf drop-index-statement-on): Private ordinary functions
(setf drop-primary-key-clause-name): Private ordinary functions
(setf drop-table-statement-if-exists): Private ordinary functions
(setf drop-table-statement-name): Private ordinary functions
(setf drop-table-statement-table): Private ordinary functions
(setf drop-view-statement-if-exists): Private ordinary functions
(setf drop-view-statement-name): Private ordinary functions
(setf drop-view-statement-view-name): Private ordinary functions
(setf else-op-name): Private ordinary functions
(setf else-op-var): Private ordinary functions
(setf exists-op-name): Private ordinary functions
(setf exists-op-var): Private ordinary functions
(setf explain-statement-analyze): Private ordinary functions
(setf explain-statement-name): Private ordinary functions
(setf explain-statement-statement): Private ordinary functions
(setf explain-statement-verbose): Private ordinary functions
(setf expression-clause-expression): Private ordinary functions
(setf expression-clause-name): Private ordinary functions
(setf expression-list-clause-expressions): Private ordinary functions
(setf expression-list-clause-name): Private ordinary functions
(setf fields-clause-name): Private ordinary functions
(setf fields-clause-statement): Private ordinary functions
(setf foreign-key-clause-column-names): Private ordinary functions
(setf foreign-key-clause-expression): Private ordinary functions
(setf foreign-key-clause-name): Private ordinary functions
(setf foreign-key-clause-references): Private ordinary functions
(setf from-clause-name): Private ordinary functions
(setf from-clause-statement): Private ordinary functions
(setf function-op-expressions): Private ordinary functions
(setf function-op-name): Private ordinary functions
(setf get-order-by-clauses): Private ordinary functions
(setf get-where-clauses): Private ordinary functions
(setf group-by-clause-expressions): Private ordinary functions
(setf group-by-clause-name): Private ordinary functions
(setf having-clause-expression): Private ordinary functions
(setf having-clause-name): Private ordinary functions
(setf in-op-left): Private ordinary functions
(setf in-op-name): Private ordinary functions
(setf in-op-right): Private ordinary functions
(setf infix-list-op-left): Private ordinary functions
(setf infix-list-op-name): Private ordinary functions
(setf infix-list-op-right): Private ordinary functions
(setf infix-op-left): Private ordinary functions
(setf infix-op-name): Private ordinary functions
(setf infix-op-right): Private ordinary functions
(setf infix-splicing-op-left): Private ordinary functions
(setf infix-splicing-op-name): Private ordinary functions
(setf infix-splicing-op-right): Private ordinary functions
(setf insert-into-statement-children): Private ordinary functions
(setf insert-into-statement-name): Private ordinary functions
(setf insert-query-state-columns): Public ordinary functions
(setf insert-query-state-from-clause): Private ordinary functions
(setf insert-query-state-on-conflict-clause): Public ordinary functions
(setf insert-query-state-on-duplicate-key-clause): Public ordinary functions
(setf insert-query-state-primary-table): Private ordinary functions
(setf insert-query-state-returning-clause): Private ordinary functions
(setf insert-query-state-select-subquery): Public ordinary functions
(setf insert-query-state-set-clause): Public ordinary functions
(setf insert-query-state-values-list): Public ordinary functions
(setf is-distinct-from-op-left): Private ordinary functions
(setf is-distinct-from-op-name): Private ordinary functions
(setf is-distinct-from-op-right): Private ordinary functions
(setf is-not-distinct-from-op-left): Private ordinary functions
(setf is-not-distinct-from-op-name): Private ordinary functions
(setf is-not-distinct-from-op-right): Private ordinary functions
(setf is-null-op-name): Private ordinary functions
(setf is-null-op-var): Private ordinary functions
(setf join-clause-kind): Private ordinary functions
(setf join-clause-name): Private ordinary functions
(setf join-clause-on): Private ordinary functions
(setf join-clause-statement): Private ordinary functions
(setf join-clause-using): Private ordinary functions
(setf key-clause-expression): Private ordinary functions
(setf key-clause-key-name): Private ordinary functions
(setf key-clause-keys): Private ordinary functions
(setf key-clause-name): Private ordinary functions
(setf like-op-left): Private ordinary functions
(setf like-op-name): Private ordinary functions
(setf like-op-right): Private ordinary functions
(setf limit-clause-count1): Private ordinary functions
(setf limit-clause-count2): Private ordinary functions
(setf limit-clause-expressions): Private ordinary functions
(setf limit-clause-name): Private ordinary functions
(setf modify-column-clause-after): Private ordinary functions
(setf modify-column-clause-column-definition): Private ordinary functions
(setf modify-column-clause-expression): Private ordinary functions
(setf modify-column-clause-first): Private ordinary functions
(setf modify-column-clause-name): Private ordinary functions
(setf not-in-op-left): Private ordinary functions
(setf not-in-op-name): Private ordinary functions
(setf not-in-op-right): Private ordinary functions
(setf not-null-op-name): Private ordinary functions
(setf not-null-op-var): Private ordinary functions
(setf not-op-name): Private ordinary functions
(setf not-op-var): Private ordinary functions
(setf offset-clause-name): Private ordinary functions
(setf offset-clause-offset): Private ordinary functions
(setf on-clause-action): Private ordinary functions
(setf on-clause-name): Private ordinary functions
(setf on-conflict-do-nothing-clause-conflict-target): Private ordinary functions
(setf on-conflict-do-nothing-clause-name): Private ordinary functions
(setf on-conflict-do-update-clause-conflict-target): Private ordinary functions
(setf on-conflict-do-update-clause-name): Private ordinary functions
(setf on-conflict-do-update-clause-update-set): Private ordinary functions
(setf on-conflict-do-update-clause-where-condition): Private ordinary functions
(setf on-delete-clause-action): Private ordinary functions
(setf on-delete-clause-name): Private ordinary functions
(setf on-duplicate-key-update-clause-args): Private ordinary functions
(setf on-duplicate-key-update-clause-name): Private ordinary functions
(setf on-op-name): Private ordinary functions
(setf on-op-var): Private ordinary functions
(setf on-update-clause-action): Private ordinary functions
(setf on-update-clause-name): Private ordinary functions
(setf or-op-expressions): Private ordinary functions
(setf or-op-name): Private ordinary functions
(setf order-by-clause-expressions): Private ordinary functions
(setf order-by-clause-name): Private ordinary functions
(setf order-op-name): Private ordinary functions
(setf order-op-nulls): Private ordinary functions
(setf order-op-var): Private ordinary functions
(setf pragma-statement-name): Private ordinary functions
(setf pragma-statement-pragma-name): Private ordinary functions
(setf pragma-statement-value): Private ordinary functions
(setf primary-key-clause-expression): Private ordinary functions
(setf primary-key-clause-key-name): Private ordinary functions
(setf primary-key-clause-keys): Private ordinary functions
(setf primary-key-clause-name): Private ordinary functions
(setf query-state-base-from-clause): Private ordinary functions
(setf query-state-base-primary-table): Public ordinary functions
(setf query-state-base-returning-clause): Public ordinary functions
(setf raw-op-name): Private ordinary functions
(setf raw-op-var): Private ordinary functions
(setf references-clause-column-names): Private ordinary functions
(setf references-clause-expression): Private ordinary functions
(setf references-clause-name): Private ordinary functions
(setf references-clause-table-name): Private ordinary functions
(setf rename-to-clause-expression): Private ordinary functions
(setf rename-to-clause-name): Private ordinary functions
(setf returning-clause-expressions): Private ordinary functions
(setf returning-clause-name): Private ordinary functions
(setf scoped-clause-clause): Private ordinary functions
(setf scoped-clause-statement): Private ordinary functions
(setf select-query-state-compiled-bind): Private ordinary functions
(setf select-query-state-compiled-fields): Private ordinary functions
(setf select-query-state-compiled-from-clause): Private ordinary functions
(setf select-query-state-compiled-group-by-clauses): Private ordinary functions
(setf select-query-state-compiled-having-clauses): Private ordinary functions
(setf select-query-state-compiled-join-clauses): Private ordinary functions
(setf select-query-state-compiled-limit-clause): Private ordinary functions
(setf select-query-state-compiled-offset-clause): Private ordinary functions
(setf select-query-state-compiled-order-by-clauses): Private ordinary functions
(setf select-query-state-compiled-primary-table): Private ordinary functions
(setf select-query-state-compiled-returning-clause): Private ordinary functions
(setf select-query-state-compiled-sql): Private ordinary functions
(setf select-query-state-compiled-where-clauses): Private ordinary functions
(setf select-query-state-fields): Public ordinary functions
(setf select-query-state-from-clause): Private ordinary functions
(setf select-query-state-group-by-clauses): Public ordinary functions
(setf select-query-state-having-clauses): Public ordinary functions
(setf select-query-state-join-clauses): Public ordinary functions
(setf select-query-state-limit-clause): Public ordinary functions
(setf select-query-state-offset-clause): Public ordinary functions
(setf select-query-state-order-by-clauses): Public ordinary functions
(setf select-query-state-primary-table): Private ordinary functions
(setf select-query-state-returning-clause): Private ordinary functions
(setf select-query-state-where-clauses): Public ordinary functions
(setf select-statement-children): Public ordinary functions
(setf select-statement-clause-order): Private ordinary functions
(setf select-statement-distinct-on-clause): Private ordinary functions
(setf select-statement-fields-clause): Private ordinary functions
(setf select-statement-from-clause): Private ordinary functions
(setf select-statement-group-by-clause): Private ordinary functions
(setf select-statement-having-clause): Private ordinary functions
(setf select-statement-join-clause): Private ordinary functions
(setf select-statement-limit-clause): Private ordinary functions
(setf select-statement-name): Public ordinary functions
(setf select-statement-offset-clause): Private ordinary functions
(setf select-statement-order-by-clause): Private ordinary functions
(setf select-statement-returning-clause): Private ordinary functions
(setf select-statement-updatability-clause): Private ordinary functions
(setf select-statement-where-clause): Private ordinary functions
(setf set=-clause-args): Private ordinary functions
(setf set=-clause-name): Private ordinary functions
(setf similar-to-op-left): Private ordinary functions
(setf similar-to-op-name): Private ordinary functions
(setf similar-to-op-right): Private ordinary functions
(setf splicing-raw-op-name): Private ordinary functions
(setf splicing-raw-op-var): Private ordinary functions
(setf sql-clause-compiled-bind): Private ordinary functions
(setf sql-clause-compiled-name): Private ordinary functions
(setf sql-clause-compiled-sql): Private ordinary functions
(setf sql-clause-name): Private ordinary functions
(setf sql-column-type-args): Private ordinary functions
(setf sql-column-type-attrs): Private ordinary functions
(setf sql-column-type-name): Private ordinary functions
(setf sql-composed-statement-children): Public ordinary functions
(setf sql-composed-statement-name): Private ordinary functions
(setf sql-expression-list-elements): Private ordinary functions
(setf sql-keyword-name): Private ordinary functions
(setf sql-list-elements): Public ordinary functions
(setf sql-op-compiled-bind): Private ordinary functions
(setf sql-op-compiled-name): Private ordinary functions
(setf sql-op-compiled-sql): Private ordinary functions
(setf sql-op-name): Private ordinary functions
(setf sql-splicing-expression-list-elements): Private ordinary functions
(setf sql-splicing-list-elements): Private ordinary functions
(setf sql-statement-compiled-bind): Private ordinary functions
(setf sql-statement-compiled-name): Private ordinary functions
(setf sql-statement-compiled-sql): Private ordinary functions
(setf sql-statement-name): Public ordinary functions
(setf sql-symbol-name): Public ordinary functions
(setf sql-symbol-tokens): Private ordinary functions
(setf sql-variable-value): Public ordinary functions
(setf statement-clause-name): Private ordinary functions
(setf statement-clause-statement): Private ordinary functions
(setf unary-op-name): Private ordinary functions
(setf unary-op-var): Private ordinary functions
(setf unary-postfix-op-name): Private ordinary functions
(setf unary-postfix-op-var): Private ordinary functions
(setf unary-splicing-op-name): Private ordinary functions
(setf unary-splicing-op-var): Private ordinary functions
(setf union-all-op-expressions): Private ordinary functions
(setf union-all-op-name): Private ordinary functions
(setf union-op-expressions): Private ordinary functions
(setf union-op-name): Private ordinary functions
(setf unique-key-clause-expression): Private ordinary functions
(setf unique-key-clause-key-name): Private ordinary functions
(setf unique-key-clause-keys): Private ordinary functions
(setf unique-key-clause-name): Private ordinary functions
(setf updatability-clause-idents): Private ordinary functions
(setf updatability-clause-name): Private ordinary functions
(setf updatability-clause-nowait): Private ordinary functions
(setf updatability-clause-skip-locked): Private ordinary functions
(setf updatability-clause-statement): Private ordinary functions
(setf updatability-clause-update-type): Private ordinary functions
(setf update-query-state-from-clause): Private ordinary functions
(setf update-query-state-join-clauses): Public ordinary functions
(setf update-query-state-limit-clause): Public ordinary functions
(setf update-query-state-order-by-clauses): Public ordinary functions
(setf update-query-state-primary-table): Private ordinary functions
(setf update-query-state-returning-clause): Private ordinary functions
(setf update-query-state-set-clause): Public ordinary functions
(setf update-query-state-where-clauses): Public ordinary functions
(setf update-statement-children): Private ordinary functions
(setf update-statement-name): Private ordinary functions
(setf values-clause-expression): Private ordinary functions
(setf values-clause-name): Private ordinary functions
(setf when-op-left): Private ordinary functions
(setf when-op-name): Private ordinary functions
(setf when-op-right): Private ordinary functions
(setf where-clause-expression): Private ordinary functions
(setf where-clause-name): Private ordinary functions

*
*-op-expressions: Private ordinary functions
*-op-name: Private ordinary functions
*-op-p: Private ordinary functions

+
+-op-expressions: Private ordinary functions
+-op-name: Private ordinary functions
+-op-p: Private ordinary functions

-
--op-expressions: Private ordinary functions
--op-name: Private ordinary functions
--op-p: Private ordinary functions
->: Public macros

/
/-op-expressions: Private ordinary functions
/-op-name: Private ordinary functions
/-op-p: Private ordinary functions

<
<-op-left: Private ordinary functions
<-op-name: Private ordinary functions
<-op-p: Private ordinary functions
<-op-right: Private ordinary functions
<=-op-left: Private ordinary functions
<=-op-name: Private ordinary functions
<=-op-p: Private ordinary functions
<=-op-right: Private ordinary functions

=
=-op-left: Private ordinary functions
=-op-name: Private ordinary functions
=-op-p: Private ordinary functions
=-op-right: Private ordinary functions

>
>-op-left: Private ordinary functions
>-op-name: Private ordinary functions
>-op-p: Private ordinary functions
>-op-right: Private ordinary functions
>=-op-left: Private ordinary functions
>=-op-name: Private ordinary functions
>=-op-p: Private ordinary functions
>=-op-right: Private ordinary functions

A
a<-op-left: Private ordinary functions
a<-op-name: Private ordinary functions
a<-op-p: Private ordinary functions
a<-op-right: Private ordinary functions
a>-op-left: Private ordinary functions
a>-op-name: Private ordinary functions
a>-op-p: Private ordinary functions
a>-op-right: Private ordinary functions
add-child: Public generic functions
add-child: Public generic functions
add-child: Public generic functions
add-clause: Public generic functions
add-clause: Public generic functions
add-column: Public ordinary functions
add-column-clause-after: Private ordinary functions
add-column-clause-column-definition: Private ordinary functions
add-column-clause-expression: Private ordinary functions
add-column-clause-first: Private ordinary functions
add-column-clause-name: Private ordinary functions
add-column-clause-p: Private ordinary functions
add-fields-clause: Private ordinary functions
add-from-clause: Private ordinary functions
add-group-by-clause: Private ordinary functions
add-having-clause: Private ordinary functions
add-join-clause: Private ordinary functions
add-limit-clause: Private ordinary functions
add-offset-clause: Private ordinary functions
add-on-conflict-clause: Private ordinary functions
add-on-duplicate-key-update-clause: Private ordinary functions
add-order-by-clause: Private ordinary functions
add-primary-key: Public ordinary functions
add-primary-key-clause-expression: Private ordinary functions
add-primary-key-clause-name: Private ordinary functions
add-primary-key-clause-p: Private ordinary functions
add-returning-clause: Private ordinary functions
add-set=-clause: Private ordinary functions
add-values-clause: Private ordinary functions
add-where-clause: Private ordinary functions
alter-column: Public ordinary functions
alter-column-clause-column-name: Private ordinary functions
alter-column-clause-drop-default: Private ordinary functions
alter-column-clause-name: Private ordinary functions
alter-column-clause-not-null: Private ordinary functions
alter-column-clause-p: Private ordinary functions
alter-column-clause-set-default: Private ordinary functions
alter-column-clause-type: Private ordinary functions
alter-table: Public macros
alter-table-statement-children: Private ordinary functions
alter-table-statement-name: Private ordinary functions
alter-table-statement-p: Private ordinary functions
alter-table-statement-table: Private ordinary functions
and-op-expressions: Private ordinary functions
and-op-name: Private ordinary functions
and-op-p: Private ordinary functions
append-fields: Private ordinary functions
as-op-left: Private ordinary functions
as-op-name: Private ordinary functions
as-op-p: Private ordinary functions
as-op-right: Private ordinary functions
asc-op-name: Private ordinary functions
asc-op-nulls: Private ordinary functions
asc-op-p: Private ordinary functions
asc-op-var: Private ordinary functions

C
case-op-expressions: Private ordinary functions
case-op-name: Private ordinary functions
case-op-p: Private ordinary functions
change-column: Public ordinary functions
change-column-clause-after: Private ordinary functions
change-column-clause-column-definition: Private ordinary functions
change-column-clause-expression: Private ordinary functions
change-column-clause-first: Private ordinary functions
change-column-clause-name: Private ordinary functions
change-column-clause-p: Private ordinary functions
clear-column-mappings: Public ordinary functions
column-definition-clause-auto-increment: Private ordinary functions
column-definition-clause-autoincrement: Private ordinary functions
column-definition-clause-column-name: Private ordinary functions
column-definition-clause-default: Private ordinary functions
column-definition-clause-name: Private ordinary functions
column-definition-clause-not-null: Private ordinary functions
column-definition-clause-p: Private ordinary functions
column-definition-clause-primary-key: Private ordinary functions
column-definition-clause-type: Private ordinary functions
column-definition-clause-unique: Private ordinary functions
column-modifier-clause-after: Private ordinary functions
column-modifier-clause-column-definition: Private ordinary functions
column-modifier-clause-expression: Private ordinary functions
column-modifier-clause-first: Private ordinary functions
column-modifier-clause-name: Private ordinary functions
column-modifier-clause-p: Private ordinary functions
combine-order-by-clauses: Private ordinary functions
combine-where-clauses: Private ordinary functions
compose-statements: Public ordinary functions
compose-where-clauses: Public ordinary functions
composed-statement-p: Private ordinary functions
composed-statement-statements: Private ordinary functions
compute-select-statement-children: Public ordinary functions
conjunctive-op-expressions: Private ordinary functions
conjunctive-op-name: Private ordinary functions
conjunctive-op-p: Private ordinary functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-for-sql: Public generic functions
convert-if-fields-clause: Private ordinary functions
copy-!=-op: Private ordinary functions
copy-%-op: Private ordinary functions
copy-*-op: Private ordinary functions
copy-+-op: Private ordinary functions
copy---op: Private ordinary functions
copy-/-op: Private ordinary functions
copy-<-op: Private ordinary functions
copy-<=-op: Private ordinary functions
copy-=-op: Private ordinary functions
copy->-op: Private ordinary functions
copy->=-op: Private ordinary functions
copy-a<-op: Private ordinary functions
copy-a>-op: Private ordinary functions
copy-add-column-clause: Private ordinary functions
copy-add-primary-key-clause: Private ordinary functions
copy-alter-column-clause: Private ordinary functions
copy-alter-table-statement: Private ordinary functions
copy-and-op: Private ordinary functions
copy-as-op: Private ordinary functions
copy-asc-op: Private ordinary functions
copy-case-op: Private ordinary functions
copy-change-column-clause: Private ordinary functions
copy-column-definition-clause: Private ordinary functions
copy-column-modifier-clause: Private ordinary functions
copy-composed-statement: Private ordinary functions
copy-conjunctive-op: Private ordinary functions
copy-create-index-statement: Private ordinary functions
copy-create-table-statement: Private ordinary functions
copy-create-view-statement: Private ordinary functions
copy-delete-from-statement: Private ordinary functions
copy-delete-query-state: Private ordinary functions
copy-desc-op: Private ordinary functions
copy-distinct-on-clause: Private ordinary functions
copy-distinct-op: Private ordinary functions
copy-drop-column-clause: Private ordinary functions
copy-drop-constraint-clause: Private ordinary functions
copy-drop-index-statement: Private ordinary functions
copy-drop-primary-key-clause: Private ordinary functions
copy-drop-table-statement: Private ordinary functions
copy-drop-view-statement: Private ordinary functions
copy-else-op: Private ordinary functions
copy-exists-op: Private ordinary functions
copy-explain-statement: Private ordinary functions
copy-expression-clause: Private ordinary functions
copy-expression-list-clause: Private ordinary functions
copy-fields-clause: Private ordinary functions
copy-foreign-key-clause: Private ordinary functions
copy-from-clause: Private ordinary functions
copy-function-op: Private ordinary functions
copy-group-by-clause: Private ordinary functions
copy-having-clause: Private ordinary functions
copy-in-op: Private ordinary functions
copy-infix-list-op: Private ordinary functions
copy-infix-op: Private ordinary functions
copy-infix-splicing-op: Private ordinary functions
copy-insert-into-statement: Private ordinary functions
copy-insert-query-state: Private ordinary functions
copy-is-distinct-from-op: Private ordinary functions
copy-is-not-distinct-from-op: Private ordinary functions
copy-is-null-op: Private ordinary functions
copy-join-clause: Private ordinary functions
copy-key-clause: Private ordinary functions
copy-like-op: Private ordinary functions
copy-limit-clause: Private ordinary functions
copy-modify-column-clause: Private ordinary functions
copy-not-in-op: Private ordinary functions
copy-not-null-op: Private ordinary functions
copy-not-op: Private ordinary functions
copy-offset-clause: Private ordinary functions
copy-on-clause: Private ordinary functions
copy-on-conflict-do-nothing-clause: Private ordinary functions
copy-on-conflict-do-update-clause: Private ordinary functions
copy-on-delete-clause: Private ordinary functions
copy-on-duplicate-key-update-clause: Private ordinary functions
copy-on-op: Private ordinary functions
copy-on-update-clause: Private ordinary functions
copy-or-op: Private ordinary functions
copy-order-by-clause: Private ordinary functions
copy-order-op: Private ordinary functions
copy-pragma-statement: Private ordinary functions
copy-primary-key-clause: Private ordinary functions
copy-query-state-base: Private ordinary functions
copy-query-state-immutable: Private ordinary functions
copy-raw-op: Private ordinary functions
copy-references-clause: Private ordinary functions
copy-rename-to-clause: Private ordinary functions
copy-returning-clause: Private ordinary functions
copy-scoped-clause: Private ordinary functions
copy-select-query-state: Private ordinary functions
copy-select-query-state-compiled: Private ordinary functions
copy-select-statement: Private ordinary functions
copy-set=-clause: Private ordinary functions
copy-similar-to-op: Private ordinary functions
copy-splicing-raw-op: Private ordinary functions
copy-sql-atom: Private ordinary functions
copy-sql-clause: Private ordinary functions
copy-sql-clause-compiled: Private ordinary functions
copy-sql-column-type: Private ordinary functions
copy-sql-composed-statement: Private ordinary functions
copy-sql-expression-list: Private ordinary functions
copy-sql-keyword: Private ordinary functions
copy-sql-list: Private ordinary functions
copy-sql-op: Private ordinary functions
copy-sql-op-compiled: Private ordinary functions
copy-sql-splicing-expression-list: Private ordinary functions
copy-sql-splicing-list: Private ordinary functions
copy-sql-statement: Private ordinary functions
copy-sql-statement-compiled: Private ordinary functions
copy-sql-symbol: Private ordinary functions
copy-sql-variable: Private ordinary functions
copy-statement-clause: Private ordinary functions
copy-unary-op: Private ordinary functions
copy-unary-postfix-op: Private ordinary functions
copy-unary-splicing-op: Private ordinary functions
copy-union-all-op: Private ordinary functions
copy-union-op: Private ordinary functions
copy-unique-key-clause: Private ordinary functions
copy-updatability-clause: Private ordinary functions
copy-update-query-state: Private ordinary functions
copy-update-statement: Private ordinary functions
copy-values-clause: Private ordinary functions
copy-when-op: Private ordinary functions
copy-where-clause: Private ordinary functions
create-index: Public ordinary functions
create-index-statement-columns: Private ordinary functions
create-index-statement-if-not-exists: Private ordinary functions
create-index-statement-index-name: Private ordinary functions
create-index-statement-name: Private ordinary functions
create-index-statement-p: Private ordinary functions
create-index-statement-table-name: Private ordinary functions
create-index-statement-unique: Private ordinary functions
create-index-statement-using: Private ordinary functions
create-table: Public macros
create-table-statement-children: Private ordinary functions
create-table-statement-if-not-exists: Private ordinary functions
create-table-statement-name: Private ordinary functions
create-table-statement-p: Private ordinary functions
create-table-statement-table: Private ordinary functions
create-view: Public macros
create-view-statement-as: Private ordinary functions
create-view-statement-name: Private ordinary functions
create-view-statement-or-replace: Private ordinary functions
create-view-statement-p: Private ordinary functions
create-view-statement-view-name: Private ordinary functions

D
define-compile-struct: Private macros
define-op: Private macros
delete-from: Public macros
delete-from-statement-children: Private ordinary functions
delete-from-statement-name: Private ordinary functions
delete-from-statement-p: Private ordinary functions
delete-query-state-from-clause: Private ordinary functions
delete-query-state-join-clauses: Public ordinary functions
delete-query-state-limit-clause: Public ordinary functions
delete-query-state-order-by-clauses: Public ordinary functions
delete-query-state-p: Public ordinary functions
delete-query-state-primary-table: Private ordinary functions
delete-query-state-returning-clause: Private ordinary functions
delete-query-state-where-clauses: Public ordinary functions
delete-statement-to-query-state: Private ordinary functions
desc-op-name: Private ordinary functions
desc-op-nulls: Private ordinary functions
desc-op-p: Private ordinary functions
desc-op-var: Private ordinary functions
detect-and-convert: Public ordinary functions
distinct-on: Public macros
distinct-on-clause-columns: Private ordinary functions
distinct-on-clause-name: Private ordinary functions
distinct-on-clause-p: Private ordinary functions
distinct-on-clause-statement: Private ordinary functions
distinct-op-name: Private ordinary functions
distinct-op-p: Private ordinary functions
distinct-op-var: Private ordinary functions
drop-column: Public ordinary functions
drop-column-clause-expression: Private ordinary functions
drop-column-clause-name: Private ordinary functions
drop-column-clause-p: Private ordinary functions
drop-constraint: Public ordinary functions
drop-constraint-clause-expression: Private ordinary functions
drop-constraint-clause-name: Private ordinary functions
drop-constraint-clause-p: Private ordinary functions
drop-index: Public ordinary functions
drop-index-statement-if-exists: Private ordinary functions
drop-index-statement-index-name: Private ordinary functions
drop-index-statement-name: Private ordinary functions
drop-index-statement-on: Private ordinary functions
drop-index-statement-p: Private ordinary functions
drop-primary-key: Public ordinary functions
drop-primary-key-clause-name: Private ordinary functions
drop-primary-key-clause-p: Private ordinary functions
drop-table: Public macros
drop-table-statement-if-exists: Private ordinary functions
drop-table-statement-name: Private ordinary functions
drop-table-statement-p: Private ordinary functions
drop-table-statement-table: Private ordinary functions
drop-view: Public macros
drop-view-statement-if-exists: Private ordinary functions
drop-view-statement-name: Private ordinary functions
drop-view-statement-p: Private ordinary functions
drop-view-statement-view-name: Private ordinary functions

E
else-op-name: Private ordinary functions
else-op-p: Private ordinary functions
else-op-var: Private ordinary functions
exists-op-name: Private ordinary functions
exists-op-p: Private ordinary functions
exists-op-var: Private ordinary functions
expand-expression: Private ordinary functions
expand-op: Public ordinary functions
explain: Public ordinary functions
explain-statement-analyze: Private ordinary functions
explain-statement-name: Private ordinary functions
explain-statement-p: Private ordinary functions
explain-statement-statement: Private ordinary functions
explain-statement-verbose: Private ordinary functions
expression-clause-expression: Private ordinary functions
expression-clause-name: Private ordinary functions
expression-clause-p: Private ordinary functions
expression-list-clause-expressions: Private ordinary functions
expression-list-clause-name: Private ordinary functions
expression-list-clause-p: Private ordinary functions

F
fields: Public macros
fields-clause-name: Private ordinary functions
fields-clause-p: Private ordinary functions
fields-clause-statement: Private ordinary functions
find-column-table: Public ordinary functions
find-compile-function: Private generic functions
find-compile-function: Private generic functions
find-compile-function: Private generic functions
find-compile-function: Private generic functions
find-compile-function: Private generic functions
find-constructor: Public ordinary functions
find-make-clause: Private ordinary functions
find-make-op: Private ordinary functions
find-make-statement: Private ordinary functions
for: Public macros
foreign-key: Public ordinary functions
foreign-key-clause-column-names: Private ordinary functions
foreign-key-clause-expression: Private ordinary functions
foreign-key-clause-name: Private ordinary functions
foreign-key-clause-p: Private ordinary functions
foreign-key-clause-references: Private ordinary functions
from: Public macros
from-clause-name: Private ordinary functions
from-clause-p: Private ordinary functions
from-clause-statement: Private ordinary functions
from-clause-table-name: Public ordinary functions
full-join: Public macros
Function, !=-op-left: Private ordinary functions
Function, !=-op-name: Private ordinary functions
Function, !=-op-p: Private ordinary functions
Function, !=-op-right: Private ordinary functions
Function, %-op-expressions: Private ordinary functions
Function, %-op-name: Private ordinary functions
Function, %-op-p: Private ordinary functions
Function, %make-column-definition-clause: Private ordinary functions
Function, %make-on-conflict-do-update-clause: Private ordinary functions
Function, %make-on-duplicate-key-update-clause: Private ordinary functions
Function, %make-set=-clause: Private ordinary functions
Function, %make-sql-symbol: Private ordinary functions
Function, (setf !=-op-left): Private ordinary functions
Function, (setf !=-op-name): Private ordinary functions
Function, (setf !=-op-right): Private ordinary functions
Function, (setf %-op-expressions): Private ordinary functions
Function, (setf %-op-name): Private ordinary functions
Function, (setf *-op-expressions): Private ordinary functions
Function, (setf *-op-name): Private ordinary functions
Function, (setf +-op-expressions): Private ordinary functions
Function, (setf +-op-name): Private ordinary functions
Function, (setf --op-expressions): Private ordinary functions
Function, (setf --op-name): Private ordinary functions
Function, (setf /-op-expressions): Private ordinary functions
Function, (setf /-op-name): Private ordinary functions
Function, (setf <-op-left): Private ordinary functions
Function, (setf <-op-name): Private ordinary functions
Function, (setf <-op-right): Private ordinary functions
Function, (setf <=-op-left): Private ordinary functions
Function, (setf <=-op-name): Private ordinary functions
Function, (setf <=-op-right): Private ordinary functions
Function, (setf =-op-left): Private ordinary functions
Function, (setf =-op-name): Private ordinary functions
Function, (setf =-op-right): Private ordinary functions
Function, (setf >-op-left): Private ordinary functions
Function, (setf >-op-name): Private ordinary functions
Function, (setf >-op-right): Private ordinary functions
Function, (setf >=-op-left): Private ordinary functions
Function, (setf >=-op-name): Private ordinary functions
Function, (setf >=-op-right): Private ordinary functions
Function, (setf a<-op-left): Private ordinary functions
Function, (setf a<-op-name): Private ordinary functions
Function, (setf a<-op-right): Private ordinary functions
Function, (setf a>-op-left): Private ordinary functions
Function, (setf a>-op-name): Private ordinary functions
Function, (setf a>-op-right): Private ordinary functions
Function, (setf add-column-clause-after): Private ordinary functions
Function, (setf add-column-clause-column-definition): Private ordinary functions
Function, (setf add-column-clause-expression): Private ordinary functions
Function, (setf add-column-clause-first): Private ordinary functions
Function, (setf add-column-clause-name): Private ordinary functions
Function, (setf add-primary-key-clause-expression): Private ordinary functions
Function, (setf add-primary-key-clause-name): Private ordinary functions
Function, (setf alter-column-clause-column-name): Private ordinary functions
Function, (setf alter-column-clause-drop-default): Private ordinary functions
Function, (setf alter-column-clause-name): Private ordinary functions
Function, (setf alter-column-clause-not-null): Private ordinary functions
Function, (setf alter-column-clause-set-default): Private ordinary functions
Function, (setf alter-column-clause-type): Private ordinary functions
Function, (setf alter-table-statement-children): Private ordinary functions
Function, (setf alter-table-statement-name): Private ordinary functions
Function, (setf alter-table-statement-table): Private ordinary functions
Function, (setf and-op-expressions): Private ordinary functions
Function, (setf and-op-name): Private ordinary functions
Function, (setf as-op-left): Private ordinary functions
Function, (setf as-op-name): Private ordinary functions
Function, (setf as-op-right): Private ordinary functions
Function, (setf asc-op-name): Private ordinary functions
Function, (setf asc-op-nulls): Private ordinary functions
Function, (setf asc-op-var): Private ordinary functions
Function, (setf case-op-expressions): Private ordinary functions
Function, (setf case-op-name): Private ordinary functions
Function, (setf change-column-clause-after): Private ordinary functions
Function, (setf change-column-clause-column-definition): Private ordinary functions
Function, (setf change-column-clause-expression): Private ordinary functions
Function, (setf change-column-clause-first): Private ordinary functions
Function, (setf change-column-clause-name): Private ordinary functions
Function, (setf column-definition-clause-auto-increment): Private ordinary functions
Function, (setf column-definition-clause-autoincrement): Private ordinary functions
Function, (setf column-definition-clause-column-name): Private ordinary functions
Function, (setf column-definition-clause-default): Private ordinary functions
Function, (setf column-definition-clause-name): Private ordinary functions
Function, (setf column-definition-clause-not-null): Private ordinary functions
Function, (setf column-definition-clause-primary-key): Private ordinary functions
Function, (setf column-definition-clause-type): Private ordinary functions
Function, (setf column-definition-clause-unique): Private ordinary functions
Function, (setf column-modifier-clause-after): Private ordinary functions
Function, (setf column-modifier-clause-column-definition): Private ordinary functions
Function, (setf column-modifier-clause-expression): Private ordinary functions
Function, (setf column-modifier-clause-first): Private ordinary functions
Function, (setf column-modifier-clause-name): Private ordinary functions
Function, (setf composed-statement-statements): Private ordinary functions
Function, (setf conjunctive-op-expressions): Private ordinary functions
Function, (setf conjunctive-op-name): Private ordinary functions
Function, (setf create-index-statement-columns): Private ordinary functions
Function, (setf create-index-statement-if-not-exists): Private ordinary functions
Function, (setf create-index-statement-index-name): Private ordinary functions
Function, (setf create-index-statement-name): Private ordinary functions
Function, (setf create-index-statement-table-name): Private ordinary functions
Function, (setf create-index-statement-unique): Private ordinary functions
Function, (setf create-index-statement-using): Private ordinary functions
Function, (setf create-table-statement-children): Private ordinary functions
Function, (setf create-table-statement-if-not-exists): Private ordinary functions
Function, (setf create-table-statement-name): Private ordinary functions
Function, (setf create-table-statement-table): Private ordinary functions
Function, (setf create-view-statement-as): Private ordinary functions
Function, (setf create-view-statement-name): Private ordinary functions
Function, (setf create-view-statement-or-replace): Private ordinary functions
Function, (setf create-view-statement-view-name): Private ordinary functions
Function, (setf delete-from-statement-children): Private ordinary functions
Function, (setf delete-from-statement-name): Private ordinary functions
Function, (setf delete-query-state-from-clause): Private ordinary functions
Function, (setf delete-query-state-join-clauses): Public ordinary functions
Function, (setf delete-query-state-limit-clause): Public ordinary functions
Function, (setf delete-query-state-order-by-clauses): Public ordinary functions
Function, (setf delete-query-state-primary-table): Private ordinary functions
Function, (setf delete-query-state-returning-clause): Private ordinary functions
Function, (setf delete-query-state-where-clauses): Public ordinary functions
Function, (setf desc-op-name): Private ordinary functions
Function, (setf desc-op-nulls): Private ordinary functions
Function, (setf desc-op-var): Private ordinary functions
Function, (setf distinct-on-clause-columns): Private ordinary functions
Function, (setf distinct-on-clause-name): Private ordinary functions
Function, (setf distinct-on-clause-statement): Private ordinary functions
Function, (setf distinct-op-name): Private ordinary functions
Function, (setf distinct-op-var): Private ordinary functions
Function, (setf drop-column-clause-expression): Private ordinary functions
Function, (setf drop-column-clause-name): Private ordinary functions
Function, (setf drop-constraint-clause-expression): Private ordinary functions
Function, (setf drop-constraint-clause-name): Private ordinary functions
Function, (setf drop-index-statement-if-exists): Private ordinary functions
Function, (setf drop-index-statement-index-name): Private ordinary functions
Function, (setf drop-index-statement-name): Private ordinary functions
Function, (setf drop-index-statement-on): Private ordinary functions
Function, (setf drop-primary-key-clause-name): Private ordinary functions
Function, (setf drop-table-statement-if-exists): Private ordinary functions
Function, (setf drop-table-statement-name): Private ordinary functions
Function, (setf drop-table-statement-table): Private ordinary functions
Function, (setf drop-view-statement-if-exists): Private ordinary functions
Function, (setf drop-view-statement-name): Private ordinary functions
Function, (setf drop-view-statement-view-name): Private ordinary functions
Function, (setf else-op-name): Private ordinary functions
Function, (setf else-op-var): Private ordinary functions
Function, (setf exists-op-name): Private ordinary functions
Function, (setf exists-op-var): Private ordinary functions
Function, (setf explain-statement-analyze): Private ordinary functions
Function, (setf explain-statement-name): Private ordinary functions
Function, (setf explain-statement-statement): Private ordinary functions
Function, (setf explain-statement-verbose): Private ordinary functions
Function, (setf expression-clause-expression): Private ordinary functions
Function, (setf expression-clause-name): Private ordinary functions
Function, (setf expression-list-clause-expressions): Private ordinary functions
Function, (setf expression-list-clause-name): Private ordinary functions
Function, (setf fields-clause-name): Private ordinary functions
Function, (setf fields-clause-statement): Private ordinary functions
Function, (setf foreign-key-clause-column-names): Private ordinary functions
Function, (setf foreign-key-clause-expression): Private ordinary functions
Function, (setf foreign-key-clause-name): Private ordinary functions
Function, (setf foreign-key-clause-references): Private ordinary functions
Function, (setf from-clause-name): Private ordinary functions
Function, (setf from-clause-statement): Private ordinary functions
Function, (setf function-op-expressions): Private ordinary functions
Function, (setf function-op-name): Private ordinary functions
Function, (setf get-order-by-clauses): Private ordinary functions
Function, (setf get-where-clauses): Private ordinary functions
Function, (setf group-by-clause-expressions): Private ordinary functions
Function, (setf group-by-clause-name): Private ordinary functions
Function, (setf having-clause-expression): Private ordinary functions
Function, (setf having-clause-name): Private ordinary functions
Function, (setf in-op-left): Private ordinary functions
Function, (setf in-op-name): Private ordinary functions
Function, (setf in-op-right): Private ordinary functions
Function, (setf infix-list-op-left): Private ordinary functions
Function, (setf infix-list-op-name): Private ordinary functions
Function, (setf infix-list-op-right): Private ordinary functions
Function, (setf infix-op-left): Private ordinary functions
Function, (setf infix-op-name): Private ordinary functions
Function, (setf infix-op-right): Private ordinary functions
Function, (setf infix-splicing-op-left): Private ordinary functions
Function, (setf infix-splicing-op-name): Private ordinary functions
Function, (setf infix-splicing-op-right): Private ordinary functions
Function, (setf insert-into-statement-children): Private ordinary functions
Function, (setf insert-into-statement-name): Private ordinary functions
Function, (setf insert-query-state-columns): Public ordinary functions
Function, (setf insert-query-state-from-clause): Private ordinary functions
Function, (setf insert-query-state-on-conflict-clause): Public ordinary functions
Function, (setf insert-query-state-on-duplicate-key-clause): Public ordinary functions
Function, (setf insert-query-state-primary-table): Private ordinary functions
Function, (setf insert-query-state-returning-clause): Private ordinary functions
Function, (setf insert-query-state-select-subquery): Public ordinary functions
Function, (setf insert-query-state-set-clause): Public ordinary functions
Function, (setf insert-query-state-values-list): Public ordinary functions
Function, (setf is-distinct-from-op-left): Private ordinary functions
Function, (setf is-distinct-from-op-name): Private ordinary functions
Function, (setf is-distinct-from-op-right): Private ordinary functions
Function, (setf is-not-distinct-from-op-left): Private ordinary functions
Function, (setf is-not-distinct-from-op-name): Private ordinary functions
Function, (setf is-not-distinct-from-op-right): Private ordinary functions
Function, (setf is-null-op-name): Private ordinary functions
Function, (setf is-null-op-var): Private ordinary functions
Function, (setf join-clause-kind): Private ordinary functions
Function, (setf join-clause-name): Private ordinary functions
Function, (setf join-clause-on): Private ordinary functions
Function, (setf join-clause-statement): Private ordinary functions
Function, (setf join-clause-using): Private ordinary functions
Function, (setf key-clause-expression): Private ordinary functions
Function, (setf key-clause-key-name): Private ordinary functions
Function, (setf key-clause-keys): Private ordinary functions
Function, (setf key-clause-name): Private ordinary functions
Function, (setf like-op-left): Private ordinary functions
Function, (setf like-op-name): Private ordinary functions
Function, (setf like-op-right): Private ordinary functions
Function, (setf limit-clause-count1): Private ordinary functions
Function, (setf limit-clause-count2): Private ordinary functions
Function, (setf limit-clause-expressions): Private ordinary functions
Function, (setf limit-clause-name): Private ordinary functions
Function, (setf modify-column-clause-after): Private ordinary functions
Function, (setf modify-column-clause-column-definition): Private ordinary functions
Function, (setf modify-column-clause-expression): Private ordinary functions
Function, (setf modify-column-clause-first): Private ordinary functions
Function, (setf modify-column-clause-name): Private ordinary functions
Function, (setf not-in-op-left): Private ordinary functions
Function, (setf not-in-op-name): Private ordinary functions
Function, (setf not-in-op-right): Private ordinary functions
Function, (setf not-null-op-name): Private ordinary functions
Function, (setf not-null-op-var): Private ordinary functions
Function, (setf not-op-name): Private ordinary functions
Function, (setf not-op-var): Private ordinary functions
Function, (setf offset-clause-name): Private ordinary functions
Function, (setf offset-clause-offset): Private ordinary functions
Function, (setf on-clause-action): Private ordinary functions
Function, (setf on-clause-name): Private ordinary functions
Function, (setf on-conflict-do-nothing-clause-conflict-target): Private ordinary functions
Function, (setf on-conflict-do-nothing-clause-name): Private ordinary functions
Function, (setf on-conflict-do-update-clause-conflict-target): Private ordinary functions
Function, (setf on-conflict-do-update-clause-name): Private ordinary functions
Function, (setf on-conflict-do-update-clause-update-set): Private ordinary functions
Function, (setf on-conflict-do-update-clause-where-condition): Private ordinary functions
Function, (setf on-delete-clause-action): Private ordinary functions
Function, (setf on-delete-clause-name): Private ordinary functions
Function, (setf on-duplicate-key-update-clause-args): Private ordinary functions
Function, (setf on-duplicate-key-update-clause-name): Private ordinary functions
Function, (setf on-op-name): Private ordinary functions
Function, (setf on-op-var): Private ordinary functions
Function, (setf on-update-clause-action): Private ordinary functions
Function, (setf on-update-clause-name): Private ordinary functions
Function, (setf or-op-expressions): Private ordinary functions
Function, (setf or-op-name): Private ordinary functions
Function, (setf order-by-clause-expressions): Private ordinary functions
Function, (setf order-by-clause-name): Private ordinary functions
Function, (setf order-op-name): Private ordinary functions
Function, (setf order-op-nulls): Private ordinary functions
Function, (setf order-op-var): Private ordinary functions
Function, (setf pragma-statement-name): Private ordinary functions
Function, (setf pragma-statement-pragma-name): Private ordinary functions
Function, (setf pragma-statement-value): Private ordinary functions
Function, (setf primary-key-clause-expression): Private ordinary functions
Function, (setf primary-key-clause-key-name): Private ordinary functions
Function, (setf primary-key-clause-keys): Private ordinary functions
Function, (setf primary-key-clause-name): Private ordinary functions
Function, (setf query-state-base-from-clause): Private ordinary functions
Function, (setf query-state-base-primary-table): Public ordinary functions
Function, (setf query-state-base-returning-clause): Public ordinary functions
Function, (setf raw-op-name): Private ordinary functions
Function, (setf raw-op-var): Private ordinary functions
Function, (setf references-clause-column-names): Private ordinary functions
Function, (setf references-clause-expression): Private ordinary functions
Function, (setf references-clause-name): Private ordinary functions
Function, (setf references-clause-table-name): Private ordinary functions
Function, (setf rename-to-clause-expression): Private ordinary functions
Function, (setf rename-to-clause-name): Private ordinary functions
Function, (setf returning-clause-expressions): Private ordinary functions
Function, (setf returning-clause-name): Private ordinary functions
Function, (setf scoped-clause-clause): Private ordinary functions
Function, (setf scoped-clause-statement): Private ordinary functions
Function, (setf select-query-state-compiled-bind): Private ordinary functions
Function, (setf select-query-state-compiled-fields): Private ordinary functions
Function, (setf select-query-state-compiled-from-clause): Private ordinary functions
Function, (setf select-query-state-compiled-group-by-clauses): Private ordinary functions
Function, (setf select-query-state-compiled-having-clauses): Private ordinary functions
Function, (setf select-query-state-compiled-join-clauses): Private ordinary functions
Function, (setf select-query-state-compiled-limit-clause): Private ordinary functions
Function, (setf select-query-state-compiled-offset-clause): Private ordinary functions
Function, (setf select-query-state-compiled-order-by-clauses): Private ordinary functions
Function, (setf select-query-state-compiled-primary-table): Private ordinary functions
Function, (setf select-query-state-compiled-returning-clause): Private ordinary functions
Function, (setf select-query-state-compiled-sql): Private ordinary functions
Function, (setf select-query-state-compiled-where-clauses): Private ordinary functions
Function, (setf select-query-state-fields): Public ordinary functions
Function, (setf select-query-state-from-clause): Private ordinary functions
Function, (setf select-query-state-group-by-clauses): Public ordinary functions
Function, (setf select-query-state-having-clauses): Public ordinary functions
Function, (setf select-query-state-join-clauses): Public ordinary functions
Function, (setf select-query-state-limit-clause): Public ordinary functions
Function, (setf select-query-state-offset-clause): Public ordinary functions
Function, (setf select-query-state-order-by-clauses): Public ordinary functions
Function, (setf select-query-state-primary-table): Private ordinary functions
Function, (setf select-query-state-returning-clause): Private ordinary functions
Function, (setf select-query-state-where-clauses): Public ordinary functions
Function, (setf select-statement-children): Public ordinary functions
Function, (setf select-statement-clause-order): Private ordinary functions
Function, (setf select-statement-distinct-on-clause): Private ordinary functions
Function, (setf select-statement-fields-clause): Private ordinary functions
Function, (setf select-statement-from-clause): Private ordinary functions
Function, (setf select-statement-group-by-clause): Private ordinary functions
Function, (setf select-statement-having-clause): Private ordinary functions
Function, (setf select-statement-join-clause): Private ordinary functions
Function, (setf select-statement-limit-clause): Private ordinary functions
Function, (setf select-statement-name): Public ordinary functions
Function, (setf select-statement-offset-clause): Private ordinary functions
Function, (setf select-statement-order-by-clause): Private ordinary functions
Function, (setf select-statement-returning-clause): Private ordinary functions
Function, (setf select-statement-updatability-clause): Private ordinary functions
Function, (setf select-statement-where-clause): Private ordinary functions
Function, (setf set=-clause-args): Private ordinary functions
Function, (setf set=-clause-name): Private ordinary functions
Function, (setf similar-to-op-left): Private ordinary functions
Function, (setf similar-to-op-name): Private ordinary functions
Function, (setf similar-to-op-right): Private ordinary functions
Function, (setf splicing-raw-op-name): Private ordinary functions
Function, (setf splicing-raw-op-var): Private ordinary functions
Function, (setf sql-clause-compiled-bind): Private ordinary functions
Function, (setf sql-clause-compiled-name): Private ordinary functions
Function, (setf sql-clause-compiled-sql): Private ordinary functions
Function, (setf sql-clause-name): Private ordinary functions
Function, (setf sql-column-type-args): Private ordinary functions
Function, (setf sql-column-type-attrs): Private ordinary functions
Function, (setf sql-column-type-name): Private ordinary functions
Function, (setf sql-composed-statement-children): Public ordinary functions
Function, (setf sql-composed-statement-name): Private ordinary functions
Function, (setf sql-expression-list-elements): Private ordinary functions
Function, (setf sql-keyword-name): Private ordinary functions
Function, (setf sql-list-elements): Public ordinary functions
Function, (setf sql-op-compiled-bind): Private ordinary functions
Function, (setf sql-op-compiled-name): Private ordinary functions
Function, (setf sql-op-compiled-sql): Private ordinary functions
Function, (setf sql-op-name): Private ordinary functions
Function, (setf sql-splicing-expression-list-elements): Private ordinary functions
Function, (setf sql-splicing-list-elements): Private ordinary functions
Function, (setf sql-statement-compiled-bind): Private ordinary functions
Function, (setf sql-statement-compiled-name): Private ordinary functions
Function, (setf sql-statement-compiled-sql): Private ordinary functions
Function, (setf sql-statement-name): Public ordinary functions
Function, (setf sql-symbol-name): Public ordinary functions
Function, (setf sql-symbol-tokens): Private ordinary functions
Function, (setf sql-variable-value): Public ordinary functions
Function, (setf statement-clause-name): Private ordinary functions
Function, (setf statement-clause-statement): Private ordinary functions
Function, (setf unary-op-name): Private ordinary functions
Function, (setf unary-op-var): Private ordinary functions
Function, (setf unary-postfix-op-name): Private ordinary functions
Function, (setf unary-postfix-op-var): Private ordinary functions
Function, (setf unary-splicing-op-name): Private ordinary functions
Function, (setf unary-splicing-op-var): Private ordinary functions
Function, (setf union-all-op-expressions): Private ordinary functions
Function, (setf union-all-op-name): Private ordinary functions
Function, (setf union-op-expressions): Private ordinary functions
Function, (setf union-op-name): Private ordinary functions
Function, (setf unique-key-clause-expression): Private ordinary functions
Function, (setf unique-key-clause-key-name): Private ordinary functions
Function, (setf unique-key-clause-keys): Private ordinary functions
Function, (setf unique-key-clause-name): Private ordinary functions
Function, (setf updatability-clause-idents): Private ordinary functions
Function, (setf updatability-clause-name): Private ordinary functions
Function, (setf updatability-clause-nowait): Private ordinary functions
Function, (setf updatability-clause-skip-locked): Private ordinary functions
Function, (setf updatability-clause-statement): Private ordinary functions
Function, (setf updatability-clause-update-type): Private ordinary functions
Function, (setf update-query-state-from-clause): Private ordinary functions
Function, (setf update-query-state-join-clauses): Public ordinary functions
Function, (setf update-query-state-limit-clause): Public ordinary functions
Function, (setf update-query-state-order-by-clauses): Public ordinary functions
Function, (setf update-query-state-primary-table): Private ordinary functions
Function, (setf update-query-state-returning-clause): Private ordinary functions
Function, (setf update-query-state-set-clause): Public ordinary functions
Function, (setf update-query-state-where-clauses): Public ordinary functions
Function, (setf update-statement-children): Private ordinary functions
Function, (setf update-statement-name): Private ordinary functions
Function, (setf values-clause-expression): Private ordinary functions
Function, (setf values-clause-name): Private ordinary functions
Function, (setf when-op-left): Private ordinary functions
Function, (setf when-op-name): Private ordinary functions
Function, (setf when-op-right): Private ordinary functions
Function, (setf where-clause-expression): Private ordinary functions
Function, (setf where-clause-name): Private ordinary functions
Function, *-op-expressions: Private ordinary functions
Function, *-op-name: Private ordinary functions
Function, *-op-p: Private ordinary functions
Function, +-op-expressions: Private ordinary functions
Function, +-op-name: Private ordinary functions
Function, +-op-p: Private ordinary functions
Function, --op-expressions: Private ordinary functions
Function, --op-name: Private ordinary functions
Function, --op-p: Private ordinary functions
Function, /-op-expressions: Private ordinary functions
Function, /-op-name: Private ordinary functions
Function, /-op-p: Private ordinary functions
Function, <-op-left: Private ordinary functions
Function, <-op-name: Private ordinary functions
Function, <-op-p: Private ordinary functions
Function, <-op-right: Private ordinary functions
Function, <=-op-left: Private ordinary functions
Function, <=-op-name: Private ordinary functions
Function, <=-op-p: Private ordinary functions
Function, <=-op-right: Private ordinary functions
Function, =-op-left: Private ordinary functions
Function, =-op-name: Private ordinary functions
Function, =-op-p: Private ordinary functions
Function, =-op-right: Private ordinary functions
Function, >-op-left: Private ordinary functions
Function, >-op-name: Private ordinary functions
Function, >-op-p: Private ordinary functions
Function, >-op-right: Private ordinary functions
Function, >=-op-left: Private ordinary functions
Function, >=-op-name: Private ordinary functions
Function, >=-op-p: Private ordinary functions
Function, >=-op-right: Private ordinary functions
Function, a<-op-left: Private ordinary functions
Function, a<-op-name: Private ordinary functions
Function, a<-op-p: Private ordinary functions
Function, a<-op-right: Private ordinary functions
Function, a>-op-left: Private ordinary functions
Function, a>-op-name: Private ordinary functions
Function, a>-op-p: Private ordinary functions
Function, a>-op-right: Private ordinary functions
Function, add-column: Public ordinary functions
Function, add-column-clause-after: Private ordinary functions
Function, add-column-clause-column-definition: Private ordinary functions
Function, add-column-clause-expression: Private ordinary functions
Function, add-column-clause-first: Private ordinary functions
Function, add-column-clause-name: Private ordinary functions
Function, add-column-clause-p: Private ordinary functions
Function, add-fields-clause: Private ordinary functions
Function, add-from-clause: Private ordinary functions
Function, add-group-by-clause: Private ordinary functions
Function, add-having-clause: Private ordinary functions
Function, add-join-clause: Private ordinary functions
Function, add-limit-clause: Private ordinary functions
Function, add-offset-clause: Private ordinary functions
Function, add-on-conflict-clause: Private ordinary functions
Function, add-on-duplicate-key-update-clause: Private ordinary functions
Function, add-order-by-clause: Private ordinary functions
Function, add-primary-key: Public ordinary functions
Function, add-primary-key-clause-expression: Private ordinary functions
Function, add-primary-key-clause-name: Private ordinary functions
Function, add-primary-key-clause-p: Private ordinary functions
Function, add-returning-clause: Private ordinary functions
Function, add-set=-clause: Private ordinary functions
Function, add-values-clause: Private ordinary functions
Function, add-where-clause: Private ordinary functions
Function, alter-column: Public ordinary functions
Function, alter-column-clause-column-name: Private ordinary functions
Function, alter-column-clause-drop-default: Private ordinary functions
Function, alter-column-clause-name: Private ordinary functions
Function, alter-column-clause-not-null: Private ordinary functions
Function, alter-column-clause-p: Private ordinary functions
Function, alter-column-clause-set-default: Private ordinary functions
Function, alter-column-clause-type: Private ordinary functions
Function, alter-table-statement-children: Private ordinary functions
Function, alter-table-statement-name: Private ordinary functions
Function, alter-table-statement-p: Private ordinary functions
Function, alter-table-statement-table: Private ordinary functions
Function, and-op-expressions: Private ordinary functions
Function, and-op-name: Private ordinary functions
Function, and-op-p: Private ordinary functions
Function, append-fields: Private ordinary functions
Function, as-op-left: Private ordinary functions
Function, as-op-name: Private ordinary functions
Function, as-op-p: Private ordinary functions
Function, as-op-right: Private ordinary functions
Function, asc-op-name: Private ordinary functions
Function, asc-op-nulls: Private ordinary functions
Function, asc-op-p: Private ordinary functions
Function, asc-op-var: Private ordinary functions
Function, case-op-expressions: Private ordinary functions
Function, case-op-name: Private ordinary functions
Function, case-op-p: Private ordinary functions
Function, change-column: Public ordinary functions
Function, change-column-clause-after: Private ordinary functions
Function, change-column-clause-column-definition: Private ordinary functions
Function, change-column-clause-expression: Private ordinary functions
Function, change-column-clause-first: Private ordinary functions
Function, change-column-clause-name: Private ordinary functions
Function, change-column-clause-p: Private ordinary functions
Function, clear-column-mappings: Public ordinary functions
Function, column-definition-clause-auto-increment: Private ordinary functions
Function, column-definition-clause-autoincrement: Private ordinary functions
Function, column-definition-clause-column-name: Private ordinary functions
Function, column-definition-clause-default: Private ordinary functions
Function, column-definition-clause-name: Private ordinary functions
Function, column-definition-clause-not-null: Private ordinary functions
Function, column-definition-clause-p: Private ordinary functions
Function, column-definition-clause-primary-key: Private ordinary functions
Function, column-definition-clause-type: Private ordinary functions
Function, column-definition-clause-unique: Private ordinary functions
Function, column-modifier-clause-after: Private ordinary functions
Function, column-modifier-clause-column-definition: Private ordinary functions
Function, column-modifier-clause-expression: Private ordinary functions
Function, column-modifier-clause-first: Private ordinary functions
Function, column-modifier-clause-name: Private ordinary functions
Function, column-modifier-clause-p: Private ordinary functions
Function, combine-order-by-clauses: Private ordinary functions
Function, combine-where-clauses: Private ordinary functions
Function, compose-statements: Public ordinary functions
Function, compose-where-clauses: Public ordinary functions
Function, composed-statement-p: Private ordinary functions
Function, composed-statement-statements: Private ordinary functions
Function, compute-select-statement-children: Public ordinary functions
Function, conjunctive-op-expressions: Private ordinary functions
Function, conjunctive-op-name: Private ordinary functions
Function, conjunctive-op-p: Private ordinary functions
Function, convert-if-fields-clause: Private ordinary functions
Function, copy-!=-op: Private ordinary functions
Function, copy-%-op: Private ordinary functions
Function, copy-*-op: Private ordinary functions
Function, copy-+-op: Private ordinary functions
Function, copy---op: Private ordinary functions
Function, copy-/-op: Private ordinary functions
Function, copy-<-op: Private ordinary functions
Function, copy-<=-op: Private ordinary functions
Function, copy-=-op: Private ordinary functions
Function, copy->-op: Private ordinary functions
Function, copy->=-op: Private ordinary functions
Function, copy-a<-op: Private ordinary functions
Function, copy-a>-op: Private ordinary functions
Function, copy-add-column-clause: Private ordinary functions
Function, copy-add-primary-key-clause: Private ordinary functions
Function, copy-alter-column-clause: Private ordinary functions
Function, copy-alter-table-statement: Private ordinary functions
Function, copy-and-op: Private ordinary functions
Function, copy-as-op: Private ordinary functions
Function, copy-asc-op: Private ordinary functions
Function, copy-case-op: Private ordinary functions
Function, copy-change-column-clause: Private ordinary functions
Function, copy-column-definition-clause: Private ordinary functions
Function, copy-column-modifier-clause: Private ordinary functions
Function, copy-composed-statement: Private ordinary functions
Function, copy-conjunctive-op: Private ordinary functions
Function, copy-create-index-statement: Private ordinary functions
Function, copy-create-table-statement: Private ordinary functions
Function, copy-create-view-statement: Private ordinary functions
Function, copy-delete-from-statement: Private ordinary functions
Function, copy-delete-query-state: Private ordinary functions
Function, copy-desc-op: Private ordinary functions
Function, copy-distinct-on-clause: Private ordinary functions
Function, copy-distinct-op: Private ordinary functions
Function, copy-drop-column-clause: Private ordinary functions
Function, copy-drop-constraint-clause: Private ordinary functions
Function, copy-drop-index-statement: Private ordinary functions
Function, copy-drop-primary-key-clause: Private ordinary functions
Function, copy-drop-table-statement: Private ordinary functions
Function, copy-drop-view-statement: Private ordinary functions
Function, copy-else-op: Private ordinary functions
Function, copy-exists-op: Private ordinary functions
Function, copy-explain-statement: Private ordinary functions
Function, copy-expression-clause: Private ordinary functions
Function, copy-expression-list-clause: Private ordinary functions
Function, copy-fields-clause: Private ordinary functions
Function, copy-foreign-key-clause: Private ordinary functions
Function, copy-from-clause: Private ordinary functions
Function, copy-function-op: Private ordinary functions
Function, copy-group-by-clause: Private ordinary functions
Function, copy-having-clause: Private ordinary functions
Function, copy-in-op: Private ordinary functions
Function, copy-infix-list-op: Private ordinary functions
Function, copy-infix-op: Private ordinary functions
Function, copy-infix-splicing-op: Private ordinary functions
Function, copy-insert-into-statement: Private ordinary functions
Function, copy-insert-query-state: Private ordinary functions
Function, copy-is-distinct-from-op: Private ordinary functions
Function, copy-is-not-distinct-from-op: Private ordinary functions
Function, copy-is-null-op: Private ordinary functions
Function, copy-join-clause: Private ordinary functions
Function, copy-key-clause: Private ordinary functions
Function, copy-like-op: Private ordinary functions
Function, copy-limit-clause: Private ordinary functions
Function, copy-modify-column-clause: Private ordinary functions
Function, copy-not-in-op: Private ordinary functions
Function, copy-not-null-op: Private ordinary functions
Function, copy-not-op: Private ordinary functions
Function, copy-offset-clause: Private ordinary functions
Function, copy-on-clause: Private ordinary functions
Function, copy-on-conflict-do-nothing-clause: Private ordinary functions
Function, copy-on-conflict-do-update-clause: Private ordinary functions
Function, copy-on-delete-clause: Private ordinary functions
Function, copy-on-duplicate-key-update-clause: Private ordinary functions
Function, copy-on-op: Private ordinary functions
Function, copy-on-update-clause: Private ordinary functions
Function, copy-or-op: Private ordinary functions
Function, copy-order-by-clause: Private ordinary functions
Function, copy-order-op: Private ordinary functions
Function, copy-pragma-statement: Private ordinary functions
Function, copy-primary-key-clause: Private ordinary functions
Function, copy-query-state-base: Private ordinary functions
Function, copy-query-state-immutable: Private ordinary functions
Function, copy-raw-op: Private ordinary functions
Function, copy-references-clause: Private ordinary functions
Function, copy-rename-to-clause: Private ordinary functions
Function, copy-returning-clause: Private ordinary functions
Function, copy-scoped-clause: Private ordinary functions
Function, copy-select-query-state: Private ordinary functions
Function, copy-select-query-state-compiled: Private ordinary functions
Function, copy-select-statement: Private ordinary functions
Function, copy-set=-clause: Private ordinary functions
Function, copy-similar-to-op: Private ordinary functions
Function, copy-splicing-raw-op: Private ordinary functions
Function, copy-sql-atom: Private ordinary functions
Function, copy-sql-clause: Private ordinary functions
Function, copy-sql-clause-compiled: Private ordinary functions
Function, copy-sql-column-type: Private ordinary functions
Function, copy-sql-composed-statement: Private ordinary functions
Function, copy-sql-expression-list: Private ordinary functions
Function, copy-sql-keyword: Private ordinary functions
Function, copy-sql-list: Private ordinary functions
Function, copy-sql-op: Private ordinary functions
Function, copy-sql-op-compiled: Private ordinary functions
Function, copy-sql-splicing-expression-list: Private ordinary functions
Function, copy-sql-splicing-list: Private ordinary functions
Function, copy-sql-statement: Private ordinary functions
Function, copy-sql-statement-compiled: Private ordinary functions
Function, copy-sql-symbol: Private ordinary functions
Function, copy-sql-variable: Private ordinary functions
Function, copy-statement-clause: Private ordinary functions
Function, copy-unary-op: Private ordinary functions
Function, copy-unary-postfix-op: Private ordinary functions
Function, copy-unary-splicing-op: Private ordinary functions
Function, copy-union-all-op: Private ordinary functions
Function, copy-union-op: Private ordinary functions
Function, copy-unique-key-clause: Private ordinary functions
Function, copy-updatability-clause: Private ordinary functions
Function, copy-update-query-state: Private ordinary functions
Function, copy-update-statement: Private ordinary functions
Function, copy-values-clause: Private ordinary functions
Function, copy-when-op: Private ordinary functions
Function, copy-where-clause: Private ordinary functions
Function, create-index: Public ordinary functions
Function, create-index-statement-columns: Private ordinary functions
Function, create-index-statement-if-not-exists: Private ordinary functions
Function, create-index-statement-index-name: Private ordinary functions
Function, create-index-statement-name: Private ordinary functions
Function, create-index-statement-p: Private ordinary functions
Function, create-index-statement-table-name: Private ordinary functions
Function, create-index-statement-unique: Private ordinary functions
Function, create-index-statement-using: Private ordinary functions
Function, create-table-statement-children: Private ordinary functions
Function, create-table-statement-if-not-exists: Private ordinary functions
Function, create-table-statement-name: Private ordinary functions
Function, create-table-statement-p: Private ordinary functions
Function, create-table-statement-table: Private ordinary functions
Function, create-view-statement-as: Private ordinary functions
Function, create-view-statement-name: Private ordinary functions
Function, create-view-statement-or-replace: Private ordinary functions
Function, create-view-statement-p: Private ordinary functions
Function, create-view-statement-view-name: Private ordinary functions
Function, delete-from-statement-children: Private ordinary functions
Function, delete-from-statement-name: Private ordinary functions
Function, delete-from-statement-p: Private ordinary functions
Function, delete-query-state-from-clause: Private ordinary functions
Function, delete-query-state-join-clauses: Public ordinary functions
Function, delete-query-state-limit-clause: Public ordinary functions
Function, delete-query-state-order-by-clauses: Public ordinary functions
Function, delete-query-state-p: Public ordinary functions
Function, delete-query-state-primary-table: Private ordinary functions
Function, delete-query-state-returning-clause: Private ordinary functions
Function, delete-query-state-where-clauses: Public ordinary functions
Function, delete-statement-to-query-state: Private ordinary functions
Function, desc-op-name: Private ordinary functions
Function, desc-op-nulls: Private ordinary functions
Function, desc-op-p: Private ordinary functions
Function, desc-op-var: Private ordinary functions
Function, detect-and-convert: Public ordinary functions
Function, distinct-on-clause-columns: Private ordinary functions
Function, distinct-on-clause-name: Private ordinary functions
Function, distinct-on-clause-p: Private ordinary functions
Function, distinct-on-clause-statement: Private ordinary functions
Function, distinct-op-name: Private ordinary functions
Function, distinct-op-p: Private ordinary functions
Function, distinct-op-var: Private ordinary functions
Function, drop-column: Public ordinary functions
Function, drop-column-clause-expression: Private ordinary functions
Function, drop-column-clause-name: Private ordinary functions
Function, drop-column-clause-p: Private ordinary functions
Function, drop-constraint: Public ordinary functions
Function, drop-constraint-clause-expression: Private ordinary functions
Function, drop-constraint-clause-name: Private ordinary functions
Function, drop-constraint-clause-p: Private ordinary functions
Function, drop-index: Public ordinary functions
Function, drop-index-statement-if-exists: Private ordinary functions
Function, drop-index-statement-index-name: Private ordinary functions
Function, drop-index-statement-name: Private ordinary functions
Function, drop-index-statement-on: Private ordinary functions
Function, drop-index-statement-p: Private ordinary functions
Function, drop-primary-key: Public ordinary functions
Function, drop-primary-key-clause-name: Private ordinary functions
Function, drop-primary-key-clause-p: Private ordinary functions
Function, drop-table-statement-if-exists: Private ordinary functions
Function, drop-table-statement-name: Private ordinary functions
Function, drop-table-statement-p: Private ordinary functions
Function, drop-table-statement-table: Private ordinary functions
Function, drop-view-statement-if-exists: Private ordinary functions
Function, drop-view-statement-name: Private ordinary functions
Function, drop-view-statement-p: Private ordinary functions
Function, drop-view-statement-view-name: Private ordinary functions
Function, else-op-name: Private ordinary functions
Function, else-op-p: Private ordinary functions
Function, else-op-var: Private ordinary functions
Function, exists-op-name: Private ordinary functions
Function, exists-op-p: Private ordinary functions
Function, exists-op-var: Private ordinary functions
Function, expand-expression: Private ordinary functions
Function, expand-op: Public ordinary functions
Function, explain: Public ordinary functions
Function, explain-statement-analyze: Private ordinary functions
Function, explain-statement-name: Private ordinary functions
Function, explain-statement-p: Private ordinary functions
Function, explain-statement-statement: Private ordinary functions
Function, explain-statement-verbose: Private ordinary functions
Function, expression-clause-expression: Private ordinary functions
Function, expression-clause-name: Private ordinary functions
Function, expression-clause-p: Private ordinary functions
Function, expression-list-clause-expressions: Private ordinary functions
Function, expression-list-clause-name: Private ordinary functions
Function, expression-list-clause-p: Private ordinary functions
Function, fields-clause-name: Private ordinary functions
Function, fields-clause-p: Private ordinary functions
Function, fields-clause-statement: Private ordinary functions
Function, find-column-table: Public ordinary functions
Function, find-constructor: Public ordinary functions
Function, find-make-clause: Private ordinary functions
Function, find-make-op: Private ordinary functions
Function, find-make-statement: Private ordinary functions
Function, foreign-key: Public ordinary functions
Function, foreign-key-clause-column-names: Private ordinary functions
Function, foreign-key-clause-expression: Private ordinary functions
Function, foreign-key-clause-name: Private ordinary functions
Function, foreign-key-clause-p: Private ordinary functions
Function, foreign-key-clause-references: Private ordinary functions
Function, from-clause-name: Private ordinary functions
Function, from-clause-p: Private ordinary functions
Function, from-clause-statement: Private ordinary functions
Function, from-clause-table-name: Public ordinary functions
Function, function-op-expressions: Private ordinary functions
Function, function-op-name: Private ordinary functions
Function, function-op-p: Private ordinary functions
Function, get-order-by-clauses: Private ordinary functions
Function, get-where-clauses: Private ordinary functions
Function, group-by: Public ordinary functions
Function, group-by-clause-expressions: Private ordinary functions
Function, group-by-clause-name: Private ordinary functions
Function, group-by-clause-p: Private ordinary functions
Function, has-lower-case-letters-p: Private ordinary functions
Function, having-clause-expression: Private ordinary functions
Function, having-clause-name: Private ordinary functions
Function, having-clause-p: Private ordinary functions
Function, in-op-left: Private ordinary functions
Function, in-op-name: Private ordinary functions
Function, in-op-p: Private ordinary functions
Function, in-op-right: Private ordinary functions
Function, index-key: Public ordinary functions
Function, infix-list-op-left: Private ordinary functions
Function, infix-list-op-name: Private ordinary functions
Function, infix-list-op-p: Private ordinary functions
Function, infix-list-op-right: Private ordinary functions
Function, infix-op-left: Private ordinary functions
Function, infix-op-name: Private ordinary functions
Function, infix-op-p: Private ordinary functions
Function, infix-op-right: Private ordinary functions
Function, infix-splicing-op-left: Private ordinary functions
Function, infix-splicing-op-name: Private ordinary functions
Function, infix-splicing-op-p: Private ordinary functions
Function, infix-splicing-op-right: Private ordinary functions
Function, insert-into-statement-children: Private ordinary functions
Function, insert-into-statement-name: Private ordinary functions
Function, insert-into-statement-p: Private ordinary functions
Function, insert-query-state-columns: Public ordinary functions
Function, insert-query-state-from-clause: Private ordinary functions
Function, insert-query-state-on-conflict-clause: Public ordinary functions
Function, insert-query-state-on-duplicate-key-clause: Public ordinary functions
Function, insert-query-state-p: Public ordinary functions
Function, insert-query-state-primary-table: Private ordinary functions
Function, insert-query-state-returning-clause: Private ordinary functions
Function, insert-query-state-select-subquery: Public ordinary functions
Function, insert-query-state-set-clause: Public ordinary functions
Function, insert-query-state-values-list: Public ordinary functions
Function, insert-statement-to-query-state: Private ordinary functions
Function, is-distinct-from-op-left: Private ordinary functions
Function, is-distinct-from-op-name: Private ordinary functions
Function, is-distinct-from-op-p: Private ordinary functions
Function, is-distinct-from-op-right: Private ordinary functions
Function, is-not-distinct-from-op-left: Private ordinary functions
Function, is-not-distinct-from-op-name: Private ordinary functions
Function, is-not-distinct-from-op-p: Private ordinary functions
Function, is-not-distinct-from-op-right: Private ordinary functions
Function, is-null-op-name: Private ordinary functions
Function, is-null-op-p: Private ordinary functions
Function, is-null-op-var: Private ordinary functions
Function, is-qualified-column: Private ordinary functions
Function, join-clause-kind: Private ordinary functions
Function, join-clause-name: Private ordinary functions
Function, join-clause-on: Private ordinary functions
Function, join-clause-p: Private ordinary functions
Function, join-clause-statement: Private ordinary functions
Function, join-clause-using: Private ordinary functions
Function, key-clause-expand: Private ordinary functions
Function, key-clause-expression: Private ordinary functions
Function, key-clause-key-name: Private ordinary functions
Function, key-clause-keys: Private ordinary functions
Function, key-clause-name: Private ordinary functions
Function, key-clause-p: Private ordinary functions
Function, like-op-left: Private ordinary functions
Function, like-op-name: Private ordinary functions
Function, like-op-p: Private ordinary functions
Function, like-op-right: Private ordinary functions
Function, limit: Public ordinary functions
Function, limit-clause-count1: Private ordinary functions
Function, limit-clause-count2: Private ordinary functions
Function, limit-clause-expressions: Private ordinary functions
Function, limit-clause-name: Private ordinary functions
Function, limit-clause-p: Private ordinary functions
Function, make-!=-op: Private ordinary functions
Function, make-%-op: Private ordinary functions
Function, make-*-op: Private ordinary functions
Function, make-+-op: Private ordinary functions
Function, make---op: Private ordinary functions
Function, make-/-op: Private ordinary functions
Function, make-<-op: Private ordinary functions
Function, make-<=-op: Private ordinary functions
Function, make-=-op: Private ordinary functions
Function, make->-op: Private ordinary functions
Function, make->=-op: Private ordinary functions
Function, make-a<-op: Private ordinary functions
Function, make-a>-op: Private ordinary functions
Function, make-add-column-clause: Private ordinary functions
Function, make-add-primary-key-clause: Private ordinary functions
Function, make-alter-column-clause: Private ordinary functions
Function, make-alter-table-statement: Private ordinary functions
Function, make-and-op: Private ordinary functions
Function, make-as-op: Private ordinary functions
Function, make-asc-op: Private ordinary functions
Function, make-case-op: Private ordinary functions
Function, make-change-column-clause: Private ordinary functions
Function, make-column-definition-clause: Public ordinary functions
Function, make-column-modifier-clause: Private ordinary functions
Function, make-composed-statement: Private ordinary functions
Function, make-conflict-target: Private ordinary functions
Function, make-conjunctive-op: Public ordinary functions
Function, make-create-index-statement: Private ordinary functions
Function, make-create-table-statement: Private ordinary functions
Function, make-create-view-statement: Private ordinary functions
Function, make-delete-from-statement: Private ordinary functions
Function, make-delete-query-state: Public ordinary functions
Function, make-desc-op: Private ordinary functions
Function, make-distinct-on-clause: Private ordinary functions
Function, make-distinct-op: Private ordinary functions
Function, make-drop-column-clause: Private ordinary functions
Function, make-drop-constraint-clause: Private ordinary functions
Function, make-drop-index-statement: Private ordinary functions
Function, make-drop-primary-key-clause: Private ordinary functions
Function, make-drop-table-statement: Private ordinary functions
Function, make-drop-view-statement: Private ordinary functions
Function, make-else-op: Private ordinary functions
Function, make-exists-op: Private ordinary functions
Function, make-explain-statement: Private ordinary functions
Function, make-expression-clause: Private ordinary functions
Function, make-expression-list-clause: Private ordinary functions
Function, make-fields-clause: Private ordinary functions
Function, make-foreign-key-clause: Private ordinary functions
Function, make-from-clause: Private ordinary functions
Function, make-function-op: Public ordinary functions
Function, make-group-by-clause: Private ordinary functions
Function, make-having-clause: Private ordinary functions
Function, make-in-op: Private ordinary functions
Function, make-infix-list-op: Public ordinary functions
Function, make-infix-op: Public ordinary functions
Function, make-infix-splicing-op: Public ordinary functions
Function, make-insert-into-statement: Private ordinary functions
Function, make-insert-query-state: Public ordinary functions
Function, make-is-distinct-from-op: Private ordinary functions
Function, make-is-not-distinct-from-op: Private ordinary functions
Function, make-is-null-op: Private ordinary functions
Function, make-join-clause: Private ordinary functions
Function, make-key-clause: Private ordinary functions
Function, make-key-clause-for-all: Private ordinary functions
Function, make-like-op: Private ordinary functions
Function, make-limit-clause: Private ordinary functions
Function, make-modify-column-clause: Private ordinary functions
Function, make-not-in-op: Private ordinary functions
Function, make-not-null-op: Private ordinary functions
Function, make-not-op: Private ordinary functions
Function, make-offset-clause: Private ordinary functions
Function, make-on-clause: Private ordinary functions
Function, make-on-conflict-do-nothing-clause: Private ordinary functions
Function, make-on-conflict-do-update-clause: Private ordinary functions
Function, make-on-delete-clause: Private ordinary functions
Function, make-on-duplicate-key-update-clause: Private ordinary functions
Function, make-on-op: Private ordinary functions
Function, make-on-update-clause: Private ordinary functions
Function, make-or-op: Private ordinary functions
Function, make-order-by-clause: Private ordinary functions
Function, make-order-op: Private ordinary functions
Function, make-pragma-statement: Private ordinary functions
Function, make-primary-key-clause: Private ordinary functions
Function, make-query-state-base: Private ordinary functions
Function, make-raw-op: Private ordinary functions
Function, make-references-clause: Private ordinary functions
Function, make-rename-to-clause: Private ordinary functions
Function, make-returning-clause: Private ordinary functions
Function, make-scoped-clause: Private ordinary functions
Function, make-select-query-state: Public ordinary functions
Function, make-select-query-state-compiled: Private ordinary functions
Function, make-select-statement: Private ordinary functions
Function, make-set=-clause: Private ordinary functions
Function, make-similar-to-op: Private ordinary functions
Function, make-splicing-raw-op: Private ordinary functions
Function, make-sql-atom: Private ordinary functions
Function, make-sql-clause: Private ordinary functions
Function, make-sql-clause-compiled: Private ordinary functions
Function, make-sql-column-type: Public ordinary functions
Function, make-sql-column-type-from-list: Private ordinary functions
Function, make-sql-composed-statement: Private ordinary functions
Function, make-sql-expression-list: Public ordinary functions
Function, make-sql-keyword: Public ordinary functions
Function, make-sql-list: Public ordinary functions
Function, make-sql-op: Private ordinary functions
Function, make-sql-op-compiled: Private ordinary functions
Function, make-sql-splicing-expression-list: Public ordinary functions
Function, make-sql-splicing-list: Public ordinary functions
Function, make-sql-statement: Private ordinary functions
Function, make-sql-statement-compiled: Private ordinary functions
Function, make-sql-symbol: Public ordinary functions
Function, make-sql-symbol*: Public ordinary functions
Function, make-sql-variable: Public ordinary functions
Function, make-statement-clause: Private ordinary functions
Function, make-type-keyword: Public ordinary functions
Function, make-unary-op: Public ordinary functions
Function, make-unary-postfix-op: Private ordinary functions
Function, make-unary-splicing-op: Public ordinary functions
Function, make-union-all-op: Private ordinary functions
Function, make-union-op: Private ordinary functions
Function, make-unique-key-clause: Private ordinary functions
Function, make-updatability-clause: Private ordinary functions
Function, make-update-query-state: Public ordinary functions
Function, make-update-statement: Private ordinary functions
Function, make-values-clause: Private ordinary functions
Function, make-when-op: Private ordinary functions
Function, make-where-clause: Private ordinary functions
Function, merge-set=-clauses: Private ordinary functions
Function, merge-statements: Public ordinary functions
Function, modify-column: Public ordinary functions
Function, modify-column-clause-after: Private ordinary functions
Function, modify-column-clause-column-definition: Private ordinary functions
Function, modify-column-clause-expression: Private ordinary functions
Function, modify-column-clause-first: Private ordinary functions
Function, modify-column-clause-name: Private ordinary functions
Function, modify-column-clause-p: Private ordinary functions
Function, not-in-op-left: Private ordinary functions
Function, not-in-op-name: Private ordinary functions
Function, not-in-op-p: Private ordinary functions
Function, not-in-op-right: Private ordinary functions
Function, not-null-op-name: Private ordinary functions
Function, not-null-op-p: Private ordinary functions
Function, not-null-op-var: Private ordinary functions
Function, not-op-name: Private ordinary functions
Function, not-op-p: Private ordinary functions
Function, not-op-var: Private ordinary functions
Function, offset: Public ordinary functions
Function, offset-clause-name: Private ordinary functions
Function, offset-clause-offset: Private ordinary functions
Function, offset-clause-p: Private ordinary functions
Function, on-clause-action: Private ordinary functions
Function, on-clause-name: Private ordinary functions
Function, on-clause-p: Private ordinary functions
Function, on-conflict-do-nothing-clause-conflict-target: Private ordinary functions
Function, on-conflict-do-nothing-clause-name: Private ordinary functions
Function, on-conflict-do-nothing-clause-p: Private ordinary functions
Function, on-conflict-do-update-clause-conflict-target: Private ordinary functions
Function, on-conflict-do-update-clause-name: Private ordinary functions
Function, on-conflict-do-update-clause-p: Private ordinary functions
Function, on-conflict-do-update-clause-update-set: Private ordinary functions
Function, on-conflict-do-update-clause-where-condition: Private ordinary functions
Function, on-delete-clause-action: Private ordinary functions
Function, on-delete-clause-name: Private ordinary functions
Function, on-delete-clause-p: Private ordinary functions
Function, on-duplicate-key-update-clause-args: Private ordinary functions
Function, on-duplicate-key-update-clause-name: Private ordinary functions
Function, on-duplicate-key-update-clause-p: Private ordinary functions
Function, on-op-name: Private ordinary functions
Function, on-op-p: Private ordinary functions
Function, on-op-var: Private ordinary functions
Function, on-update-clause-action: Private ordinary functions
Function, on-update-clause-name: Private ordinary functions
Function, on-update-clause-p: Private ordinary functions
Function, or-op-expressions: Private ordinary functions
Function, or-op-name: Private ordinary functions
Function, or-op-p: Private ordinary functions
Function, order-by-clause-expressions: Private ordinary functions
Function, order-by-clause-name: Private ordinary functions
Function, order-by-clause-p: Private ordinary functions
Function, order-op-name: Private ordinary functions
Function, order-op-nulls: Private ordinary functions
Function, order-op-p: Private ordinary functions
Function, order-op-var: Private ordinary functions
Function, pragma: Public ordinary functions
Function, pragma-statement-name: Private ordinary functions
Function, pragma-statement-p: Private ordinary functions
Function, pragma-statement-pragma-name: Private ordinary functions
Function, pragma-statement-value: Private ordinary functions
Function, primary-key: Public ordinary functions
Function, primary-key-clause-expression: Private ordinary functions
Function, primary-key-clause-key-name: Private ordinary functions
Function, primary-key-clause-keys: Private ordinary functions
Function, primary-key-clause-name: Private ordinary functions
Function, primary-key-clause-p: Private ordinary functions
Function, qualify-all-clauses: Private ordinary functions
Function, qualify-expression: Private ordinary functions
Function, qualify-having-clauses: Private ordinary functions
Function, qualify-order-by-clauses: Private ordinary functions
Function, qualify-sql-symbol: Private ordinary functions
Function, qualify-where-clauses: Private ordinary functions
Function, query-state-base-from-clause: Private ordinary functions
Function, query-state-base-p: Public ordinary functions
Function, query-state-base-primary-table: Public ordinary functions
Function, query-state-base-returning-clause: Public ordinary functions
Function, query-state-to-delete-statement: Private ordinary functions
Function, query-state-to-insert-statement: Private ordinary functions
Function, query-state-to-select-statement: Public ordinary functions
Function, query-state-to-update-statement: Private ordinary functions
Function, raw-op-name: Private ordinary functions
Function, raw-op-p: Private ordinary functions
Function, raw-op-var: Private ordinary functions
Function, references-clause-column-names: Private ordinary functions
Function, references-clause-expression: Private ordinary functions
Function, references-clause-name: Private ordinary functions
Function, references-clause-p: Private ordinary functions
Function, references-clause-table-name: Private ordinary functions
Function, register-table-columns: Public ordinary functions
Function, rename-to: Public ordinary functions
Function, rename-to-clause-expression: Private ordinary functions
Function, rename-to-clause-name: Private ordinary functions
Function, rename-to-clause-p: Private ordinary functions
Function, returning-clause-expressions: Private ordinary functions
Function, returning-clause-name: Private ordinary functions
Function, returning-clause-p: Private ordinary functions
Function, scoped-clause-clause: Private ordinary functions
Function, scoped-clause-p: Private ordinary functions
Function, scoped-clause-statement: Private ordinary functions
Function, scoped-clause-type: Private ordinary functions
Function, scoped-merging-yield: Private ordinary functions
Function, select-query-state-compiled-bind: Private ordinary functions
Function, select-query-state-compiled-fields: Private ordinary functions
Function, select-query-state-compiled-from-clause: Private ordinary functions
Function, select-query-state-compiled-group-by-clauses: Private ordinary functions
Function, select-query-state-compiled-having-clauses: Private ordinary functions
Function, select-query-state-compiled-join-clauses: Private ordinary functions
Function, select-query-state-compiled-limit-clause: Private ordinary functions
Function, select-query-state-compiled-offset-clause: Private ordinary functions
Function, select-query-state-compiled-order-by-clauses: Private ordinary functions
Function, select-query-state-compiled-p: Private ordinary functions
Function, select-query-state-compiled-primary-table: Private ordinary functions
Function, select-query-state-compiled-returning-clause: Private ordinary functions
Function, select-query-state-compiled-sql: Private ordinary functions
Function, select-query-state-compiled-where-clauses: Private ordinary functions
Function, select-query-state-fields: Public ordinary functions
Function, select-query-state-from-clause: Private ordinary functions
Function, select-query-state-group-by-clauses: Public ordinary functions
Function, select-query-state-having-clauses: Public ordinary functions
Function, select-query-state-join-clauses: Public ordinary functions
Function, select-query-state-limit-clause: Public ordinary functions
Function, select-query-state-offset-clause: Public ordinary functions
Function, select-query-state-order-by-clauses: Public ordinary functions
Function, select-query-state-p: Public ordinary functions
Function, select-query-state-primary-table: Private ordinary functions
Function, select-query-state-returning-clause: Private ordinary functions
Function, select-query-state-where-clauses: Public ordinary functions
Function, select-statement-children: Public ordinary functions
Function, select-statement-clause-order: Private ordinary functions
Function, select-statement-distinct-on-clause: Private ordinary functions
Function, select-statement-fields-clause: Private ordinary functions
Function, select-statement-from-clause: Private ordinary functions
Function, select-statement-group-by-clause: Private ordinary functions
Function, select-statement-having-clause: Private ordinary functions
Function, select-statement-join-clause: Private ordinary functions
Function, select-statement-limit-clause: Private ordinary functions
Function, select-statement-name: Public ordinary functions
Function, select-statement-offset-clause: Private ordinary functions
Function, select-statement-order-by-clause: Private ordinary functions
Function, select-statement-p: Private ordinary functions
Function, select-statement-returning-clause: Private ordinary functions
Function, select-statement-table-name: Public ordinary functions
Function, select-statement-to-query-state: Private ordinary functions
Function, select-statement-updatability-clause: Private ordinary functions
Function, select-statement-where-clause: Private ordinary functions
Function, set=-clause-args: Private ordinary functions
Function, set=-clause-name: Private ordinary functions
Function, set=-clause-p: Private ordinary functions
Function, similar-to-op-left: Private ordinary functions
Function, similar-to-op-name: Private ordinary functions
Function, similar-to-op-p: Private ordinary functions
Function, similar-to-op-right: Private ordinary functions
Function, sort-clause-types: Public ordinary functions
Function, splicing-raw-op-name: Private ordinary functions
Function, splicing-raw-op-p: Private ordinary functions
Function, splicing-raw-op-var: Private ordinary functions
Function, sql-atom-p: Private ordinary functions
Function, sql-clause-compiled-bind: Private ordinary functions
Function, sql-clause-compiled-name: Private ordinary functions
Function, sql-clause-compiled-p: Private ordinary functions
Function, sql-clause-compiled-sql: Private ordinary functions
Function, sql-clause-list-p: Private ordinary functions
Function, sql-clause-name: Private ordinary functions
Function, sql-clause-p: Private ordinary functions
Function, sql-column-type-args: Private ordinary functions
Function, sql-column-type-attrs: Private ordinary functions
Function, sql-column-type-name: Private ordinary functions
Function, sql-column-type-p: Private ordinary functions
Function, sql-compile: Public ordinary functions
Function, sql-composed-statement-children: Public ordinary functions
Function, sql-composed-statement-name: Private ordinary functions
Function, sql-composed-statement-p: Private ordinary functions
Function, sql-expression-list-elements: Private ordinary functions
Function, sql-expression-list-p: Public ordinary functions
Function, sql-expression-p: Private ordinary functions
Function, sql-keyword-name: Private ordinary functions
Function, sql-keyword-p: Private ordinary functions
Function, sql-list-elements: Public ordinary functions
Function, sql-list-p: Private ordinary functions
Function, sql-op-compiled-bind: Private ordinary functions
Function, sql-op-compiled-name: Private ordinary functions
Function, sql-op-compiled-p: Private ordinary functions
Function, sql-op-compiled-sql: Private ordinary functions
Function, sql-op-name: Private ordinary functions
Function, sql-op-p: Private ordinary functions
Function, sql-splicing-expression-list-elements: Private ordinary functions
Function, sql-splicing-expression-list-p: Private ordinary functions
Function, sql-splicing-list-elements: Private ordinary functions
Function, sql-splicing-list-p: Private ordinary functions
Function, sql-statement-compiled-bind: Private ordinary functions
Function, sql-statement-compiled-name: Private ordinary functions
Function, sql-statement-compiled-p: Private ordinary functions
Function, sql-statement-compiled-sql: Private ordinary functions
Function, sql-statement-list-p: Private ordinary functions
Function, sql-statement-name: Public ordinary functions
Function, sql-statement-p: Private ordinary functions
Function, sql-symbol-name: Public ordinary functions
Function, sql-symbol-p: Public ordinary functions
Function, sql-symbol-tokens: Private ordinary functions
Function, sql-variable-p: Private ordinary functions
Function, sql-variable-value: Public ordinary functions
Function, statement-clause-name: Private ordinary functions
Function, statement-clause-p: Private ordinary functions
Function, statement-clause-statement: Private ordinary functions
Function, statement-to-query-state: Private ordinary functions
Function, subdivide: Public ordinary functions
Function, unary-op-name: Private ordinary functions
Function, unary-op-p: Private ordinary functions
Function, unary-op-var: Private ordinary functions
Function, unary-postfix-op-name: Private ordinary functions
Function, unary-postfix-op-p: Private ordinary functions
Function, unary-postfix-op-var: Private ordinary functions
Function, unary-splicing-op-name: Private ordinary functions
Function, unary-splicing-op-p: Private ordinary functions
Function, unary-splicing-op-var: Private ordinary functions
Function, union-all-op-expressions: Private ordinary functions
Function, union-all-op-name: Private ordinary functions
Function, union-all-op-p: Private ordinary functions
Function, union-all-queries: Public ordinary functions
Function, union-op-expressions: Private ordinary functions
Function, union-op-name: Private ordinary functions
Function, union-op-p: Private ordinary functions
Function, union-queries: Public ordinary functions
Function, unique-key: Public ordinary functions
Function, unique-key-clause-expression: Private ordinary functions
Function, unique-key-clause-key-name: Private ordinary functions
Function, unique-key-clause-keys: Private ordinary functions
Function, unique-key-clause-name: Private ordinary functions
Function, unique-key-clause-p: Private ordinary functions
Function, updatability-clause-idents: Private ordinary functions
Function, updatability-clause-name: Private ordinary functions
Function, updatability-clause-nowait: Private ordinary functions
Function, updatability-clause-p: Private ordinary functions
Function, updatability-clause-skip-locked: Private ordinary functions
Function, updatability-clause-statement: Private ordinary functions
Function, updatability-clause-update-type: Private ordinary functions
Function, update-query-state-from-clause: Private ordinary functions
Function, update-query-state-join-clauses: Public ordinary functions
Function, update-query-state-limit-clause: Public ordinary functions
Function, update-query-state-order-by-clauses: Public ordinary functions
Function, update-query-state-p: Public ordinary functions
Function, update-query-state-primary-table: Private ordinary functions
Function, update-query-state-returning-clause: Private ordinary functions
Function, update-query-state-set-clause: Public ordinary functions
Function, update-query-state-where-clauses: Public ordinary functions
Function, update-statement-children: Private ordinary functions
Function, update-statement-name: Private ordinary functions
Function, update-statement-p: Private ordinary functions
Function, update-statement-to-query-state: Private ordinary functions
Function, values-clause-expression: Private ordinary functions
Function, values-clause-name: Private ordinary functions
Function, values-clause-p: Private ordinary functions
Function, when-op-left: Private ordinary functions
Function, when-op-name: Private ordinary functions
Function, when-op-p: Private ordinary functions
Function, when-op-right: Private ordinary functions
Function, where-clause-expression: Private ordinary functions
Function, where-clause-name: Private ordinary functions
Function, where-clause-p: Private ordinary functions
Function, yield-query: Private ordinary functions
function-op-expressions: Private ordinary functions
function-op-name: Private ordinary functions
function-op-p: Private ordinary functions

G
Generic Function, add-child: Public generic functions
Generic Function, add-clause: Public generic functions
Generic Function, convert-for-sql: Public generic functions
Generic Function, find-compile-function: Private generic functions
Generic Function, make-clause: Public generic functions
Generic Function, make-op: Public generic functions
Generic Function, make-statement: Public generic functions
Generic Function, merging-yield: Private generic functions
Generic Function, yield: Public generic functions
Generic Function, yield-only-contents: Private generic functions
get-order-by-clauses: Private ordinary functions
get-where-clauses: Private ordinary functions
group-by: Public macros
group-by: Public ordinary functions
group-by-clause-expressions: Private ordinary functions
group-by-clause-name: Private ordinary functions
group-by-clause-p: Private ordinary functions

H
has-lower-case-letters-p: Private ordinary functions
having: Public macros
having-clause-expression: Private ordinary functions
having-clause-name: Private ordinary functions
having-clause-p: Private ordinary functions

I
in-op-left: Private ordinary functions
in-op-name: Private ordinary functions
in-op-p: Private ordinary functions
in-op-right: Private ordinary functions
index-key: Public ordinary functions
infix-list-op-left: Private ordinary functions
infix-list-op-name: Private ordinary functions
infix-list-op-p: Private ordinary functions
infix-list-op-right: Private ordinary functions
infix-op-left: Private ordinary functions
infix-op-name: Private ordinary functions
infix-op-p: Private ordinary functions
infix-op-right: Private ordinary functions
infix-splicing-op-left: Private ordinary functions
infix-splicing-op-name: Private ordinary functions
infix-splicing-op-p: Private ordinary functions
infix-splicing-op-right: Private ordinary functions
inner-join: Public macros
insert-into: Public macros
insert-into-statement-children: Private ordinary functions
insert-into-statement-name: Private ordinary functions
insert-into-statement-p: Private ordinary functions
insert-query-state-columns: Public ordinary functions
insert-query-state-from-clause: Private ordinary functions
insert-query-state-on-conflict-clause: Public ordinary functions
insert-query-state-on-duplicate-key-clause: Public ordinary functions
insert-query-state-p: Public ordinary functions
insert-query-state-primary-table: Private ordinary functions
insert-query-state-returning-clause: Private ordinary functions
insert-query-state-select-subquery: Public ordinary functions
insert-query-state-set-clause: Public ordinary functions
insert-query-state-values-list: Public ordinary functions
insert-statement-to-query-state: Private ordinary functions
is-distinct-from-op-left: Private ordinary functions
is-distinct-from-op-name: Private ordinary functions
is-distinct-from-op-p: Private ordinary functions
is-distinct-from-op-right: Private ordinary functions
is-not-distinct-from-op-left: Private ordinary functions
is-not-distinct-from-op-name: Private ordinary functions
is-not-distinct-from-op-p: Private ordinary functions
is-not-distinct-from-op-right: Private ordinary functions
is-null-op-name: Private ordinary functions
is-null-op-p: Private ordinary functions
is-null-op-var: Private ordinary functions
is-qualified-column: Private ordinary functions

J
join: Public macros
join-clause-kind: Private ordinary functions
join-clause-name: Private ordinary functions
join-clause-on: Private ordinary functions
join-clause-p: Private ordinary functions
join-clause-statement: Private ordinary functions
join-clause-using: Private ordinary functions

K
key-clause-expand: Private ordinary functions
key-clause-expression: Private ordinary functions
key-clause-key-name: Private ordinary functions
key-clause-keys: Private ordinary functions
key-clause-name: Private ordinary functions
key-clause-p: Private ordinary functions

L
left-join: Public macros
like-op-left: Private ordinary functions
like-op-name: Private ordinary functions
like-op-p: Private ordinary functions
like-op-right: Private ordinary functions
limit: Public ordinary functions
limit-clause-count1: Private ordinary functions
limit-clause-count2: Private ordinary functions
limit-clause-expressions: Private ordinary functions
limit-clause-name: Private ordinary functions
limit-clause-p: Private ordinary functions

M
Macro, ->: Public macros
Macro, alter-table: Public macros
Macro, create-table: Public macros
Macro, create-view: Public macros
Macro, define-compile-struct: Private macros
Macro, define-op: Private macros
Macro, delete-from: Public macros
Macro, distinct-on: Public macros
Macro, drop-table: Public macros
Macro, drop-view: Public macros
Macro, fields: Public macros
Macro, for: Public macros
Macro, from: Public macros
Macro, full-join: Public macros
Macro, group-by: Public macros
Macro, having: Public macros
Macro, inner-join: Public macros
Macro, insert-into: Public macros
Macro, join: Public macros
Macro, left-join: Public macros
Macro, on-conflict-do-nothing: Public macros
Macro, on-conflict-do-update: Public macros
Macro, on-duplicate-key-update: Public macros
Macro, order-by: Public macros
Macro, returning: Public macros
Macro, right-join: Public macros
Macro, select: Public macros
Macro, set=: Public macros
Macro, update: Public macros
Macro, where: Public macros
Macro, with-table-name: Public macros
Macro, with-yield-binds: Public macros
Macro, yield-for-union-ops: Private macros
make-!=-op: Private ordinary functions
make-%-op: Private ordinary functions
make-*-op: Private ordinary functions
make-+-op: Private ordinary functions
make---op: Private ordinary functions
make-/-op: Private ordinary functions
make-<-op: Private ordinary functions
make-<=-op: Private ordinary functions
make-=-op: Private ordinary functions
make->-op: Private ordinary functions
make->=-op: Private ordinary functions
make-a<-op: Private ordinary functions
make-a>-op: Private ordinary functions
make-add-column-clause: Private ordinary functions
make-add-primary-key-clause: Private ordinary functions
make-alter-column-clause: Private ordinary functions
make-alter-table-statement: Private ordinary functions
make-and-op: Private ordinary functions
make-as-op: Private ordinary functions
make-asc-op: Private ordinary functions
make-case-op: Private ordinary functions
make-change-column-clause: Private ordinary functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-clause: Public generic functions
make-column-definition-clause: Public ordinary functions
make-column-modifier-clause: Private ordinary functions
make-composed-statement: Private ordinary functions
make-conflict-target: Private ordinary functions
make-conjunctive-op: Public ordinary functions
make-create-index-statement: Private ordinary functions
make-create-table-statement: Private ordinary functions
make-create-view-statement: Private ordinary functions
make-delete-from-statement: Private ordinary functions
make-delete-query-state: Public ordinary functions
make-desc-op: Private ordinary functions
make-distinct-on-clause: Private ordinary functions
make-distinct-op: Private ordinary functions
make-drop-column-clause: Private ordinary functions
make-drop-constraint-clause: Private ordinary functions
make-drop-index-statement: Private ordinary functions
make-drop-primary-key-clause: Private ordinary functions
make-drop-table-statement: Private ordinary functions
make-drop-view-statement: Private ordinary functions
make-else-op: Private ordinary functions
make-exists-op: Private ordinary functions
make-explain-statement: Private ordinary functions
make-expression-clause: Private ordinary functions
make-expression-list-clause: Private ordinary functions
make-fields-clause: Private ordinary functions
make-foreign-key-clause: Private ordinary functions
make-from-clause: Private ordinary functions
make-function-op: Public ordinary functions
make-group-by-clause: Private ordinary functions
make-having-clause: Private ordinary functions
make-in-op: Private ordinary functions
make-infix-list-op: Public ordinary functions
make-infix-op: Public ordinary functions
make-infix-splicing-op: Public ordinary functions
make-insert-into-statement: Private ordinary functions
make-insert-query-state: Public ordinary functions
make-is-distinct-from-op: Private ordinary functions
make-is-not-distinct-from-op: Private ordinary functions
make-is-null-op: Private ordinary functions
make-join-clause: Private ordinary functions
make-key-clause: Private ordinary functions
make-key-clause-for-all: Private ordinary functions
make-like-op: Private ordinary functions
make-limit-clause: Private ordinary functions
make-modify-column-clause: Private ordinary functions
make-not-in-op: Private ordinary functions
make-not-null-op: Private ordinary functions
make-not-op: Private ordinary functions
make-offset-clause: Private ordinary functions
make-on-clause: Private ordinary functions
make-on-conflict-do-nothing-clause: Private ordinary functions
make-on-conflict-do-update-clause: Private ordinary functions
make-on-delete-clause: Private ordinary functions
make-on-duplicate-key-update-clause: Private ordinary functions
make-on-op: Private ordinary functions
make-on-update-clause: Private ordinary functions
make-op: Public generic functions
make-op: Public generic functions
make-op: Public generic functions
make-op: Public generic functions
make-or-op: Private ordinary functions
make-order-by-clause: Private ordinary functions
make-order-op: Private ordinary functions
make-pragma-statement: Private ordinary functions
make-primary-key-clause: Private ordinary functions
make-query-state-base: Private ordinary functions
make-raw-op: Private ordinary functions
make-references-clause: Private ordinary functions
make-rename-to-clause: Private ordinary functions
make-returning-clause: Private ordinary functions
make-scoped-clause: Private ordinary functions
make-select-query-state: Public ordinary functions
make-select-query-state-compiled: Private ordinary functions
make-select-statement: Private ordinary functions
make-set=-clause: Private ordinary functions
make-similar-to-op: Private ordinary functions
make-splicing-raw-op: Private ordinary functions
make-sql-atom: Private ordinary functions
make-sql-clause: Private ordinary functions
make-sql-clause-compiled: Private ordinary functions
make-sql-column-type: Public ordinary functions
make-sql-column-type-from-list: Private ordinary functions
make-sql-composed-statement: Private ordinary functions
make-sql-expression-list: Public ordinary functions
make-sql-keyword: Public ordinary functions
make-sql-list: Public ordinary functions
make-sql-op: Private ordinary functions
make-sql-op-compiled: Private ordinary functions
make-sql-splicing-expression-list: Public ordinary functions
make-sql-splicing-list: Public ordinary functions
make-sql-statement: Private ordinary functions
make-sql-statement-compiled: Private ordinary functions
make-sql-symbol: Public ordinary functions
make-sql-symbol*: Public ordinary functions
make-sql-variable: Public ordinary functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement: Public generic functions
make-statement-clause: Private ordinary functions
make-type-keyword: Public ordinary functions
make-unary-op: Public ordinary functions
make-unary-postfix-op: Private ordinary functions
make-unary-splicing-op: Public ordinary functions
make-union-all-op: Private ordinary functions
make-union-op: Private ordinary functions
make-unique-key-clause: Private ordinary functions
make-updatability-clause: Private ordinary functions
make-update-query-state: Public ordinary functions
make-update-statement: Private ordinary functions
make-values-clause: Private ordinary functions
make-when-op: Private ordinary functions
make-where-clause: Private ordinary functions
merge-set=-clauses: Private ordinary functions
merge-statements: Public ordinary functions
merging-yield: Private generic functions
merging-yield: Private generic functions
merging-yield: Private generic functions
Method, add-child: Public generic functions
Method, add-child: Public generic functions
Method, add-clause: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, convert-for-sql: Public generic functions
Method, find-compile-function: Private generic functions
Method, find-compile-function: Private generic functions
Method, find-compile-function: Private generic functions
Method, find-compile-function: Private generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-clause: Public generic functions
Method, make-op: Public generic functions
Method, make-op: Public generic functions
Method, make-op: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, make-statement: Public generic functions
Method, merging-yield: Private generic functions
Method, merging-yield: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield: Public generic functions
Method, yield-only-contents: Private generic functions
Method, yield-only-contents: Private generic functions
Method, yield-only-contents: Private generic functions
Method, yield-only-contents: Private generic functions
modify-column: Public ordinary functions
modify-column-clause-after: Private ordinary functions
modify-column-clause-column-definition: Private ordinary functions
modify-column-clause-expression: Private ordinary functions
modify-column-clause-first: Private ordinary functions
modify-column-clause-name: Private ordinary functions
modify-column-clause-p: Private ordinary functions

N
not-in-op-left: Private ordinary functions
not-in-op-name: Private ordinary functions
not-in-op-p: Private ordinary functions
not-in-op-right: Private ordinary functions
not-null-op-name: Private ordinary functions
not-null-op-p: Private ordinary functions
not-null-op-var: Private ordinary functions
not-op-name: Private ordinary functions
not-op-p: Private ordinary functions
not-op-var: Private ordinary functions

O
offset: Public ordinary functions
offset-clause-name: Private ordinary functions
offset-clause-offset: Private ordinary functions
offset-clause-p: Private ordinary functions
on-clause-action: Private ordinary functions
on-clause-name: Private ordinary functions
on-clause-p: Private ordinary functions
on-conflict-do-nothing: Public macros
on-conflict-do-nothing-clause-conflict-target: Private ordinary functions
on-conflict-do-nothing-clause-name: Private ordinary functions
on-conflict-do-nothing-clause-p: Private ordinary functions
on-conflict-do-update: Public macros
on-conflict-do-update-clause-conflict-target: Private ordinary functions
on-conflict-do-update-clause-name: Private ordinary functions
on-conflict-do-update-clause-p: Private ordinary functions
on-conflict-do-update-clause-update-set: Private ordinary functions
on-conflict-do-update-clause-where-condition: Private ordinary functions
on-delete-clause-action: Private ordinary functions
on-delete-clause-name: Private ordinary functions
on-delete-clause-p: Private ordinary functions
on-duplicate-key-update: Public macros
on-duplicate-key-update-clause-args: Private ordinary functions
on-duplicate-key-update-clause-name: Private ordinary functions
on-duplicate-key-update-clause-p: Private ordinary functions
on-op-name: Private ordinary functions
on-op-p: Private ordinary functions
on-op-var: Private ordinary functions
on-update-clause-action: Private ordinary functions
on-update-clause-name: Private ordinary functions
on-update-clause-p: Private ordinary functions
or-op-expressions: Private ordinary functions
or-op-name: Private ordinary functions
or-op-p: Private ordinary functions
order-by: Public macros
order-by-clause-expressions: Private ordinary functions
order-by-clause-name: Private ordinary functions
order-by-clause-p: Private ordinary functions
order-op-name: Private ordinary functions
order-op-nulls: Private ordinary functions
order-op-p: Private ordinary functions
order-op-var: Private ordinary functions

P
pragma: Public ordinary functions
pragma-statement-name: Private ordinary functions
pragma-statement-p: Private ordinary functions
pragma-statement-pragma-name: Private ordinary functions
pragma-statement-value: Private ordinary functions
primary-key: Public ordinary functions
primary-key-clause-expression: Private ordinary functions
primary-key-clause-key-name: Private ordinary functions
primary-key-clause-keys: Private ordinary functions
primary-key-clause-name: Private ordinary functions
primary-key-clause-p: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

Q
qualify-all-clauses: Private ordinary functions
qualify-expression: Private ordinary functions
qualify-having-clauses: Private ordinary functions
qualify-order-by-clauses: Private ordinary functions
qualify-sql-symbol: Private ordinary functions
qualify-where-clauses: Private ordinary functions
query-state-base-from-clause: Private ordinary functions
query-state-base-p: Public ordinary functions
query-state-base-primary-table: Public ordinary functions
query-state-base-returning-clause: Public ordinary functions
query-state-to-delete-statement: Private ordinary functions
query-state-to-insert-statement: Private ordinary functions
query-state-to-select-statement: Public ordinary functions
query-state-to-update-statement: Private ordinary functions

R
raw-op-name: Private ordinary functions
raw-op-p: Private ordinary functions
raw-op-var: Private ordinary functions
references-clause-column-names: Private ordinary functions
references-clause-expression: Private ordinary functions
references-clause-name: Private ordinary functions
references-clause-p: Private ordinary functions
references-clause-table-name: Private ordinary functions
register-table-columns: Public ordinary functions
rename-to: Public ordinary functions
rename-to-clause-expression: Private ordinary functions
rename-to-clause-name: Private ordinary functions
rename-to-clause-p: Private ordinary functions
returning: Public macros
returning-clause-expressions: Private ordinary functions
returning-clause-name: Private ordinary functions
returning-clause-p: Private ordinary functions
right-join: Public macros

S
scoped-clause-clause: Private ordinary functions
scoped-clause-p: Private ordinary functions
scoped-clause-statement: Private ordinary functions
scoped-clause-type: Private ordinary functions
scoped-merging-yield: Private ordinary functions
select: Public macros
select-query-state-compiled-bind: Private ordinary functions
select-query-state-compiled-fields: Private ordinary functions
select-query-state-compiled-from-clause: Private ordinary functions
select-query-state-compiled-group-by-clauses: Private ordinary functions
select-query-state-compiled-having-clauses: Private ordinary functions
select-query-state-compiled-join-clauses: Private ordinary functions
select-query-state-compiled-limit-clause: Private ordinary functions
select-query-state-compiled-offset-clause: Private ordinary functions
select-query-state-compiled-order-by-clauses: Private ordinary functions
select-query-state-compiled-p: Private ordinary functions
select-query-state-compiled-primary-table: Private ordinary functions
select-query-state-compiled-returning-clause: Private ordinary functions
select-query-state-compiled-sql: Private ordinary functions
select-query-state-compiled-where-clauses: Private ordinary functions
select-query-state-fields: Public ordinary functions
select-query-state-from-clause: Private ordinary functions
select-query-state-group-by-clauses: Public ordinary functions
select-query-state-having-clauses: Public ordinary functions
select-query-state-join-clauses: Public ordinary functions
select-query-state-limit-clause: Public ordinary functions
select-query-state-offset-clause: Public ordinary functions
select-query-state-order-by-clauses: Public ordinary functions
select-query-state-p: Public ordinary functions
select-query-state-primary-table: Private ordinary functions
select-query-state-returning-clause: Private ordinary functions
select-query-state-where-clauses: Public ordinary functions
select-statement-children: Public ordinary functions
select-statement-clause-order: Private ordinary functions
select-statement-distinct-on-clause: Private ordinary functions
select-statement-fields-clause: Private ordinary functions
select-statement-from-clause: Private ordinary functions
select-statement-group-by-clause: Private ordinary functions
select-statement-having-clause: Private ordinary functions
select-statement-join-clause: Private ordinary functions
select-statement-limit-clause: Private ordinary functions
select-statement-name: Public ordinary functions
select-statement-offset-clause: Private ordinary functions
select-statement-order-by-clause: Private ordinary functions
select-statement-p: Private ordinary functions
select-statement-returning-clause: Private ordinary functions
select-statement-table-name: Public ordinary functions
select-statement-to-query-state: Private ordinary functions
select-statement-updatability-clause: Private ordinary functions
select-statement-where-clause: Private ordinary functions
set=: Public macros
set=-clause-args: Private ordinary functions
set=-clause-name: Private ordinary functions
set=-clause-p: Private ordinary functions
similar-to-op-left: Private ordinary functions
similar-to-op-name: Private ordinary functions
similar-to-op-p: Private ordinary functions
similar-to-op-right: Private ordinary functions
sort-clause-types: Public ordinary functions
splicing-raw-op-name: Private ordinary functions
splicing-raw-op-p: Private ordinary functions
splicing-raw-op-var: Private ordinary functions
sql-atom-p: Private ordinary functions
sql-clause-compiled-bind: Private ordinary functions
sql-clause-compiled-name: Private ordinary functions
sql-clause-compiled-p: Private ordinary functions
sql-clause-compiled-sql: Private ordinary functions
sql-clause-list-p: Private ordinary functions
sql-clause-name: Private ordinary functions
sql-clause-p: Private ordinary functions
sql-column-type-args: Private ordinary functions
sql-column-type-attrs: Private ordinary functions
sql-column-type-name: Private ordinary functions
sql-column-type-p: Private ordinary functions
sql-compile: Public ordinary functions
sql-composed-statement-children: Public ordinary functions
sql-composed-statement-name: Private ordinary functions
sql-composed-statement-p: Private ordinary functions
sql-expression-list-elements: Private ordinary functions
sql-expression-list-p: Public ordinary functions
sql-expression-p: Private ordinary functions
sql-keyword-name: Private ordinary functions
sql-keyword-p: Private ordinary functions
sql-list-elements: Public ordinary functions
sql-list-p: Private ordinary functions
sql-op-compiled-bind: Private ordinary functions
sql-op-compiled-name: Private ordinary functions
sql-op-compiled-p: Private ordinary functions
sql-op-compiled-sql: Private ordinary functions
sql-op-name: Private ordinary functions
sql-op-p: Private ordinary functions
sql-splicing-expression-list-elements: Private ordinary functions
sql-splicing-expression-list-p: Private ordinary functions
sql-splicing-list-elements: Private ordinary functions
sql-splicing-list-p: Private ordinary functions
sql-statement-compiled-bind: Private ordinary functions
sql-statement-compiled-name: Private ordinary functions
sql-statement-compiled-p: Private ordinary functions
sql-statement-compiled-sql: Private ordinary functions
sql-statement-list-p: Private ordinary functions
sql-statement-name: Public ordinary functions
sql-statement-p: Private ordinary functions
sql-symbol-name: Public ordinary functions
sql-symbol-p: Public ordinary functions
sql-symbol-tokens: Private ordinary functions
sql-variable-p: Private ordinary functions
sql-variable-value: Public ordinary functions
statement-clause-name: Private ordinary functions
statement-clause-p: Private ordinary functions
statement-clause-statement: Private ordinary functions
statement-to-query-state: Private ordinary functions
subdivide: Public ordinary functions

U
unary-op-name: Private ordinary functions
unary-op-p: Private ordinary functions
unary-op-var: Private ordinary functions
unary-postfix-op-name: Private ordinary functions
unary-postfix-op-p: Private ordinary functions
unary-postfix-op-var: Private ordinary functions
unary-splicing-op-name: Private ordinary functions
unary-splicing-op-p: Private ordinary functions
unary-splicing-op-var: Private ordinary functions
union-all-op-expressions: Private ordinary functions
union-all-op-name: Private ordinary functions
union-all-op-p: Private ordinary functions
union-all-queries: Public ordinary functions
union-op-expressions: Private ordinary functions
union-op-name: Private ordinary functions
union-op-p: Private ordinary functions
union-queries: Public ordinary functions
unique-key: Public ordinary functions
unique-key-clause-expression: Private ordinary functions
unique-key-clause-key-name: Private ordinary functions
unique-key-clause-keys: Private ordinary functions
unique-key-clause-name: Private ordinary functions
unique-key-clause-p: Private ordinary functions
updatability-clause-idents: Private ordinary functions
updatability-clause-name: Private ordinary functions
updatability-clause-nowait: Private ordinary functions
updatability-clause-p: Private ordinary functions
updatability-clause-skip-locked: Private ordinary functions
updatability-clause-statement: Private ordinary functions
updatability-clause-update-type: Private ordinary functions
update: Public macros
update-query-state-from-clause: Private ordinary functions
update-query-state-join-clauses: Public ordinary functions
update-query-state-limit-clause: Public ordinary functions
update-query-state-order-by-clauses: Public ordinary functions
update-query-state-p: Public ordinary functions
update-query-state-primary-table: Private ordinary functions
update-query-state-returning-clause: Private ordinary functions
update-query-state-set-clause: Public ordinary functions
update-query-state-where-clauses: Public ordinary functions
update-statement-children: Private ordinary functions
update-statement-name: Private ordinary functions
update-statement-p: Private ordinary functions
update-statement-to-query-state: Private ordinary functions

V
values-clause-expression: Private ordinary functions
values-clause-name: Private ordinary functions
values-clause-p: Private ordinary functions

W
when-op-left: Private ordinary functions
when-op-name: Private ordinary functions
when-op-p: Private ordinary functions
when-op-right: Private ordinary functions
where: Public macros
where-clause-expression: Private ordinary functions
where-clause-name: Private ordinary functions
where-clause-p: Private ordinary functions
with-table-name: Public macros
with-yield-binds: Public macros

Y
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield: Public generic functions
yield-for-union-ops: Private macros
yield-only-contents: Private generic functions
yield-only-contents: Private generic functions
yield-only-contents: Private generic functions
yield-only-contents: Private generic functions
yield-only-contents: Private generic functions
yield-query: Private ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   D   E   F   G   H   I   J   K   L   N   O   P   R   S   T   U   V   W  
Index Entry  Section

*
*bind-values*: Private special variables
*clause-delimiters*: Private special variables
*clause-priority*: Private special variables
*column-table-mapping*: Public special variables
*inside-function-op*: Private special variables
*inside-insert-into*: Public special variables
*inside-select*: Public special variables
*quote-character*: Public special variables
*sql-symbol-conversion*: Public special variables
*table-name-scope*: Private special variables
*use-global-bind-values*: Private special variables
*use-placeholder*: Public special variables

A
action: Private structures
after: Private structures
analyze: Public structures
args: Public structures
args: Public structures
args: Private structures
as: Public structures
attrs: Public structures
auto-increment: Public structures
autoincrement: Public structures

B
bind: Private structures
bind: Private structures
bind: Private structures
bind: Private structures

C
children: Public structures
children: Public structures
clause: Private structures
clause-order: Public structures
column-definition: Private structures
column-name: Public structures
column-name: Private structures
column-names: Public structures
column-names: Public structures
columns: Public structures
columns: Public structures
columns: Public structures
conflict-target: Private structures
conflict-target: Private structures
count1: Public structures
count2: Public structures

D
default: Public structures
distinct-on-clause: Public structures
drop-default: Private structures

E
elements: Public structures
elements: Public structures
expression: Public structures
expressions: Public structures
expressions: Public structures

F
fields: Public structures
fields-clause: Public structures
first: Private structures
from-clause: Public structures
from-clause: Public structures

G
group-by-clause: Public structures
group-by-clauses: Public structures

H
having-clause: Public structures
having-clauses: Public structures

I
idents: Public structures
if-exists: Public structures
if-exists: Public structures
if-exists: Public structures
if-not-exists: Public structures
if-not-exists: Public structures
index-name: Public structures
index-name: Public structures

J
join-clause: Public structures
join-clauses: Public structures
join-clauses: Public structures
join-clauses: Public structures

K
key-name: Public structures
keys: Public structures
kind: Public structures

L
left: Public structures
left: Public structures
limit-clause: Public structures
limit-clause: Public structures
limit-clause: Public structures
limit-clause: Public structures

N
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Public structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
name: Private structures
not-null: Public structures
not-null: Private structures
nowait: Public structures
nulls: Private structures

O
offset: Public structures
offset-clause: Public structures
offset-clause: Public structures
on: Public structures
on: Public structures
on-conflict-clause: Public structures
on-duplicate-key-clause: Public structures
or-replace: Public structures
order-by-clause: Public structures
order-by-clauses: Public structures
order-by-clauses: Public structures
order-by-clauses: Public structures

P
pragma-name: Public structures
primary-key: Public structures
primary-table: Public structures

R
references: Public structures
returning-clause: Public structures
returning-clause: Public structures
right: Public structures
right: Public structures

S
select-subquery: Public structures
set-clause: Public structures
set-clause: Public structures
set-default: Private structures
skip-locked: Public structures
Slot, action: Private structures
Slot, after: Private structures
Slot, analyze: Public structures
Slot, args: Public structures
Slot, args: Public structures
Slot, args: Private structures
Slot, as: Public structures
Slot, attrs: Public structures
Slot, auto-increment: Public structures
Slot, autoincrement: Public structures
Slot, bind: Private structures
Slot, bind: Private structures
Slot, bind: Private structures
Slot, bind: Private structures
Slot, children: Public structures
Slot, children: Public structures
Slot, clause: Private structures
Slot, clause-order: Public structures
Slot, column-definition: Private structures
Slot, column-name: Public structures
Slot, column-name: Private structures
Slot, column-names: Public structures
Slot, column-names: Public structures
Slot, columns: Public structures
Slot, columns: Public structures
Slot, columns: Public structures
Slot, conflict-target: Private structures
Slot, conflict-target: Private structures
Slot, count1: Public structures
Slot, count2: Public structures
Slot, default: Public structures
Slot, distinct-on-clause: Public structures
Slot, drop-default: Private structures
Slot, elements: Public structures
Slot, elements: Public structures
Slot, expression: Public structures
Slot, expressions: Public structures
Slot, expressions: Public structures
Slot, fields: Public structures
Slot, fields-clause: Public structures
Slot, first: Private structures
Slot, from-clause: Public structures
Slot, from-clause: Public structures
Slot, group-by-clause: Public structures
Slot, group-by-clauses: Public structures
Slot, having-clause: Public structures
Slot, having-clauses: Public structures
Slot, idents: Public structures
Slot, if-exists: Public structures
Slot, if-exists: Public structures
Slot, if-exists: Public structures
Slot, if-not-exists: Public structures
Slot, if-not-exists: Public structures
Slot, index-name: Public structures
Slot, index-name: Public structures
Slot, join-clause: Public structures
Slot, join-clauses: Public structures
Slot, join-clauses: Public structures
Slot, join-clauses: Public structures
Slot, key-name: Public structures
Slot, keys: Public structures
Slot, kind: Public structures
Slot, left: Public structures
Slot, left: Public structures
Slot, limit-clause: Public structures
Slot, limit-clause: Public structures
Slot, limit-clause: Public structures
Slot, limit-clause: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Public structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, not-null: Public structures
Slot, not-null: Private structures
Slot, nowait: Public structures
Slot, nulls: Private structures
Slot, offset: Public structures
Slot, offset-clause: Public structures
Slot, offset-clause: Public structures
Slot, on: Public structures
Slot, on: Public structures
Slot, on-conflict-clause: Public structures
Slot, on-duplicate-key-clause: Public structures
Slot, or-replace: Public structures
Slot, order-by-clause: Public structures
Slot, order-by-clauses: Public structures
Slot, order-by-clauses: Public structures
Slot, order-by-clauses: Public structures
Slot, pragma-name: Public structures
Slot, primary-key: Public structures
Slot, primary-table: Public structures
Slot, references: Public structures
Slot, returning-clause: Public structures
Slot, returning-clause: Public structures
Slot, right: Public structures
Slot, right: Public structures
Slot, select-subquery: Public structures
Slot, set-clause: Public structures
Slot, set-clause: Public structures
Slot, set-default: Private structures
Slot, skip-locked: Public structures
Slot, sql: Private structures
Slot, sql: Private structures
Slot, sql: Private structures
Slot, sql: Private structures
Slot, statement: Public structures
Slot, statement: Public structures
Slot, statement: Private structures
Slot, statements: Public structures
Slot, table: Public structures
Slot, table: Public structures
Slot, table: Public structures
Slot, table-name: Public structures
Slot, table-name: Public structures
Slot, tokens: Public structures
Slot, type: Public structures
Slot, type: Private structures
Slot, unique: Public structures
Slot, unique: Public structures
Slot, updatability-clause: Public structures
Slot, update-set: Private structures
Slot, update-type: Public structures
Slot, using: Public structures
Slot, using: Public structures
Slot, value: Public structures
Slot, value: Public structures
Slot, values-list: Public structures
Slot, var: Public structures
Slot, var: Private structures
Slot, var: Private structures
Slot, verbose: Public structures
Slot, view-name: Public structures
Slot, view-name: Public structures
Slot, where-clause: Public structures
Slot, where-clauses: Public structures
Slot, where-clauses: Public structures
Slot, where-clauses: Public structures
Slot, where-condition: Private structures
Special Variable, *bind-values*: Private special variables
Special Variable, *clause-delimiters*: Private special variables
Special Variable, *clause-priority*: Private special variables
Special Variable, *column-table-mapping*: Public special variables
Special Variable, *inside-function-op*: Private special variables
Special Variable, *inside-insert-into*: Public special variables
Special Variable, *inside-select*: Public special variables
Special Variable, *quote-character*: Public special variables
Special Variable, *sql-symbol-conversion*: Public special variables
Special Variable, *table-name-scope*: Private special variables
Special Variable, *use-global-bind-values*: Private special variables
Special Variable, *use-placeholder*: Public special variables
sql: Private structures
sql: Private structures
sql: Private structures
sql: Private structures
statement: Public structures
statement: Public structures
statement: Private structures
statements: Public structures

T
table: Public structures
table: Public structures
table: Public structures
table-name: Public structures
table-name: Public structures
tokens: Public structures
type: Public structures
type: Private structures

U
unique: Public structures
unique: Public structures
updatability-clause: Public structures
update-set: Private structures
update-type: Public structures
using: Public structures
using: Public structures

V
value: Public structures
value: Public structures
values-list: Public structures
var: Public structures
var: Private structures
var: Private structures
verbose: Public structures
view-name: Public structures
view-name: Public structures

W
where-clause: Public structures
where-clauses: Public structures
where-clauses: Public structures
where-clauses: Public structures
where-condition: Private structures


A.4 Data types

Jump to:   !   %   *   +   -   /   <   =   >  
A   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

!
!=-op: Private structures

%
%-op: Private structures

*
*-op: Private structures

+
+-op: Private structures

-
--op: Private structures

/
/-op: Private structures

<
<-op: Private structures
<=-op: Private structures

=
=-op: Private structures

>
>-op: Private structures
>=-op: Private structures

A
a<-op: Private structures
a>-op: Private structures
add-column-clause: Private structures
add-primary-key-clause: Private structures
alter-column-clause: Private structures
alter-table-statement: Public structures
and-op: Private structures
as-op: Private structures
asc-op: Private structures

C
case-op: Private structures
change-column-clause: Private structures
clause.lisp: The sxql/clause․lisp file
column-definition-clause: Public structures
column-modifier-clause: Private structures
compile.lisp: The sxql/compile․lisp file
composed-statement: Public structures
composed-statement.lisp: The sxql/composed-statement․lisp file
composer.lisp: The sxql/composer․lisp file
conjunctive-op: Public structures
create-index-statement: Public structures
create-table-statement: Public structures
create-view-statement: Public structures

D
delete-from-statement: Public structures
delete-query-state: Public structures
desc-op: Private structures
distinct-on-clause: Public structures
distinct-op: Private structures
drop-column-clause: Private structures
drop-constraint-clause: Private structures
drop-index-statement: Public structures
drop-primary-key-clause: Private structures
drop-table-statement: Public structures
drop-view-statement: Public structures

E
else-op: Private structures
exists-op: Private structures
explain-statement: Public structures
expression-clause: Public structures
expression-list-clause: Public structures

F
fields-clause: Public structures
File, clause.lisp: The sxql/clause․lisp file
File, compile.lisp: The sxql/compile․lisp file
File, composed-statement.lisp: The sxql/composed-statement․lisp file
File, composer.lisp: The sxql/composer․lisp file
File, operator.lisp: The sxql/operator․lisp file
File, sql-type.lisp: The sxql/sql-type․lisp file
File, statement.lisp: The sxql/statement․lisp file
File, sxql.asd: The sxql/sxql․asd file
File, sxql.lisp: The sxql/sxql․lisp file
File, util.lisp: The sxql/util․lisp file
foreign-key-clause: Public structures
from-clause: Public structures
function-op: Public structures

G
group-by-clause: Public structures

H
having-clause: Public structures

I
in-op: Private structures
infix-list-op: Public structures
infix-op: Public structures
infix-splicing-op: Public structures
insert-into-statement: Public structures
insert-query-state: Public structures
is-distinct-from-op: Private structures
is-not-distinct-from-op: Private structures
is-null-op: Private structures

J
join-clause: Public structures

K
key-clause: Public structures

L
like-op: Private structures
limit-clause: Public structures

M
modify-column-clause: Private structures
multiple-allowed-clause: Private types

N
not-in-op: Private structures
not-null-op: Private structures
not-op: Private structures

O
offset-clause: Public structures
on-clause: Private structures
on-conflict-do-nothing-clause: Private structures
on-conflict-do-update-clause: Private structures
on-delete-clause: Private structures
on-duplicate-key-update-clause: Private structures
on-op: Private structures
on-update-clause: Private structures
operator.lisp: The sxql/operator․lisp file
or-op: Private structures
order-by-clause: Public structures
order-op: Private structures

P
Package, sxql: The sxql package
Package, sxql/clause: The sxql/clause package
Package, sxql/compile: The sxql/compile package
Package, sxql/composed-statement: The sxql/composed-statement package
Package, sxql/composer: The sxql/composer package
Package, sxql/operator: The sxql/operator package
Package, sxql/sql-type: The sxql/sql-type package
Package, sxql/statement: The sxql/statement package
Package, sxql/util: The sxql/util package
pragma-statement: Public structures
primary-key-clause: Public structures

Q
query-state: Public types
query-state-base: Public structures

R
raw-op: Private structures
references-clause: Public structures
rename-to-clause: Private structures
returning-clause: Public structures

S
scoped-clause: Private structures
select-query-state: Public structures
select-query-state-compiled: Private structures
select-statement: Public structures
select-statement-designator: Public types
set=-clause: Public structures
similar-to-op: Private structures
splicing-raw-op: Private structures
sql-all-type: Private types
sql-atom: Public structures
sql-clause: Public structures
sql-clause-compiled: Private structures
sql-clause-list: Public types
sql-column-type: Public structures
sql-composed-statement: Public structures
sql-expression: Public types
sql-expression-list: Public structures
sql-keyword: Public structures
sql-list: Public structures
sql-op: Public structures
sql-op-compiled: Private structures
sql-splicing-expression-list: Public structures
sql-splicing-list: Public structures
sql-statement: Public structures
sql-statement-compiled: Private structures
sql-symbol: Public structures
sql-type.lisp: The sxql/sql-type․lisp file
sql-variable: Public structures
statement-clause: Public structures
statement.lisp: The sxql/statement․lisp file
Structure, !=-op: Private structures
Structure, %-op: Private structures
Structure, *-op: Private structures
Structure, +-op: Private structures
Structure, --op: Private structures
Structure, /-op: Private structures
Structure, <-op: Private structures
Structure, <=-op: Private structures
Structure, =-op: Private structures
Structure, >-op: Private structures
Structure, >=-op: Private structures
Structure, a<-op: Private structures
Structure, a>-op: Private structures
Structure, add-column-clause: Private structures
Structure, add-primary-key-clause: Private structures
Structure, alter-column-clause: Private structures
Structure, alter-table-statement: Public structures
Structure, and-op: Private structures
Structure, as-op: Private structures
Structure, asc-op: Private structures
Structure, case-op: Private structures
Structure, change-column-clause: Private structures
Structure, column-definition-clause: Public structures
Structure, column-modifier-clause: Private structures
Structure, composed-statement: Public structures
Structure, conjunctive-op: Public structures
Structure, create-index-statement: Public structures
Structure, create-table-statement: Public structures
Structure, create-view-statement: Public structures
Structure, delete-from-statement: Public structures
Structure, delete-query-state: Public structures
Structure, desc-op: Private structures
Structure, distinct-on-clause: Public structures
Structure, distinct-op: Private structures
Structure, drop-column-clause: Private structures
Structure, drop-constraint-clause: Private structures
Structure, drop-index-statement: Public structures
Structure, drop-primary-key-clause: Private structures
Structure, drop-table-statement: Public structures
Structure, drop-view-statement: Public structures
Structure, else-op: Private structures
Structure, exists-op: Private structures
Structure, explain-statement: Public structures
Structure, expression-clause: Public structures
Structure, expression-list-clause: Public structures
Structure, fields-clause: Public structures
Structure, foreign-key-clause: Public structures
Structure, from-clause: Public structures
Structure, function-op: Public structures
Structure, group-by-clause: Public structures
Structure, having-clause: Public structures
Structure, in-op: Private structures
Structure, infix-list-op: Public structures
Structure, infix-op: Public structures
Structure, infix-splicing-op: Public structures
Structure, insert-into-statement: Public structures
Structure, insert-query-state: Public structures
Structure, is-distinct-from-op: Private structures
Structure, is-not-distinct-from-op: Private structures
Structure, is-null-op: Private structures
Structure, join-clause: Public structures
Structure, key-clause: Public structures
Structure, like-op: Private structures
Structure, limit-clause: Public structures
Structure, modify-column-clause: Private structures
Structure, not-in-op: Private structures
Structure, not-null-op: Private structures
Structure, not-op: Private structures
Structure, offset-clause: Public structures
Structure, on-clause: Private structures
Structure, on-conflict-do-nothing-clause: Private structures
Structure, on-conflict-do-update-clause: Private structures
Structure, on-delete-clause: Private structures
Structure, on-duplicate-key-update-clause: Private structures
Structure, on-op: Private structures
Structure, on-update-clause: Private structures
Structure, or-op: Private structures
Structure, order-by-clause: Public structures
Structure, order-op: Private structures
Structure, pragma-statement: Public structures
Structure, primary-key-clause: Public structures
Structure, query-state-base: Public structures
Structure, raw-op: Private structures
Structure, references-clause: Public structures
Structure, rename-to-clause: Private structures
Structure, returning-clause: Public structures
Structure, scoped-clause: Private structures
Structure, select-query-state: Public structures
Structure, select-query-state-compiled: Private structures
Structure, select-statement: Public structures
Structure, set=-clause: Public structures
Structure, similar-to-op: Private structures
Structure, splicing-raw-op: Private structures
Structure, sql-atom: Public structures
Structure, sql-clause: Public structures
Structure, sql-clause-compiled: Private structures
Structure, sql-column-type: Public structures
Structure, sql-composed-statement: Public structures
Structure, sql-expression-list: Public structures
Structure, sql-keyword: Public structures
Structure, sql-list: Public structures
Structure, sql-op: Public structures
Structure, sql-op-compiled: Private structures
Structure, sql-splicing-expression-list: Public structures
Structure, sql-splicing-list: Public structures
Structure, sql-statement: Public structures
Structure, sql-statement-compiled: Private structures
Structure, sql-symbol: Public structures
Structure, sql-variable: Public structures
Structure, statement-clause: Public structures
Structure, unary-op: Public structures
Structure, unary-postfix-op: Public structures
Structure, unary-splicing-op: Public structures
Structure, union-all-op: Private structures
Structure, union-op: Private structures
Structure, unique-key-clause: Public structures
Structure, updatability-clause: Public structures
Structure, update-query-state: Public structures
Structure, update-statement: Public structures
Structure, values-clause: Public structures
Structure, when-op: Private structures
Structure, where-clause: Public structures
sxql: The sxql system
sxql: The sxql package
sxql.asd: The sxql/sxql․asd file
sxql.lisp: The sxql/sxql․lisp file
sxql/clause: The sxql/clause package
sxql/compile: The sxql/compile package
sxql/composed-statement: The sxql/composed-statement package
sxql/composer: The sxql/composer package
sxql/operator: The sxql/operator package
sxql/sql-type: The sxql/sql-type package
sxql/statement: The sxql/statement package
sxql/util: The sxql/util package
System, sxql: The sxql system

T
Type, multiple-allowed-clause: Private types
Type, query-state: Public types
Type, select-statement-designator: Public types
Type, sql-all-type: Private types
Type, sql-clause-list: Public types
Type, sql-expression: Public types

U
unary-op: Public structures
unary-postfix-op: Public structures
unary-splicing-op: Public structures
union-all-op: Private structures
union-op: Private structures
unique-key-clause: Public structures
updatability-clause: Public structures
update-query-state: Public structures
update-statement: Public structures
util.lisp: The sxql/util․lisp file

V
values-clause: Public structures

W
when-op: Private structures
where-clause: Public structures