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 Sun Dec 15 07:49:09 2024 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

Long Description

# SxQL - An SQL generator.

[![Build Status](https://travis-ci.org/fukamachi/sxql.svg?branch=master)](https://travis-ci.org/fukamachi/sxql)

## Usage

“‘common-lisp
(select (:id :name :sex)
(from (:as :person :p))
(where (:and (:>= :age 18)
(:< :age 65)))
(order-by (:desc :age)))
;=> #<SXQL-STATEMENT: SELECT id, name, sex FROM person AS p WHERE ((age >= 18) AND (age < 65)) ORDER BY age DESC>

(yield *)

;=> "SELECT id, name, sex FROM person AS p WHERE ((age >= ?) AND (age < ?)) ORDER BY age DESC"
; (18 65)

(sql-compile **)
;=> #<SXQL-COMPILED: SELECT id, name, sex FROM person AS p WHERE ((age >= ?) AND (age < ?)) ORDER BY age DESC [18, 65]>

(union-queries * (select (:id :name :sex) (from ’(:as animal a))))
;=> #<SXQL-OP: (SELECT id, name, sex FROM (person AS p) WHERE ((age >= ?) AND (age < ?)) ORDER BY age DESC) UNION (SELECT id, name, sex FROM (animal AS a))>

(yield *)
;=> "(SELECT id, name, sex FROM (person AS p) WHERE ((age >= ?) AND (age < ?)) ORDER BY age DESC) UNION (SELECT id, name, sex FROM (animal AS a))"
; (18 65)
“‘

## SQL Statements

### select (field &body clauses)

Creates a SELECT query. It takes a field (or a list of fields) and SQL Clauses.

“‘common-lisp
(select ((:+ 1 1)))
;=> #<SXQL-STATEMENT: SELECT (1 + 1)>

(select :name
(from :person)
(where (:> :age 20)))
;=> #<SXQL-STATEMENT: SELECT name FROM person WHERE (age > 20)>

(select (:id :name)
(from (:as :person :p))
(left-join :person_config :on (:= :person.config_id :person_config.id))
(where (:and (:> :age 20)
(:<= :age 65)))
(order-by :age)
(limit 5))
;=> #<SXQL-STATEMENT: SELECT id, name FROM (person AS p) LEFT JOIN person_config ON (person.config_id = person_config.id) WHERE ((age > 20) AND (age <= 65)) ORDER BY age LIMIT 5>

(select (:sex (:count :*)) (from :person) (group-by :sex))
;=> #<SXQL-STATEMENT: SELECT sex, COUNT(*) FROM person GROUP BY sex>

(select (:sex (:as (:count :*) :num))
(from :person)
(group-by :sex)
(order-by (:desc :num)))
;=> #<SXQL-STATEMENT: SELECT sex, COUNT(*) AS num FROM person GROUP BY sex ORDER BY num DESC>
“‘

### insert-into (table &body clauses)

“‘common-lisp
(insert-into :person
(set= :sex "male"
:age 25
:name "Eitaro Fukamachi"))
;=> #<SXQL-STATEMENT: INSERT INTO person SET sex = ’male’, age = 25, name = ’Eitaro Fukamachi’>

(insert-into :person
(:sex :age :name)
(list "male" 25 "Eitaro Fukamachi"))
;=> #<SXQL-STATEMENT: INSERT INTO person SET sex = ’male’, age = 25, name = ’Eitaro Fukamachi’>

(insert-into :person
(:sex :age :name)
(list (list "male" 25 "Eitaro Fukamachi")
(list "female" 16 "Miku Hatsune")))
;=> #<SXQL-STATEMENT: INSERT INTO person (sex, age, name) VALUES (’male’, 25, ’Eitaro Fukamachi’), (’female’, 16, ’Miku Hatsune’)>

(insert-into :users
(set= :name "Jack"
:jinbei-size "small")
(returning :id))
;=> #<SXQL-STATEMENT: INSERT INTO ‘users‘ (‘name‘, ‘jinbei-size‘) VALUES (’Jack’, ’small’) RETURNING ‘id‘>

(insert-into :person
(:id :name)
(select (:id :name)
(from :person_tmp)))
;=> #<SXQL-STATEMENT: INSERT INTO person (id, name) SELECT id, name FROM person_tmp>
“‘

### update (table &body clauses)

“‘common-lisp
(update :person
(set= :age 26)
(where (:like :name "Eitaro %")))
;=> #<SXQL-STATEMENT: UPDATE person SET age = 26 WHERE (name LIKE ’Eitaro %’)>
“‘

### delete-from (table &body clauses)

“‘common-lisp
(delete-from :person
(where (:= :name "Eitaro Fukamachi")))
;=> #<SXQL-STATEMENT: DELETE FROM person WHERE (name = ’Eitaro Fukamachi’)>
“‘

### union-queies (&rest statements)

“‘common-lisp
(union-queries
(select (:name :birthday) (from :fulltime))
(select (:name :birthday) (from :parttime)))
;=> #<SXQL-OP: (SELECT name, birthday FROM fulltime) UNION (SELECT name, birthday FROM parttime)>
“‘

### union-all-queries (&rest statements)

“‘common-lisp
(union-all-queries
(select (:name :birthday) (from :fulltime))
(select (:name :birthday) (from :parttime)))
;=> #<SXQL-OP: (SELECT name, birthday FROM fulltime) UNION ALL (SELECT name, birthday FROM parttime)>
“‘

### create-table (table column-definitions &body options)

“‘common-lisp
(create-table :enemy
((name :type ’string
:primary-key t)
(age :type ’integer
:not-null t)
(address :type ’text
:not-null nil)
(fatal_weakness :type ’text
:not-null t
:default "None")
(identifying_color :type ’(:char 20)
:unique t)))
;=> #<SXQL-STATEMENT: CREATE TABLE enemy (name STRING PRIMARY KEY, age INTEGER NOT NULL, address TEXT, fatal_weakness TEXT NOT NULL DEFAULT ’None’, identifying_color CHAR(20) UNIQUE)>

(yield *)
;=> "CREATE TABLE enemy (name STRING PRIMARY KEY, age INTEGER NOT NULL, address TEXT, fatal_weakness TEXT NOT NULL DEFAULT ?, identifying_color CHAR(20) UNIQUE)"
; ("None")

(create-table (:enemy :if-not-exists t)
((name :type ’string
:primary-key t)
(age :type ’integer
:not-null t)
(address :type ’text
:not-null nil)
(fatal_weakness :type ’text
:not-null t
:default "None")
(identifying_color :type ’(:char 20)
:unique t)))
;=> #<SXQL-STATEMENT: CREATE TABLE IF NOT EXISTS enemy (name STRING PRIMARY KEY, age INTEGER NOT NULL, address TEXT, fatal_weakness TEXT NOT NULL DEFAULT ’None’, identifying_color CHAR(20) UNIQUE)> “‘

### drop-table (table &key if-exists)

“‘common-lisp
(drop-table :enemy)
;=> #<SXQL-STATEMENT: DROP TABLE enemy>

(drop-table :enemy :if-exists t)
;=> #<SXQL-STATEMENT: DROP TABLE IF EXISTS enemy>
“‘

### alter-table (table &body clauses)

“‘common-lisp
(alter-table :tweet
(add-column :id :type ’bigint :primary-key t :auto-increment t :first t)
(add-column :updated_at :type ’timestamp))
;=> #<SXQL-STATEMENT: ALTER TABLE tweet ADD COLUMN id BIGINT AUTO_INCREMENT PRIMARY KEY FIRST, ADD COLUMN updated_at TIMESTAMP>
“‘

### create-index (index-name &key unique using on)

“‘common-lisp
(create-index "index_name"
:unique t
:using :btee
:on ’(:table :column1 :column2))
;=> #<SXQL-STATEMENT: CREATE UNIQUE INDEX index_name USING BTEE ON table (column1, column2)>
“‘

### drop-index (index-name &key if-exists on)

“‘common-lisp
(drop-index "index_name" :if-exists t :on :person)
;=> #<SXQL-STATEMENT: DROP INDEX IF EXISTS index_name ON person>
“‘

## SQL Clauses

### fields

“‘common-lisp
(fields :id)
;=> #<SXQL-CLAUSE: id>

(fields (:count :id))
;=> #<SXQL-CLAUSE: COUNT(id)>

(fields :id (:sum :amount))
;=> #<SXQL-CLAUSE: id, SUM(amount)>
“‘

### from

“‘common-lisp
(from :person)
;=> #<SXQL-CLAUSE: FROM person>

(from :person :person_config)
;=> #<SXQL-CLAUSE: FROM person, person_config>

(from (select :* (from :person) (where (:= :is_active 1))))
;=> #<SXQL-CLAUSE: FROM (SELECT * FROM person WHERE (is_active = 1))>
“‘

### where

“‘common-lisp
(where (:and (:> :age 20) (:<= :age 65)))
;=> #<SXQL-CLAUSE: WHERE ((age > 20) AND (age <= 65))>

(yield *)
;=> "WHERE ((age > ?) AND (age <= ?))"
; (20 65)
“‘

### order-by

“‘common-lisp
(order-by :age)
;=> #<SXQL-CLAUSE: ORDER BY age>

(order-by :age (:desc :id))
;=> #<SXQL-CLAUSE: ORDER BY age, id DESC>
; NIL
“‘

### group-by

“‘common-lisp
(group-by :sex)
;=> #<SXQL-CLAUSE: GROUP BY sex>
“‘

### having

“‘common-lisp
(having (:>= (:sum :hoge) 88))
;=> #<SXQL-CLAUSE: HAVING (SUM(‘hoge‘) >= 88)>
“‘

### returning

“‘common-lisp
(returning :id)
;=> #<SXQL-CLAUSE: RETURNING ‘id‘>
“‘

### limit

“‘common-lisp
(limit 10)
;=> #<SXQL-CLAUSE: LIMIT 10>

(limit 0 10)
;=> #<SXQL-CLAUSE: LIMIT 0, 10>

(yield *)
;=> "LIMIT 0, 10"
; NIL
“‘

### offset

“‘common-lisp
(offset 0)
;=> #<SXQL-CLAUSE: OFFSET 0>

(yield *)
;=> "OFFSET 0"
; NIL
“‘

### inner-join, left-join, right-join, full-join

“‘common-lisp
(inner-join :person_config :on (:= :person.config_id :person_config.id))
;=> #<SXQL-CLAUSE: INNER JOIN person_config ON (person.config_id = person_config.id)>

(left-join :person_config :on (:= :person.config_id :person_config.id))
;=> #<SXQL-CLAUSE: LEFT JOIN person_config ON (person.config_id = person_config.id)>

(left-join :person_config :using :config_id)
;=> #<SXQL-CLAUSE: LEFT JOIN person_config USING config_id>
“‘

### primary-key

“‘common-lisp
(primary-key :id)
;=> #<SXQL-CLAUSE: PRIMARY KEY (id)>

(primary-key ’(:id))
;=> #<SXQL-CLAUSE: PRIMARY KEY (id)>

(primary-key "id_index" ’(:id))
;=> #<SXQL-CLAUSE: PRIMARY KEY ’id_index’ (id)>
“‘

### unique-key

“‘common-lisp
(unique-key ’(:name :country))
;=> #<SXQL-CLAUSE: UNIQUE (name, country)>

(unique-key "name_and_country_index" ’(:name :country))
;=> #<SXQL-CLAUSE: UNIQUE ’name_and_country_index’ (name, country)>
“‘

### index-key

“‘common-lisp
(index-key (:name :country))
;=> #<SXQL-CLAUSE: KEY (name, country)>

(index-key "name_and_country_index" ’(:name :country))
;=> #<SXQL-CLAUSE: KEY ’name_and_country_index’ (name, country)>
“‘

### foreign-key

“‘common-lisp
(foreign-key ’(:project_id) :references ’(:project :id))
;=> #<SXQL-CLAUSE: FOREIGN KEY (project_id) REFERENCES project (id)>

(foreign-key ’(:user_id) :references ’(:user :id) :on-delete :cascade)
;=> #<SXQL-CLAUSE: FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE>
“‘

### add-column

“‘common-lisp
(add-column :updated_at :type ’integer :default 0 :not-null t :after :created_at)
;=> #<SXQL-CLAUSE: ADD COLUMN updated_at INTEGER NOT NULL DEFAULT 0 AFTER created_at>
“‘

### modify-column

“‘common-lisp
(modify-column :updated_at :type ’datetime :not-null t)
;=> #<SXQL-CLAUSE: MODIFY COLUMN updated_at DATETIME NOT NULL>
“‘

### alter-column

“‘common-lisp
(alter-column :user :type ’(:varchar 64))
;=> #<SXQL-CLAUSE: ALTER COLUMN user TYPE VARCHAR(64)>

(alter-column :id :set-default 1)
;=> #<SXQL-CLAUSE: ALTER COLUMN id SET DEFAULT 1>

(alter-column :id :drop-default t)
;=> #<SXQL-CLAUSE: ALTER COLUMN id DROP DEFAULT>

(alter-column :profile :not-null t)
;=> #<SXQL-CLAUSE: ALTER COLUMN profile SET NOT NULL>
“‘

### change-column

“‘common-lisp
(change-column :updated_at :updated_on)
;=> #<SXQL-CLAUSE: CHANGE COLUMN updated_at updated_on>
“‘

### drop-column

“‘common-lisp
(drop-column :updated_on)
;=> #<SXQL-CLAUSE: DROP COLUMN updated_on>
“‘

### add-primary-key

“‘common-lisp
(add-primary-key :id :name)
;=> #<SXQL-CLAUSE: ADD PRIMARY KEY (id, name)>
“‘

### drop-primary-key

“‘common-lisp
(drop-primary-key)
;=> #<SXQL-CLAUSE: DROP PRIMARY KEY>
“‘

### rename-to

“‘common-lisp
(rename-to :users)
;=> #<SXQL-CLAUSE: RENAME TO ‘users‘>

(alter-table :user
(rename-to :users))
;=> #<SXQL-STATEMENT: ALTER TABLE ‘user‘ RENAME TO ‘users‘>
“‘

### on-duplicate-key-update

Support MySQL’s ‘INSERT ... ON DUPLICATE KEY UPDATE‘ syntax.

“‘common-lisp
(on-duplicate-key-update :age (:+ :age 1))
;=> #<SXQL-CLAUSE: ON DUPLICATE KEY UPDATE ‘age‘ = (‘age‘ + 1)>

(insert-into :person
(set= :sex "male"
:age 25
:name "Eitaro Fukamachi")
(on-duplicate-key-update :age (:+ :age 1)))
;=> #<SXQL-STATEMENT: INSERT INTO ‘person‘ (‘sex‘, ‘age‘, ‘name‘) VALUES (’male’, 25, ’Eitaro Fukamachi’) ON DUPLICATE KEY UPDATE ‘age‘ = (‘age‘ + 1)>
“‘

### on-coflict-do-nothing

Support PostgreSQL’s ‘INSERT ... ON CONFLICT DO NOTHING‘ syntax.

“‘common-lisp
(on-conflict-do-nothing)
;=> #<SXQL-CLAUSE: ON CONFLICT DO NOTHING>

(on-conflict-do-nothing :index_name)
;=> #<SXQL-CLAUSE: ON CONFLICT ON CONSTRAINT index_name DO NOTHING>

(on-conflict-do-nothing ’(:column1 :column2 :column3))
;=> #<SXQL-CLAUSE: ON CONFLICT (column1, column2, column3) DO NOTHING>
“‘

### on-coflict-do-update

Support PostgreSQL’s ‘INSERT ... ON CONFLICT ... DO UPDATE‘ syntax.

“‘common-lisp
(on-conflict-do-update :index_name (set= :x 1 :y 2))
;=> #<SXQL-CLAUSE: ON CONFLICT ON CONSTRAINT index_name DO UPDATE SET x = 1, y = 2>

(on-conflict-do-update ’(:column1 :column2 :column3) (set= :x 1 :y 2))
;=> #<SXQL-CLAUSE: ON CONFLICT (column1, column2, column3) DO UPDATE SET x = 1, y = 2>

(insert-into :person
(set= :sex "male"
:age 25
:name "Eitaro Fukamachi")
(on-conflict-do-update ’(:name)
(set= :age (:+ :age 1))
(where (:< :age 99))))
;=> #<SXQL-STATEMENT: INSERT INTO person (sex, age, name) VALUES (’male’, 25, ’Eitaro Fukamachi’) ON CONFLICT (name) DO UPDATE SET age = (age + 1) WHERE (age < 99)>
“‘

## SQL Operators

* :not
* :is-null, :not-null
* :asc, :desc
* :distinct
* :=, :!=
* :<, :>, :<= :>=
* :a<, :a>
* :as
* :in, :not-in
* :like
* :and, :or
* :+, :-, :* :/ :%
* :raw
* :is-distinct-from, :is-not-distinct-from (Postgres)

## Set a quote character

‘*quote-character*‘ is the character that a table or column name will be quoted with. The default value is NIL (not quote).

“‘common-lisp
(yield (select :* (from ’table)))
;=> "SELECT * FROM table"
; NIL

;; for MySQL
(let ((*quote-character* #\‘))
(yield (select :* (from ’table))))
;=> "SELECT * FROM ‘table‘"
; NIL

;; for PostgreSQL
(let ((*quote-character* #\"))
(yield (select :* (from ’table))))
;=> "SELECT * FROM "table""
; NIL
“‘

## Author

* Eitaro Fukamachi (e.arrows@gmail.com)

## Copyright

Copyright (c) 2013-2014 Eitaro Fukamachi (e.arrows@gmail.com)

# License

Licensed under the BSD 3-Clause License.

Version

0.1.0

Dependencies
  • trivia (system).
  • iterate (system).
  • cl-annot (system).
  • trivial-types (system).
  • split-sequence (system).
  • named-readtables (system).
  • alexandria (system).
  • cl-package-locks (system).
Source

sxql.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 sxql/src

Source

sxql.asd.

Parent Component

sxql (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 sxql/sxql.asd

Source

sxql.asd.

Parent Component

sxql (system).

ASDF Systems

sxql.

Packages

sxql-asd.


4.1.2 sxql/src/sxql.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.

Public Interface
Internals

4.1.3 sxql/src/compile.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.compile.

Public Interface
Internals

4.1.4 sxql/src/sql-type.lisp

Dependency

syntax.lisp (file).

Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.sql-type.

Public Interface
Internals

4.1.5 sxql/src/operator.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.operator.

Public Interface
Internals

4.1.6 sxql/src/clause.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.clause.

Public Interface
Internals

4.1.7 sxql/src/statement.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.statement.

Public Interface
Internals

4.1.8 sxql/src/composed-statement.lisp

Dependencies
Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.composed-statement.

Public Interface
Internals

4.1.9 sxql/src/syntax.lisp

Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.syntax.

Public Interface

enable-syntax (macro).


4.1.10 sxql/src/util.lisp

Source

sxql.asd.

Parent Component

src (module).

Packages

sxql.util.

Public Interface

5 Packages

Packages are listed by definition order.


5.1 sxql.clause

Source

clause.lisp.

Use List
Used By List

sxql.

Public Interface
Internals

5.2 sxql

Source

sxql.lisp.

Use List
Public Interface
Internals

5.3 sxql.statement

Source

statement.lisp.

Use List
Used By List

sxql.

Public Interface
Internals

5.4 sxql.util

Source

util.lisp.

Use List
  • common-lisp.
  • iterate.
Public Interface

5.5 sxql.syntax

Source

syntax.lisp.

Use List

common-lisp.

Used By List
Public Interface

enable-syntax (macro).


5.6 sxql.composed-statement

Source

composed-statement.lisp.

Use List
Used By List

sxql.

Public Interface
Internals

5.7 sxql.sql-type

Source

sql-type.lisp.

Use List
  • cl-annot.class.
  • common-lisp.
  • split-sequence.
  • sxql.syntax.
  • trivial-types.
Used By List
Public Interface
Internals

5.8 sxql-asd

Source

sxql.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.9 sxql.operator

Source

operator.lisp.

Use List
Used By List

sxql.clause.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

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.


6.1.2 Macros

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: 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: enable-syntax ()
Package

sxql.syntax.

Source

syntax.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.


6.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: 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.

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: explain (statement &key analyze verbose)
Package

sxql.

Source

sxql.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)
Package

sxql.util.

Source

util.lisp.

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

sxql.

Source

sxql.lisp.

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-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-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: 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: rename-to (new-table-name)
Package

sxql.

Source

sxql.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.

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-table-name (select)
Package

sxql.statement.

Source

statement.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.

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-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.


6.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: 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 :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 ((statement composed-statement))
Source

composed-statement.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 ((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 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))

6.1.5 Standalone methods

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

composed-statement.lisp.

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

sql-type.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 ((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.


6.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 trivial-types:proper-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: 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: 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: 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 trivial-types:proper-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 trivial-types:proper-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: 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: 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-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 trivial-types:proper-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

trivial-types:proper-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 trivial-types:proper-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

trivial-types:proper-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-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

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

distinct-op.

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-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).


6.1.7 Types

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.


6.2 Internals


6.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.


6.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.


6.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-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.

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: 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-delete-from-statement (instance)
Package

sxql.statement.

Source

statement.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-else-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-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-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-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-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.

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.

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: 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.

Function: expand-expression (expressions)
Package

sxql.

Source

sxql.lisp.

Function: expand-op (object)
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: 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: 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.

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-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-else-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-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-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: 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.

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.

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-p (object)
Package

sxql.statement.

Source

statement.lisp.

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-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-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: 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-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: 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.


6.2.4 Generic functions

Generic Function: find-compile-function (object)
Package

sxql.compile.

Source

compile.lisp.

Methods
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))

6.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: 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 trivial-types:proper-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: 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

trivial-types:proper-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

trivial-types:proper-list

Readers

sql-op-compiled-bind.

Writers

(setf sql-op-compiled-bind).

Structure: sql-splicing-list
Package

sxql.sql-type.

Source

sql-type.lisp.

Direct superclasses

sql-list.

Direct methods

yield.

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

trivial-types:proper-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).


6.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   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 delete-from-statement-children): Private ordinary functions
(setf delete-from-statement-name): Private 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 else-op-name): Private ordinary functions
(setf else-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 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 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 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-statement-children): Private ordinary functions
(setf select-statement-clause-order): Public ordinary functions
(setf select-statement-distinct-on-clause): Public ordinary functions
(setf select-statement-fields-clause): Public ordinary functions
(setf select-statement-from-clause): Public ordinary functions
(setf select-statement-group-by-clause): Public ordinary functions
(setf select-statement-having-clause): Public ordinary functions
(setf select-statement-join-clause): Public ordinary functions
(setf select-statement-limit-clause): Public ordinary functions
(setf select-statement-name): Private ordinary functions
(setf select-statement-offset-clause): Public ordinary functions
(setf select-statement-order-by-clause): Public ordinary functions
(setf select-statement-returning-clause): Public ordinary functions
(setf select-statement-updatability-clause): Public ordinary functions
(setf select-statement-where-clause): Public 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): Private 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-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

/
/-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-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-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
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
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
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-delete-from-statement: 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-else-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-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-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-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-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

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
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

E
else-op-name: Private ordinary functions
else-op-p: Private ordinary functions
else-op-var: Private ordinary functions
enable-syntax: Public macros
expand-expression: Private ordinary functions
expand-op: Private 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-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 delete-from-statement-children): Private ordinary functions
Function, (setf delete-from-statement-name): Private 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 else-op-name): Private ordinary functions
Function, (setf else-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 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 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 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-statement-children): Private ordinary functions
Function, (setf select-statement-clause-order): Public ordinary functions
Function, (setf select-statement-distinct-on-clause): Public ordinary functions
Function, (setf select-statement-fields-clause): Public ordinary functions
Function, (setf select-statement-from-clause): Public ordinary functions
Function, (setf select-statement-group-by-clause): Public ordinary functions
Function, (setf select-statement-having-clause): Public ordinary functions
Function, (setf select-statement-join-clause): Public ordinary functions
Function, (setf select-statement-limit-clause): Public ordinary functions
Function, (setf select-statement-name): Private ordinary functions
Function, (setf select-statement-offset-clause): Public ordinary functions
Function, (setf select-statement-order-by-clause): Public ordinary functions
Function, (setf select-statement-returning-clause): Public ordinary functions
Function, (setf select-statement-updatability-clause): Public ordinary functions
Function, (setf select-statement-where-clause): Public 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): Private 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-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-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, 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, 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, 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-delete-from-statement: 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-else-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-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-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-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-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, delete-from-statement-children: Private ordinary functions
Function, delete-from-statement-name: Private ordinary functions
Function, delete-from-statement-p: 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, else-op-name: Private ordinary functions
Function, else-op-p: Private ordinary functions
Function, else-op-var: Private ordinary functions
Function, expand-expression: Private ordinary functions
Function, expand-op: Private 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-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, 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, 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, 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-delete-from-statement: Private 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-else-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-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-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-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-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-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, 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, 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-statement-children: Private ordinary functions
Function, select-statement-clause-order: Public ordinary functions
Function, select-statement-distinct-on-clause: Public ordinary functions
Function, select-statement-fields-clause: Public ordinary functions
Function, select-statement-from-clause: Public ordinary functions
Function, select-statement-group-by-clause: Public ordinary functions
Function, select-statement-having-clause: Public ordinary functions
Function, select-statement-join-clause: Public ordinary functions
Function, select-statement-limit-clause: Public ordinary functions
Function, select-statement-name: Private ordinary functions
Function, select-statement-offset-clause: Public ordinary functions
Function, select-statement-order-by-clause: Public ordinary functions
Function, select-statement-p: Private ordinary functions
Function, select-statement-returning-clause: Public ordinary functions
Function, select-statement-table-name: Public ordinary functions
Function, select-statement-updatability-clause: Public ordinary functions
Function, select-statement-where-clause: Public 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: Private ordinary functions
Function, sql-symbol-p: Private 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, 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-statement-children: Private ordinary functions
Function, update-statement-name: Private ordinary functions
Function, update-statement-p: 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-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, 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
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
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

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, alter-table: Public macros
Macro, create-table: 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, enable-syntax: 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-delete-from-statement: Private 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-else-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-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-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-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-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-statement: Private ordinary functions
make-values-clause: Private ordinary functions
make-when-op: Private ordinary functions
make-where-clause: 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, 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, 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, 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, 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

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
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-statement-children: Private ordinary functions
select-statement-clause-order: Public ordinary functions
select-statement-distinct-on-clause: Public ordinary functions
select-statement-fields-clause: Public ordinary functions
select-statement-from-clause: Public ordinary functions
select-statement-group-by-clause: Public ordinary functions
select-statement-having-clause: Public ordinary functions
select-statement-join-clause: Public ordinary functions
select-statement-limit-clause: Public ordinary functions
select-statement-name: Private ordinary functions
select-statement-offset-clause: Public ordinary functions
select-statement-order-by-clause: Public ordinary functions
select-statement-p: Private ordinary functions
select-statement-returning-clause: Public ordinary functions
select-statement-table-name: Public ordinary functions
select-statement-updatability-clause: Public ordinary functions
select-statement-where-clause: Public 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: Private ordinary functions
sql-symbol-p: Private 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
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-statement-children: Private ordinary functions
update-statement-name: Private ordinary functions
update-statement-p: 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-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


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
*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
attrs: Public structures
auto-increment: Public structures
autoincrement: Public structures

B
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
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-clause: Public structures
first: Private structures
from-clause: Public structures

G
group-by-clause: Public structures

H
having-clause: Public structures

I
idents: 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

K
key-name: Public structures
keys: Public structures
kind: Public structures

L
left: Public structures
left: 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: 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
on: Public structures
on: Public structures
order-by-clause: Public structures

P
pragma-name: Public structures
primary-key: Public structures

R
references: Public structures
returning-clause: Public structures
right: Public structures
right: Public structures

S
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, 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, 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, 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-clause: Public structures
Slot, first: Private structures
Slot, from-clause: Public structures
Slot, group-by-clause: Public structures
Slot, having-clause: Public structures
Slot, idents: 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, 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, 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, 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, on: Public structures
Slot, on: Public structures
Slot, order-by-clause: Public structures
Slot, pragma-name: Public structures
Slot, primary-key: Public structures
Slot, references: Public structures
Slot, returning-clause: Public structures
Slot, right: Public structures
Slot, right: 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, 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, var: Public structures
Slot, var: Private structures
Slot, var: Private structures
Slot, verbose: Public structures
Slot, where-clause: 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, *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
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
var: Public structures
var: Private structures
var: Private structures
verbose: Public structures

W
where-clause: 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   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/src/clause․lisp file
column-definition-clause: Public structures
column-modifier-clause: Private structures
compile.lisp: The sxql/src/compile․lisp file
composed-statement: Public structures
composed-statement.lisp: The sxql/src/composed-statement․lisp file
conjunctive-op: Public structures
create-index-statement: Public structures
create-table-statement: Public structures

D
delete-from-statement: 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

E
else-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/src/clause․lisp file
File, compile.lisp: The sxql/src/compile․lisp file
File, composed-statement.lisp: The sxql/src/composed-statement․lisp file
File, operator.lisp: The sxql/src/operator․lisp file
File, sql-type.lisp: The sxql/src/sql-type․lisp file
File, statement.lisp: The sxql/src/statement․lisp file
File, sxql.asd: The sxql/sxql․asd file
File, sxql.lisp: The sxql/src/sxql․lisp file
File, syntax.lisp: The sxql/src/syntax․lisp file
File, util.lisp: The sxql/src/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
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
Module, src: The sxql/src module
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/src/operator․lisp file
or-op: Private structures
order-by-clause: Public structures
order-op: Private structures

P
Package, sxql: The sxql package
Package, sxql-asd: The sxql-asd 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.operator: The sxql․operator package
Package, sxql.sql-type: The sxql․sql-type package
Package, sxql.statement: The sxql․statement package
Package, sxql.syntax: The sxql․syntax package
Package, sxql.util: The sxql․util package
pragma-statement: Public structures
primary-key-clause: 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-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: Private structures
sql-statement: Public structures
sql-statement-compiled: Private structures
sql-symbol: Public structures
sql-type.lisp: The sxql/src/sql-type․lisp file
sql-variable: Public structures
src: The sxql/src module
statement-clause: Public structures
statement.lisp: The sxql/src/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, delete-from-statement: 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, else-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, 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, 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-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: Private 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-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-asd package
sxql.asd: The sxql/sxql․asd file
sxql.clause: The sxql․clause package
sxql.compile: The sxql․compile package
sxql.composed-statement: The sxql․composed-statement package
sxql.lisp: The sxql/src/sxql․lisp file
sxql.operator: The sxql․operator package
sxql.sql-type: The sxql․sql-type package
sxql.statement: The sxql․statement package
sxql.syntax: The sxql․syntax package
sxql.util: The sxql․util package
syntax.lisp: The sxql/src/syntax․lisp file
System, sxql: The sxql system

T
Type, multiple-allowed-clause: Private 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-statement: Public structures
util.lisp: The sxql/src/util․lisp file

V
values-clause: Public structures

W
when-op: Private structures
where-clause: Public structures