The hu.dwim.rdbms Reference Manual

This is the hu.dwim.rdbms Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:27:25 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hu.dwim.rdbms

Relational database independent RDBMS and SQL abstractions.

Authors

Tamás Borbély <>
Attila Lendvai <>
Levente Mészáros <>

License

BSD or Bugroff

Defsystem Dependency

hu.dwim.asdf (system).

Dependencies
  • babel (system).
  • hu.dwim.defclass-star+hu.dwim.def (system).
  • hu.dwim.logger (system).
  • hu.dwim.syntax-sugar (system).
  • hu.dwim.syntax-sugar/lambda-with-bang-args (system).
  • hu.dwim.util (system).
  • hu.dwim.util/error-handling (system).
  • hu.dwim.walker (system).
  • ironclad (system).
  • local-time (system).
Source

hu.dwim.rdbms.asd.

Child Component

source (module).


3 Modules

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


3.1 hu.dwim.rdbms/source

Source

hu.dwim.rdbms.asd.

Parent Component

hu.dwim.rdbms (system).

Child Components

3.2 hu.dwim.rdbms/source/generic

Dependencies
Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

Child Components

3.3 hu.dwim.rdbms/source/syntax

Dependency

generic (module).

Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

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 hu.dwim.rdbms/hu.dwim.rdbms.asd

Source

hu.dwim.rdbms.asd.

Parent Component

hu.dwim.rdbms (system).

ASDF Systems

hu.dwim.rdbms.


4.1.2 hu.dwim.rdbms/source/conditions.lisp

Dependency

package.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.3 hu.dwim.rdbms/source/logger.lisp

Dependency

package.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.4 hu.dwim.rdbms/source/package.lisp

Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

Packages

hu.dwim.rdbms.


4.1.5 hu.dwim.rdbms/source/generic/cursor.lisp

Dependency

transaction.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

generic (module).

Public Interface
Internals

4.1.6 hu.dwim.rdbms/source/generic/database.lisp

Source

hu.dwim.rdbms.asd.

Parent Component

generic (module).

Public Interface
Internals

4.1.7 hu.dwim.rdbms/source/generic/ddl.lisp

Dependency

transaction.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

generic (module).

Public Interface
Internals

4.1.8 hu.dwim.rdbms/source/generic/dml.lisp

Dependency

transaction.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

generic (module).

Public Interface
Internals

sql-literal-values-for (function).


4.1.9 hu.dwim.rdbms/source/generic/transaction.lisp

Dependency

database.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

generic (module).

Public Interface
Internals

4.1.10 hu.dwim.rdbms/source/syntax/alter-table.lisp

Dependencies
Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.11 hu.dwim.rdbms/source/syntax/constraint.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.12 hu.dwim.rdbms/source/syntax/create-table.lisp

Dependencies
Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.13 hu.dwim.rdbms/source/syntax/delete.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

print-object (method).

Internals

4.1.14 hu.dwim.rdbms/source/syntax/drop-table.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.15 hu.dwim.rdbms/source/syntax/expression.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.16 hu.dwim.rdbms/source/syntax/format.lisp

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.17 hu.dwim.rdbms/source/syntax/index.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.18 hu.dwim.rdbms/source/syntax/insert.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

print-object (method).

Internals

4.1.19 hu.dwim.rdbms/source/syntax/lock.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

print-object (method).

Internals

4.1.20 hu.dwim.rdbms/source/syntax/reader-macro.lisp

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

enable-sql-syntax (macro).

Internals

4.1.21 hu.dwim.rdbms/source/syntax/select.lisp

Dependencies
Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.22 hu.dwim.rdbms/source/syntax/sequence.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.23 hu.dwim.rdbms/source/syntax/sexp.lisp

Dependencies
Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

sql (macro).

Internals

4.1.24 hu.dwim.rdbms/source/syntax/syntax.lisp

Dependency

format.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.25 hu.dwim.rdbms/source/syntax/type.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface
Internals

4.1.26 hu.dwim.rdbms/source/syntax/update.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

syntax (module).

Public Interface

print-object (method).

Internals

4.1.27 hu.dwim.rdbms/source/variables.lisp

Dependency

package.lisp (file).

Source

hu.dwim.rdbms.asd.

Parent Component

source (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 hu.dwim.rdbms

Source

package.lisp.

Use List
  • babel.
  • hu.dwim.asdf.
  • hu.dwim.common.
  • hu.dwim.def.
  • hu.dwim.defclass-star.
  • hu.dwim.logger.
  • hu.dwim.syntax-sugar.
  • hu.dwim.util.
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 Constants

Constant: +database-command-line-options+
Package

hu.dwim.rdbms.

Source

database.lisp.


6.1.2 Special variables

Special Variable: *database*

The current database, unbound by default. Can be rebound to access multiple databases within nested dynamic scope.

Package

hu.dwim.rdbms.

Source

variables.lisp.

Special Variable: *implicit-transaction*

Specificies what to do when there is no transaction in progress during executing an SQL command. The value #f means an error will be signalled. The value :new unconditionally wraps each execution with a new transaction, while :ensure uses the current transaction if there’s one.

Package

hu.dwim.rdbms.

Source

variables.lisp.

Special Variable: *implicit-transaction-default-terminal-action*

Specifies the default terminal action for implicit transactions.

Package

hu.dwim.rdbms.

Source

variables.lisp.

Special Variable: *signal-non-destructive-alter-table-commands*
Package

hu.dwim.rdbms.

Source

variables.lisp.

Special Variable: *transaction*

The current transaction, unbound by default. Can be rebound to access multiple transactions within nested dynamic scope.

Package

hu.dwim.rdbms.

Source

variables.lisp.


6.1.3 Macros

Macro: assert-single-select-statement (&body forms)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Macro: enable-sql-syntax (&optional open-char close-char unquote-char)

Enable [select ,foo ,bar] reader for the rest of the file (being loaded or compiled). Be careful when using in different situations, because it modifies *readtable*.

Package

hu.dwim.rdbms.

Source

reader-macro.lisp.

Macro: register-transaction-hook (when action &body forms)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Macro: sql (body)

Parse BODY as an sexp-sql sexp.

Package

hu.dwim.rdbms.

Source

sexp.lisp.

Macro: sql-add-foreign-key-constraint-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-create-index (&body args)
Package

hu.dwim.rdbms.

Source

index.lisp.

Macro: sql-create-table (&body args)
Package

hu.dwim.rdbms.

Source

create-table.lisp.

Macro: sql-create-view (&body args)
Package

hu.dwim.rdbms.

Source

create-table.lisp.

Macro: sql-drop-constraint-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-foreign-key-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: with-confirmed-destructive-schema-changes (&body with-body1)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Macro: with-database (database &body forms)

Evaluates FORMS within the dynamic scope of DATABASE.

Package

hu.dwim.rdbms.

Source

database.lisp.

Macro: with-readonly-transaction (&body forms)

Evaluates FORMS within the dynamic scope of a new TRANSACTION that will unconditionally ROLLBACK.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Macro: with-transaction (&body forms)

Evaluates FORMS within the dynamic scope of a new TRANSACTION.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Macro: with-transaction* ((&rest args &key default-terminal-action database take-over &allow-other-keys) &body with-body1)

Evaluates FORMS within the dynamic scope of a new TRANSACTION.

Package

hu.dwim.rdbms.

Source

transaction.lisp.


6.1.4 Ordinary functions

Function: abandon-and-recreate-transaction ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: add-column (name column)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: add-foreign-key-constraint (name add-constraint)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: add-primary-key-constraint (name columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: alter-column-type (name column)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: alter-table (name &rest actions)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: begin (&rest args)

Starts a new transaction. This transaction must be closed by an explicit call to either ROLLBACK or COMMIT. See with-transaction for convenience and safety. This is for debug purposes.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: break-on-next-command ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: clear-ddl-query-cache (database)
Package

hu.dwim.rdbms.

Source

database.lisp.

Function: collect-rows (cursor &key row-count start-position result-type)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: commit ()

Commits the current transaction. The transaction must be started by an explicit call to BEGIN. This is for debug purposes.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: commit-and-recreate-transaction ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: continue-with-schema-change (&optional condition)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: create-index (name table-name columns &key unique)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: create-sequence (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: create-table (name columns &key temporary)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: create-temporary-table (name &rest columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: create-view (name columns as &key replace)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: current-delete-counter ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: current-insert-counter ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: current-row (cursor &key result-type)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: current-select-counter ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: current-update-counter ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: deadlock-detected-error (message-or-nested-condition)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: delete-records (table &optional where)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: disable-ddl-query-cache (database)
Package

hu.dwim.rdbms.

Source

database.lisp.

Function: disable-sql-log ()
Package

hu.dwim.rdbms.

Source

logger.lisp.

Function: drop-column (name column-name &optional cascade)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: drop-foreign-key (descriptor)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: drop-index (name &key ignore-missing)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: drop-sequence (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: drop-table (name &key cascade)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: drop-table-foreign-keys (table)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: drop-view (name &key ignore-missing)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: enable-ddl-query-cache (database)
Package

hu.dwim.rdbms.

Source

database.lisp.

Function: enable-sql-log ()
Package

hu.dwim.rdbms.

Source

logger.lisp.

Function: execute (command &rest args &key visitor bindings result-type with-transaction implicit-transaction-terminal-action &allow-other-keys)

Executes an SQL command. If VISITOR is not present the result is returned in a sequence. The type of the sequence is determined by RESULT-TYPE which is either LIST or VECTOR. When VISITOR is present it will be called for each row in the result.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: execute-ddl (command &rest args &key implicit-transaction-terminal-action &allow-other-keys)

A DDL statement is executed in a separate transaction if there is no active transaction.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: for-each-row (function cursor &key row-count start-position result-type)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: format-sql (syntax-node &key stream database)

Formats the given SQL syntax node into the stream.

Package

hu.dwim.rdbms.

Source

format.lisp.

Function: format-sql-to-string (syntax-node &rest args &key &allow-other-keys)

Formats the given SQL syntax node into a string.

Package

hu.dwim.rdbms.

Source

format.lisp.

Function: import-sql-constructor-names (&optional package)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: import-sql-syntax-node-names (&optional package)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: in-transaction-p ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: insert-record (table columns values)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: list-dependent-views (table column)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-sequences ()
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-table-columns (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-table-foreign-keys (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-table-indices (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-table-primary-constraints (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-tables ()
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-view-definitions ()
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: list-views ()
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: mark-transaction-for-commit-only ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: mark-transaction-for-rollback-only ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: rdbms-name-for (name &optional thing)
Package

hu.dwim.rdbms.

Source

database.lisp.

Function: release-savepoint (name)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: report-transaction-state ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: rollback ()

Rolls back the current transaction. The transaction must be started by an explicit call to BEGIN. This is for debug purposes.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: rollback-to-savepoint (name)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: savepoint (name)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: select-count-* (tables &optional where)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: select-records (columns tables &key where group-by having order-by offset limit)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: sequence-current (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: sequence-exists-p (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: sequence-next (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: set-sequence-value (name value &optional currentp)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: simple-rdbms-error (message &rest format-arguments)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: sql-cond (clauses)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-if (cond then else)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: table-exists-p (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: transaction-in-progress-p (&optional transaction)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: transaction-timestamp ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: transaction-valid-p (&optional transaction)

Returns true if we have a running transaction and its terminal action will be a commit.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: unable-to-obtain-lock-error (message-or-nested-condition)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: update-index (name table-name columns &key unique)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: update-records (table columns values &optional where)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: update-table (name columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: update-view (name column as)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: view-definition (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: view-exists-p (name)
Package

hu.dwim.rdbms.

Source

ddl.lisp.


6.1.5 Generic functions

Generic Function: begin-transaction (database transaction)

Extension point for with-transaction and begin.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: begin-transaction (database transaction)
Generic Function: call-in-transaction (database transaction function)

Extension point for with-transaction macro.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: call-in-transaction (database transaction function)
Generic Function: cleanup-transaction (transaction)

Extension point with-transaction and commit/rollback.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: cleanup-transaction (transaction)
Generic Function: column-count (cursor)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: column-count ((cursor sequence-cursor))
Generic Function: column-name (cursor index)

Returns the column name as a string.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: column-name ((cursor sequence-cursor) index)
Generic Function: column-type (cursor index)

Returns the corresponding SQL type object slots filled in.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: column-type ((cursor sequence-cursor) index)
Generic Function: column-value (cursor index)

Returns values of type (or (member :null nil t) number string local-time (vector (unsigned-byte 8))).

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: column-value ((cursor sequence-cursor) index)
Generic Function: commit-transaction (database transaction)

Extension point for with-transaction and commit.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: commit-transaction :around (database (transaction transaction-with-hooks-mixin))
Method: commit-transaction :around (database transaction)
Method: commit-transaction (database transaction)
Generic Reader: connection-specification-of (object)
Generic Writer: (setf connection-specification-of) (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: connection-specification-of ((database database))
Writer Method: (setf connection-specification-of) ((database database))

Backend specific connection data, usually a plist of args passed to the connect function.

Source

database.lisp.

Target Slot

connection-specification.

Generic Function: constraint-to-action (constraint table-name)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Methods
Method: constraint-to-action ((constraint sql-foreign-key-constraint) table-name)
Method: constraint-to-action ((constraint sql-primary-key-constraint) table-name)
Generic Reader: constraints-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: constraints-of ((sql-column sql-column))

automatically generated reader method

Source

create-table.lisp.

Target Slot

constraints.

Generic Writer: (setf constraints-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf constraints-of) ((sql-column sql-column))

automatically generated writer method

Source

create-table.lisp.

Target Slot

constraints.

Generic Function: cursor-position (cursor)

Returns values of type (or null (integer 0 (1- row-count))) where nil means the position is invalid.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: cursor-position ((cursor sequence-cursor))
Generic Function: (setf cursor-position) (cursor)

Modifies the cursor position, an implementation may not support all kinds of positioning. The integer is a signed value and means relative positioning.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: (setf cursor-position) ((cursor sequence-cursor))
Method: (setf cursor-position) :before ((cursor sequential-access-cursor))
Method: (setf cursor-position) :before ((cursor random-access-cursor))
Generic Function: database-list-table-foreign-keys (name database)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-view-definitions (database)

Returns the list of view names and definitions present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-view-definition (view-name database)

Returns the view’s definition present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Reader: delete-counter-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: delete-counter-of ((command-counter command-counter))

automatically generated reader method

Source

transaction.lisp.

Target Slot

delete-counter.

Generic Writer: (setf delete-counter-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf delete-counter-of) ((command-counter command-counter))

automatically generated writer method

Source

transaction.lisp.

Target Slot

delete-counter.

Generic Reader: insert-counter-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: insert-counter-of ((command-counter command-counter))

automatically generated reader method

Source

transaction.lisp.

Target Slot

insert-counter.

Generic Writer: (setf insert-counter-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf insert-counter-of) ((command-counter command-counter))

automatically generated writer method

Source

transaction.lisp.

Target Slot

insert-counter.

Generic Function: make-cursor (transaction &key result-type initial-position &allow-other-keys)

Creates and associates a new cursor with the given ongoing transaction.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: make-cursor :around ((transaction transaction) &key result-type initial-position &allow-other-keys)
Generic Function: make-transaction (database &key default-result-type &allow-other-keys)

Extension point for with-transaction.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: make-transaction :before (database &key &allow-other-keys)
Method: make-transaction (database &rest args &key default-result-type &allow-other-keys)
Generic Function: notify-transaction-event (transaction event)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: notify-transaction-event (transaction event)
Generic Function: register-hook-in-transaction (transaction when action function)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: register-hook-in-transaction ((transaction transaction-with-hooks-mixin) when action (function function))
Generic Function: rollback-transaction (database transaction)

Extension point for with-transaction and rollback.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: rollback-transaction :around (database (transaction transaction-with-hooks-mixin))
Method: rollback-transaction :around (database transaction)
Method: rollback-transaction (database transaction)
Generic Function: row-count (cursor)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: row-count ((cursor sequence-cursor))
Method: row-count ((cursor cursor))
Generic Reader: select-counter-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: select-counter-of ((command-counter command-counter))

automatically generated reader method

Source

transaction.lisp.

Target Slot

select-counter.

Generic Writer: (setf select-counter-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf select-counter-of) ((command-counter command-counter))

automatically generated writer method

Source

transaction.lisp.

Target Slot

select-counter.

Generic Function: transaction-mixin-class (database)

Collects the transaction mixin classes which will be inherited by the transaction class instantiated by with-transaction when using this database.

Package

hu.dwim.rdbms.

Source

database.lisp.

Method Combination

list.

Options

:most-specific-first

Methods
Method: transaction-mixin-class list (database)
Source

transaction.lisp.

Generic Reader: update-counter-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: update-counter-of ((command-counter command-counter))

automatically generated reader method

Source

transaction.lisp.

Target Slot

update-counter.

Generic Writer: (setf update-counter-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf update-counter-of) ((command-counter command-counter))

automatically generated writer method

Source

transaction.lisp.

Target Slot

update-counter.


6.1.6 Standalone methods

Method: initialize-instance :after ((-self- transaction-hook) &key when action)
Source

transaction.lisp.

Method: make-load-form ((self sql-syntax-node) &optional env)
Source

syntax.lisp.

Method: print-object ((-self- foreign-key-descriptor) stream0)
Source

ddl.lisp.

Method: print-object ((object sql-drop-constraint-action) stream)
Source

alter-table.lisp.

Method: print-object ((object sql-create-index) stream)
Source

index.lisp.

Method: print-object ((object sql-foreign-key-constraint) stream)
Source

constraint.lisp.

Method: print-object ((-self- transaction) stream0)
Source

transaction.lisp.

Method: print-object ((object sql-create-table) stream)
Source

create-table.lisp.

Method: print-object ((object sql-add-foreign-key-constraint-action) stream)
Source

alter-table.lisp.

Method: print-object ((object sql-create-view) stream)
Source

create-table.lisp.

Method: print-object ((object sql-drop-column-action) stream)
Source

alter-table.lisp.

Method: print-object ((object sql-sort-spec) stream)
Source

select.lisp.

Method: print-object ((object sql-regexp-like) stream)
Source

expression.lisp.

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

syntax.lisp.

Method: print-object ((object sql-drop-sequence) stream)
Source

sequence.lisp.

Method: print-object ((object sql-character-large-object-type) stream)
Source

type.lisp.

Method: print-object ((object sql-add-constraint-action) stream)
Source

alter-table.lisp.

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

select.lisp.

Method: print-object ((object sql-time-type) stream)
Source

type.lisp.

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

type.lisp.

Method: print-object ((object sql-distinct-spec) stream)
Source

select.lisp.

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

expression.lisp.

Method: print-object ((object sql-alter-column-type-action) stream)
Source

alter-table.lisp.

Method: print-object ((-self- named-sql-syntax-node) stream0)
Source

syntax.lisp.

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

expression.lisp.

Method: print-object ((object sql-create-sequence) stream)
Source

sequence.lisp.

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

syntax.lisp.

Method: print-object ((object sql-syntax-node) stream)
Source

syntax.lisp.

Method: print-object ((object sql-add-column-action) stream)
Source

alter-table.lisp.

Method: print-object ((-self- command-counter) stream0)
Source

transaction.lisp.

Method: print-object ((object sql-binary-large-object-type) stream)
Source

type.lisp.

Method: print-object ((object sql-timestamp-type) stream)
Source

type.lisp.

Method: print-object ((object sql-set-operation-expression) stream)
Source

expression.lisp.

Method: print-object ((object sql-unary-operator) stream)
Source

expression.lisp.

Method: print-object ((object sql-primary-key-constraint) stream)
Source

constraint.lisp.

Method: print-object ((object sql-sequence-nextval-column) stream)
Source

sequence.lisp.

Method: print-object ((object sql-interval-type) stream)
Source

type.lisp.

Method: print-object ((object sql-timestamp-with-timezone-type) stream)
Source

type.lisp.

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

create-table.lisp.

Method: print-object ((object sql-sized-type) stream)
Source

type.lisp.

Method: print-object ((object sql-add-primary-key-constraint-action) stream)
Source

alter-table.lisp.

Method: print-object ((object sql-function-call) stream)
Source

expression.lisp.

Method: print-object ((object sql-bit-sized-type) stream)
Source

type.lisp.

Method: print-object ((object sql-unique-constraint) stream)
Source

constraint.lisp.

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

syntax.lisp.

Method: print-object ((object sql-table-alias) stream)
Source

select.lisp.

Method: print-object ((object sql-drop-index) stream)
Source

index.lisp.

Method: print-object ((object sql-foreign-key-action) stream)
Source

constraint.lisp.

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

expression.lisp.

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

expression.lisp.

Method: print-object ((object sql-character-type) stream)
Source

type.lisp.

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

constraint.lisp.

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

delete.lisp.

Method: print-object ((object sql-constraint-with-tablespace) stream)
Source

constraint.lisp.

Method: print-object ((object sql-numeric-type) stream)
Source

type.lisp.

Method: print-object ((object sql-null-constraint) stream)
Source

constraint.lisp.

Method: print-object ((object sql-derived-table) stream)
Source

select.lisp.

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

expression.lisp.

Method: print-object ((object sql-column-alias) stream)
Source

select.lisp.

Method: print-object ((object sql-binary-operator) stream)
Source

expression.lisp.

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

syntax.lisp.

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

update.lisp.

Method: print-object ((object sql-not-null-constraint) stream)
Source

constraint.lisp.

Method: print-object ((object sql-string-type) stream)
Source

type.lisp.

Method: print-object ((object sql-drop-view) stream)
Source

drop-table.lisp.

Method: print-object ((object sql-drop-table) stream)
Source

drop-table.lisp.

Method: print-object ((object sql-boolean-type) stream)
Source

type.lisp.

Method: print-object ((object sql-sequence-setval) stream)
Source

sequence.lisp.

Method: print-object ((object sql-date-type) stream)
Source

type.lisp.

Method: print-object ((object sql-simple-type) stream)
Source

type.lisp.

Method: print-object ((object sql-integer-type) stream)
Source

type.lisp.

Method: print-object ((object sql-float-type) stream)
Source

type.lisp.

Method: print-object ((object sql-alter-table) stream)
Source

alter-table.lisp.

Method: print-object ((object sql-false-expression) stream)
Source

expression.lisp.

Method: print-object ((object sql-query-expression) stream)
Source

expression.lisp.

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

insert.lisp.

Method: print-object ((object sql-joined-table) stream)
Source

select.lisp.

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

index.lisp.

Method: print-object ((object sql-sequence-currval-column) stream)
Source

sequence.lisp.

Method: print-object ((object sql-all-columns) stream)
Source

select.lisp.

Method: print-object ((object sql-binding-variable) stream)
Source

syntax.lisp.

Method: print-object ((object sql-n-ary-operator) stream)
Source

expression.lisp.

Method: print-object ((object sql-lock-table) stream)
Source

lock.lisp.

Method: print-object ((object sql-character-varying-type) stream)
Source

type.lisp.

Writer Method: (setf query-of) ((sql-subquery sql-subquery))

automatically generated writer method

Package

hu.dwim.util.

Source

expression.lisp.

Target Slot

query.

Reader Method: query-of ((sql-subquery sql-subquery))

automatically generated reader method

Package

hu.dwim.util.

Source

expression.lisp.

Target Slot

query.

Writer Method: (setf query-of) ((prepared-statement prepared-statement))

The query passed in when this statement was prepared.

Package

hu.dwim.util.

Source

transaction.lisp.

Target Slot

query.

Reader Method: query-of ((prepared-statement prepared-statement))

The query passed in when this statement was prepared.

Package

hu.dwim.util.

Source

transaction.lisp.

Target Slot

query.

Method: shared-initialize :after ((database database) slot-names &key transaction-mixin generated-transaction-class-name &allow-other-keys)
Source

database.lisp.


6.1.7 Conditions

Condition: deadlock-detected-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses
Condition: rdbms-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Condition: simple-rdbms-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: unable-to-obtain-lock-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses
Condition: unbound-binding-variable-error
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

rdbms-error.

Direct methods
Direct slots
Slot: variable-name
Initargs

:variable-name

Readers

variable-name-of.

Writers

(setf variable-name-of).

Condition: unconfirmed-destructive-schema-change
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Direct subclasses
Condition: unconfirmed-destructive-schema-change/alter-column-type
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-destructive-schema-change.

Direct methods
Direct slots
Slot: old-type
Initargs

:old-type

Readers

old-type-of.

Writers

(setf old-type-of).

Slot: new-type
Initargs

:new-type

Readers

new-type-of.

Writers

(setf new-type-of).

Slot: new-rdbms-type
Initargs

:new-rdbms-type

Readers

new-rdbms-type-of.

Writers

(setf new-rdbms-type-of).

Condition: unconfirmed-destructive-schema-change/drop-column
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-destructive-schema-change.

Condition: unconfirmed-schema-change
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

serious-condition.

Direct subclasses
Direct methods
Direct slots
Slot: table-name
Initargs

:table-name

Readers

table-name-of.

Writers

(setf table-name-of).

Slot: column-name
Initargs

:column-name

Readers

column-name-of.

Writers

(setf column-name-of).

Condition: unconfirmed-schema-change/add-column
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Direct methods
Direct slots
Slot: column-type
Initargs

:column-type

Readers

column-type-of.

Writers

(setf column-type-of).

Condition: unconfirmed-schema-change/add-foreign-key
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Direct methods
Direct slots
Slot: constraint-name
Initargs

:constraint-name

Readers

constraint-name-of.

Writers

(setf constraint-name-of).

Condition: unconfirmed-schema-change/create-table
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Condition: unconfirmed-schema-change/drop-foreign-key
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Direct methods
Direct slots
Slot: constraint-name
Initargs

:constraint-name

Readers

constraint-name-of.

Writers

(setf constraint-name-of).

Condition: unconfirmed-schema-change/replace-foreign-key
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

unconfirmed-schema-change.

Direct methods
Direct slots
Slot: constraint-name
Initargs

:constraint-name

Readers

constraint-name-of.

Writers

(setf constraint-name-of).


6.1.8 Classes

Class: database
Package

hu.dwim.rdbms.

Source

database.lisp.

Direct methods
Direct slots
Slot: connection-specification

Backend specific connection data, usually a plist of args passed to the connect function.

Initargs

:connection-specification

Readers

connection-specification-of.

Writers

(setf connection-specification-of).

Slot: default-result-type
Type

(member vector list hu.dwim.rdbms::cursor)

Initform

(quote vector)

Initargs

:default-result-type

Readers

default-result-type-of.

Writers

(setf default-result-type-of).

Slot: transaction-class

Transactions will be instances of this class. This class is created according to the generic method transaction-mixin-class.

Type

standard-class

Initargs

:transaction-class

Readers

transaction-class-of.

Writers

(setf transaction-class-of).

Slot: encoding
Type

(member :utf-8 :us-ascii)

Initform

:utf-8

Initargs

:encoding

Readers

encoding-of.

Writers

(setf encoding-of).

Slot: ddl-query-cache

A cache to speed up querying the metadata of the database (its schema).

Type

(or hash-table null)

Initargs

:ddl-query-cache

Readers

ddl-query-cache-of.

Writers

(setf ddl-query-cache-of).

Class: foreign-key-descriptor
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: source-table
Initargs

:source-table

Readers

source-table-of.

Writers

(setf source-table-of).

Slot: source-column
Initargs

:source-column

Readers

source-column-of.

Writers

(setf source-column-of).

Slot: target-table
Initargs

:target-table

Readers

target-table-of.

Writers

(setf target-table-of).

Slot: target-column
Initargs

:target-column

Readers

target-column-of.

Writers

(setf target-column-of).

Slot: update-rule
Initargs

:update-rule

Readers

update-rule-of.

Writers

(setf update-rule-of).

Slot: delete-rule
Initargs

:delete-rule

Readers

delete-rule-of.

Writers

(setf delete-rule-of).

Class: sql-add-foreign-key-constraint-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-add-constraint-action.

Direct methods
Direct slots
Slot: source-columns
Type

list

Initargs

:source-columns

Readers

source-columns-of.

Writers

(setf source-columns-of).

Slot: target-columns
Type

list

Initargs

:target-columns

Readers

target-columns-of.

Writers

(setf target-columns-of).

Slot: target-table
Type

string

Initargs

:target-table

Readers

target-table-of.

Writers

(setf target-table-of).

Slot: delete-rule
Type

hu.dwim.rdbms::sql-foreign-key-action

Initargs

:delete-rule

Readers

delete-rule-of.

Writers

(setf delete-rule-of).

Slot: update-rule
Type

hu.dwim.rdbms::sql-foreign-key-action

Initargs

:update-rule

Readers

update-rule-of.

Writers

(setf update-rule-of).

Class: sql-create-index

An SQL CREATE INDEX statement.

Package

hu.dwim.rdbms.

Source

index.lisp.

Direct superclasses
Direct methods
Class: sql-create-table

An SQL CREATE TABLE statement.

Package

hu.dwim.rdbms.

Source

create-table.lisp.

Direct superclasses

sql-ddl-statement.

Direct subclasses

sql-create-view.

Direct methods
Direct slots
Slot: name
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: temporary
Type

(or boolean (member (:drop :preserve-rows :delete-rows)))

Initargs

:temporary

Readers

temporary-of.

Writers

(setf temporary-of).

Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: as
Type

(or hu.dwim.rdbms::sql-select hu.dwim.rdbms::sql-set-operation-expression)

Initargs

:as

Readers

as-of.

Writers

(setf as-of).

Class: sql-create-view

An SQL CREATE TABLE statement.

Package

hu.dwim.rdbms.

Source

create-table.lisp.

Direct superclasses

sql-create-table.

Direct methods
Direct slots
Slot: replace
Package

common-lisp.

Type

boolean

Initargs

:replace

Readers

replace-p.

Writers

(setf replace-p).

Class: sql-drop-constraint-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: sql-foreign-key-constraint
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint-with-tablespace.

Direct methods
Direct slots
Slot: target-table
Type

string

Initargs

:target-table

Readers

target-table-of.

Writers

(setf target-table-of).

Slot: target-column
Type

string

Initargs

:target-column

Readers

target-column-of.

Writers

(setf target-column-of).

Slot: delete-rule
Type

hu.dwim.rdbms::sql-foreign-key-action

Initargs

:delete-rule

Readers

delete-rule-of.

Writers

(setf delete-rule-of).

Slot: update-rule
Type

hu.dwim.rdbms::sql-foreign-key-action

Initargs

:update-rule

Readers

update-rule-of.

Writers

(setf update-rule-of).

Class: transaction

An object representing a transaction context. The actual backend connection/transaction is usually lazily created.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: database
Type

hu.dwim.rdbms:database

Initargs

:database

Readers

database-of.

Writers

(setf database-of).

Slot: default-result-type
Type

(member vector list hu.dwim.rdbms::cursor)

Initargs

:default-result-type

Readers

default-result-type-of.

Writers

(setf default-result-type-of).

Slot: timestamp
Type

(or null integer)

Initargs

:timestamp

Readers

timestamp-of.

Writers

(setf timestamp-of).

Slot: command-counter
Type

hu.dwim.rdbms::command-counter

Initform

(make-instance (quote hu.dwim.rdbms::command-counter))

Initargs

:command-counter

Readers

command-counter-of.

Writers

(setf command-counter-of).

Slot: begin-was-executed
Type

boolean

Initargs

:begin-was-executed

Readers

begin-was-executed-p.

Writers

(setf begin-was-executed-p).

Slot: state
Type

(member :uninitialized :committed :rolled-back :in-progress)

Initform

:uninitialized

Initargs

:state

Readers

state-of.

Writers

(setf state-of).

Slot: terminal-action

Used by with-transaction to decide what to do when the with-transaction body finishes without any errors.

Type

(member :commit :rollback :marked-for-commit-only :marked-for-rollback-only)

Initform

:commit

Initargs

:terminal-action

Readers

terminal-action-of.

Writers

(setf terminal-action-of).

Slot: break-on-next-command
Type

boolean

Initargs

:break-on-next-command

Readers

break-on-next-command-p.

Writers

(setf break-on-next-command-p).

Class: transaction-with-hooks-mixin
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: hooks
Type

list

Initargs

:hooks

Readers

hooks-of.

Writers

(setf hooks-of).


6.2 Internals


6.2.1 Constants

Constant: +default-sql-syntax-close-character+
Package

hu.dwim.rdbms.

Source

reader-macro.lisp.

Constant: +default-sql-syntax-open-character+
Package

hu.dwim.rdbms.

Source

reader-macro.lisp.

Constant: +default-sql-syntax-unquote-character+
Package

hu.dwim.rdbms.

Source

reader-macro.lisp.


6.2.2 Special variables

Special Variable: *binding-types*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *binding-values*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *binding-variables*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *command-elements*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *expand-cached*
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Special Variable: *original-unquote-reader*
Package

hu.dwim.rdbms.

Source

reader-macro.lisp.

Special Variable: *sql-constructor-names*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *sql-function-names*

A list of symbols that name an SQL function

Package

hu.dwim.rdbms.

Source

expression.lisp.

Special Variable: *sql-operator-names*

A list of symbols that name an SQL operator

Package

hu.dwim.rdbms.

Source

expression.lisp.

Special Variable: *sql-stream*
Package

hu.dwim.rdbms.

Source

format.lisp.

Special Variable: *sql-syntax-node-names*
Package

hu.dwim.rdbms.

Source

format.lisp.


6.2.3 Macros

Macro: format-char (character)
Package

hu.dwim.rdbms.

Source

format.lisp.

Macro: format-number (number)
Package

hu.dwim.rdbms.

Source

format.lisp.

Macro: format-string (string)
Package

hu.dwim.rdbms.

Source

format.lisp.

Macro: named-sql-syntax-node (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: rdbms.debug (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: rdbms.dribble (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: rdbms.error (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: rdbms.fatal (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: rdbms.info (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: rdbms.warn (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql-add-column-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-add-constraint-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-add-primary-key-constraint-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-all-columns (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-alter-column-type-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-alter-table (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-binary-large-object-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-binary-operator (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-binding-variable (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-bit-sized-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-boolean-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-case (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-character-large-object-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-character-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-character-varying-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-column (&body args)
Package

hu.dwim.rdbms.

Source

create-table.lisp.

Macro: sql-column-alias (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-constraint-with-tablespace (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-create-sequence (&body args)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Macro: sql-date-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-delete (&body args)
Package

hu.dwim.rdbms.

Source

delete.lisp.

Macro: sql-derived-table (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-distinct-spec (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-drop-column-action (&body args)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Macro: sql-drop-index (&body args)
Package

hu.dwim.rdbms.

Source

index.lisp.

Macro: sql-drop-sequence (&body args)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Macro: sql-drop-table (&body args)
Package

hu.dwim.rdbms.

Source

drop-table.lisp.

Macro: sql-drop-view (&body args)
Package

hu.dwim.rdbms.

Source

drop-table.lisp.

Macro: sql-expression (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-false-expression (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-float-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-foreign-key-action (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-fragment (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-function-call (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-identifier (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-index (&body args)
Package

hu.dwim.rdbms.

Source

index.lisp.

Macro: sql-insert (&body args)
Package

hu.dwim.rdbms.

Source

insert.lisp.

Macro: sql-integer-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-interval-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-joined-table (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-like (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-literal (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-lock-table (&body args)
Package

hu.dwim.rdbms.

Source

lock.lisp.

Macro: sql-n-ary-operator (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-not-null-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-null-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-numeric-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-operator (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-primary-key-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-query-expression (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-regexp-like (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-select (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-sequence-currval-column (&body args)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Macro: sql-sequence-nextval-column (&body args)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Macro: sql-sequence-setval (&body args)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Macro: sql-set-operation-expression (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-simple-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-sized-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-sort-spec (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-string-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-subquery (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-syntax-node (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-table-alias (&body args)
Package

hu.dwim.rdbms.

Source

select.lisp.

Macro: sql-time-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-timestamp-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-timestamp-with-timezone-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-type (&body args)
Package

hu.dwim.rdbms.

Source

type.lisp.

Macro: sql-unary-operator (&body args)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Macro: sql-unique-constraint (&body args)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Macro: sql-unquote (&body args)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Macro: sql-update (&body args)
Package

hu.dwim.rdbms.

Source

update.lisp.

Macro: sql.debug (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql.dribble (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql.error (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql.fatal (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql.info (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: sql.warn (message-control &rest message-args)
Package

hu.dwim.rdbms.

Source

logger.lisp.

Macro: with-cache ((&rest keys) &body compilation-body)
Package

hu.dwim.rdbms.

Source

format.lisp.


6.2.4 Ordinary functions

Function: %generate-log-description-for-command (command binding-types binding-values)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: %signal-translated-simple-rdbms-error (type message-or-nested-condition)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: assert-transaction-in-progress ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: calculate-rdbms-name-with-utf-8-length-limit (name limit &key prefix)

Cuts off the end of names that are too long and appends the hash of the original name.

Package

hu.dwim.rdbms.

Source

database.lisp.

Function: call-transaction-hooks (transaction when action)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: call-with-confirmed-destructive-schema-changes (fn0)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: call-with-transaction* (fn0 &rest args &key default-terminal-action database take-over &allow-other-keys)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: collect-column-foreign-keys (columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: command-counter-p (object)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: compile-sexp-sql (form)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-binding-variable (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-column (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-column-alias (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-columns (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-create (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-delete (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-drop (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-expression (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-function-call (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-function-call-argument (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-insert (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-literal (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-select (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-table-alias (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-type (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-unquote (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-update (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: compile-sexp-sql-where (body)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: cursorp (object)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: databasep (object)
Package

hu.dwim.rdbms.

Source

database.lisp.

Function: deadlock-detected-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: expand-sql-ast-into-lambda-form (syntax-node &key database toplevel)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: expand-sql-ast-into-lambda-form-cached (syntax-node &key env database toplevel)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: expand-sql-unquote (unqoute-node database formatter)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: fkey-actions-same-p (descriptor constraint)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

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

hu.dwim.rdbms.

Source

ddl.lisp.

Function: format-comma-separated-identifiers (nodes database)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: format-comma-separated-list (nodes database &optional format-fn)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: format-separated-list (nodes separator database &optional format-fn)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: format-size (size)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: format-sql-table-reference (reference database)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: format-sql-where (where database)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: make-sql-reader (end-char unquote-char)
Package

hu.dwim.rdbms.

Source

reader-macro.lisp.

Function: named-sql-syntax-node-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: prepared-statement-p (object)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: print-number-to-sql-string (number)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: process-sexp-sql-syntax-list (body visitor &key function-call-allowed-p)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: process-sexp-sql-syntax-node (node &optional visitor)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: push-form-into-command-elements (form)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: random-access-cursor-p (object)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: rdbms-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: reduce-subsequences (sequence predicate reducer)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: same-backend-p (x y)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: sequence-cursor-p (object)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: sequential-access-cursor-p (object)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Function: sexp-sql-unquote-p (thing)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: simple-rdbms-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: sql-# (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-% (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-& (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-* (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-+ (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-- (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-/ (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-< (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-<< (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-<= (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-<> (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-= (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-> (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql->= (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql->> (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-@ (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-^ (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-add-column-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-add-constraint-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-add-foreign-key-constraint-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-add-primary-key-constraint-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-all-columns-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-alter-column-type-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

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

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-and (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-avg (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-binary-large-object-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-binary-operator-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-binding-variable-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-bit-sized-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-boolean-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-case-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-character-large-object-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-character-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-character-varying-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-column-alias-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-column-p (object)
Package

hu.dwim.rdbms.

Source

create-table.lisp.

Function: sql-compile-error (whole-form &optional error-at-form)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: sql-compile-error-p (object)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: sql-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-constraint-with-tablespace-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-constructor-name (name)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: sql-count (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-count-* ()
Package

hu.dwim.rdbms.

Source

expression.lisp.

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

hu.dwim.rdbms.

Source

index.lisp.

Function: sql-create-sequence-p (object)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

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

hu.dwim.rdbms.

Source

create-table.lisp.

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

hu.dwim.rdbms.

Source

create-table.lisp.

Function: sql-date-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-ddl-statement-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-delete-p (object)
Package

hu.dwim.rdbms.

Source

delete.lisp.

Function: sql-derived-table-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-distinct (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-distinct-spec-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-dml-statement-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-drop-column-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Function: sql-drop-constraint-action-p (object)
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

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

hu.dwim.rdbms.

Source

index.lisp.

Function: sql-drop-sequence-p (object)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

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

hu.dwim.rdbms.

Source

drop-table.lisp.

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

hu.dwim.rdbms.

Source

drop-table.lisp.

Function: sql-except (&rest subqueries)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-exists (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-expression-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

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

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-float-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-foreign-key-action-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-foreign-key-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-fragment-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-function-call-form-p (thing)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: sql-function-call-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-function-name-p (thing)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: sql-identifier-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-in (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-index-p (object)
Package

hu.dwim.rdbms.

Source

index.lisp.

Function: sql-insert-p (object)
Package

hu.dwim.rdbms.

Source

insert.lisp.

Function: sql-integer-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-intersect (&rest subqueries)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-interval-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-is-not-null (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-is-null (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-joined-table-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-like-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-literal-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-literal-values-for (columns values)
Package

hu.dwim.rdbms.

Source

dml.lisp.

Function: sql-lock-table-p (object)
Package

hu.dwim.rdbms.

Source

lock.lisp.

Function: sql-max (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-min (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-n-ary-operator-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-not (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-not-null-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-null-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-numeric-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-operator-name (name)
Package

hu.dwim.rdbms.

Source

format.lisp.

Function: sql-operator-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-or (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-primary-key-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

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

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-regexp-like-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-select-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-sequence-currval-column-p (object)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Function: sql-sequence-nextval-column-p (object)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Function: sql-sequence-setval-p (object)
Package

hu.dwim.rdbms.

Source

sequence.lisp.

Function: sql-set-operation-expression-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-simple-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-sized-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-sort-spec-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-statement-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-string-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-subquery-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-sum (&rest arguments)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-symbol-equal (a b)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: sql-syntax-node-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-table-alias-p (object)
Package

hu.dwim.rdbms.

Source

select.lisp.

Function: sql-time-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-timestamp-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-timestamp-with-timezone-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-type-p (object)
Package

hu.dwim.rdbms.

Source

type.lisp.

Function: sql-unary-operator-p (object)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-union (&rest subqueries)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-unique-constraint-p (object)
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Function: sql-unquote-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: sql-update-p (object)
Package

hu.dwim.rdbms.

Source

update.lisp.

Function: sql-| (left right)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-|/ (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-|| (&rest expressions)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: sql-~ (expression)
Package

hu.dwim.rdbms.

Source

expression.lisp.

Function: stringify (name)
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Function: transaction-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: transaction-hook-p (object)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: transaction-with-hooks-mixin-p (object)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: transactionp (object)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: translated-rdbms-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unable-to-obtain-lock-error-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unbound-binding-variable-error-p (object)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: unconfirmed-destructive-schema-change-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-destructive-schema-change/alter-column-type-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-destructive-schema-change/drop-column-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change/add-column-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change/add-foreign-key-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change/create-table-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change/drop-foreign-key-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unconfirmed-schema-change/replace-foreign-key-p (object)
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Function: unquote-aware-format-sql-binding-variable (variable)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: unquote-aware-format-sql-literal (literal)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Function: update-binding-values (binding-variables binding-types binding-values name-value-bindings)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Function: update-existing-table (table-name columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: update-existing-table-foreign-keys (table-name columns)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Function: vector-extend (extension vector)
Package

hu.dwim.rdbms.

Source

format.lisp.


6.2.5 Generic functions

Generic Function: absolute-cursor-position (cursor)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Generic Function: (setf absolute-cursor-position) (cursor)
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Methods
Method: (setf absolute-cursor-position) :before ((cursor cursor))
Method: (setf absolute-cursor-position) ((cursor cursor))
Generic Reader: action-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: action-of ((sql-foreign-key-action sql-foreign-key-action))

automatically generated reader method

Source

constraint.lisp.

Target Slot

action.

Reader Method: action-of ((transaction-hook transaction-hook))

automatically generated reader method

Source

transaction.lisp.

Target Slot

action.

Generic Writer: (setf action-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf action-of) ((sql-foreign-key-action sql-foreign-key-action))

automatically generated writer method

Source

constraint.lisp.

Target Slot

action.

Writer Method: (setf action-of) ((transaction-hook transaction-hook))

automatically generated writer method

Source

transaction.lisp.

Target Slot

action.

Generic Reader: actions-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: actions-of ((sql-alter-table sql-alter-table))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

actions.

Generic Writer: (setf actions-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf actions-of) ((sql-alter-table sql-alter-table))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

actions.

Generic Reader: alias-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: alias-of ((sql-column-alias sql-column-alias))

automatically generated reader method

Source

select.lisp.

Target Slot

alias.

Reader Method: alias-of ((sql-derived-table sql-derived-table))

automatically generated reader method

Source

select.lisp.

Target Slot

alias.

Reader Method: alias-of ((sql-table-alias sql-table-alias))

automatically generated reader method

Source

select.lisp.

Target Slot

alias.

Generic Writer: (setf alias-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf alias-of) ((sql-column-alias sql-column-alias))

automatically generated writer method

Source

select.lisp.

Target Slot

alias.

Writer Method: (setf alias-of) ((sql-derived-table sql-derived-table))

automatically generated writer method

Source

select.lisp.

Target Slot

alias.

Writer Method: (setf alias-of) ((sql-table-alias sql-table-alias))

automatically generated writer method

Source

select.lisp.

Target Slot

alias.

Generic Reader: all-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: all-p ((sql-set-operation-expression sql-set-operation-expression))

automatically generated reader method

Source

expression.lisp.

Target Slot

all.

Generic Writer: (setf all-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf all-p) ((sql-set-operation-expression sql-set-operation-expression))

automatically generated writer method

Source

expression.lisp.

Target Slot

all.

Generic Reader: arguments-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: arguments-of ((sql-function-call sql-function-call))

automatically generated reader method

Source

expression.lisp.

Target Slot

arguments.

Generic Writer: (setf arguments-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf arguments-of) ((sql-function-call sql-function-call))

automatically generated writer method

Source

expression.lisp.

Target Slot

arguments.

Generic Reader: as-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: as-of ((sql-create-table sql-create-table))

automatically generated reader method

Source

create-table.lisp.

Target Slot

as.

Generic Writer: (setf as-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf as-of) ((sql-create-table sql-create-table))

automatically generated writer method

Source

create-table.lisp.

Target Slot

as.

Generic Function: backend-release-savepoint (name database)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Generic Reader: begin-was-executed-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: begin-was-executed-p ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

begin-was-executed.

Generic Writer: (setf begin-was-executed-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf begin-was-executed-p) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

begin-was-executed.

Generic Reader: bit-size-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: bit-size-of ((sql-bit-sized-type sql-bit-sized-type))

automatically generated reader method

Source

type.lisp.

Target Slot

bit-size.

Generic Writer: (setf bit-size-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf bit-size-of) ((sql-bit-sized-type sql-bit-sized-type))

automatically generated writer method

Source

type.lisp.

Target Slot

bit-size.

Generic Reader: break-on-next-command-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: break-on-next-command-p ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

break-on-next-command.

Generic Writer: (setf break-on-next-command-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf break-on-next-command-p) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

break-on-next-command.

Generic Function: calculate-rdbms-name (database thing name)

May be specialized to take name length and character set limitations into account.

Package

hu.dwim.rdbms.

Source

database.lisp.

Methods
Method: calculate-rdbms-name ((database database) thing name)
Generic Reader: cascade-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: cascade-p ((sql-drop-table sql-drop-table))

automatically generated reader method

Source

drop-table.lisp.

Target Slot

cascade.

Reader Method: cascade-p ((sql-drop-column-action sql-drop-column-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

cascade.

Generic Writer: (setf cascade-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf cascade-p) ((sql-drop-table sql-drop-table))

automatically generated writer method

Source

drop-table.lisp.

Target Slot

cascade.

Writer Method: (setf cascade-p) ((sql-drop-column-action sql-drop-column-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

cascade.

Generic Reader: case-sensitive-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: case-sensitive-p ((sql-regexp-like sql-regexp-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

case-sensitive-p.

Reader Method: case-sensitive-p ((sql-like sql-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

case-sensitive-p.

Generic Writer: (setf case-sensitive-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf case-sensitive-p) ((sql-regexp-like sql-regexp-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

case-sensitive-p.

Writer Method: (setf case-sensitive-p) ((sql-like sql-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

case-sensitive-p.

Generic Reader: clauses-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: clauses-of ((sql-case sql-case))

automatically generated reader method

Source

expression.lisp.

Target Slot

clauses.

Generic Writer: (setf clauses-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf clauses-of) ((sql-case sql-case))

automatically generated writer method

Source

expression.lisp.

Target Slot

clauses.

Generic Function: close-cursor (cursor)

Release any underlying resource.

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Generic Reader: column-name-of (condition)
Generic Writer: (setf column-name-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: column-name-of ((condition unconfirmed-schema-change))
Writer Method: (setf column-name-of) ((condition unconfirmed-schema-change))
Source

conditions.lisp.

Target Slot

column-name.

Generic Reader: column-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: column-of ((sql-column-alias sql-column-alias))

automatically generated reader method

Source

select.lisp.

Target Slot

column.

Generic Writer: (setf column-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf column-of) ((sql-column-alias sql-column-alias))

automatically generated writer method

Source

select.lisp.

Target Slot

column.

Generic Reader: column-spec-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: column-spec-of ((sql-distinct-spec sql-distinct-spec))

automatically generated reader method

Source

select.lisp.

Target Slot

column-spec.

Generic Writer: (setf column-spec-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf column-spec-of) ((sql-distinct-spec sql-distinct-spec))

automatically generated writer method

Source

select.lisp.

Target Slot

column-spec.

Generic Reader: column-type-of (condition)
Generic Writer: (setf column-type-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: column-type-of ((condition unconfirmed-schema-change/add-column))
Writer Method: (setf column-type-of) ((condition unconfirmed-schema-change/add-column))
Source

conditions.lisp.

Target Slot

column-type.

Generic Reader: columns-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: columns-of ((sql-update sql-update))

automatically generated reader method

Source

update.lisp.

Target Slot

columns.

Reader Method: columns-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

columns.

Reader Method: columns-of ((sql-insert sql-insert))

automatically generated reader method

Source

insert.lisp.

Target Slot

columns.

Reader Method: columns-of ((sql-index sql-index))

automatically generated reader method

Source

index.lisp.

Target Slot

columns.

Reader Method: columns-of ((sql-add-primary-key-constraint-action sql-add-primary-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

columns.

Reader Method: columns-of ((sql-create-table sql-create-table))

automatically generated reader method

Source

create-table.lisp.

Target Slot

columns.

Generic Writer: (setf columns-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf columns-of) ((sql-update sql-update))

automatically generated writer method

Source

update.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((sql-insert sql-insert))

automatically generated writer method

Source

insert.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((sql-index sql-index))

automatically generated writer method

Source

index.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((sql-add-primary-key-constraint-action sql-add-primary-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((sql-create-table sql-create-table))

automatically generated writer method

Source

create-table.lisp.

Target Slot

columns.

Generic Reader: command-counter-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: command-counter-of ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

command-counter.

Generic Writer: (setf command-counter-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf command-counter-of) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

command-counter.

Generic Reader: constraint-name-of (condition)
Generic Writer: (setf constraint-name-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: constraint-name-of ((condition unconfirmed-schema-change/replace-foreign-key))
Writer Method: (setf constraint-name-of) ((condition unconfirmed-schema-change/replace-foreign-key))
Source

conditions.lisp.

Target Slot

constraint-name.

Reader Method: constraint-name-of ((condition unconfirmed-schema-change/drop-foreign-key))
Writer Method: (setf constraint-name-of) ((condition unconfirmed-schema-change/drop-foreign-key))
Source

conditions.lisp.

Target Slot

constraint-name.

Reader Method: constraint-name-of ((condition unconfirmed-schema-change/add-foreign-key))
Writer Method: (setf constraint-name-of) ((condition unconfirmed-schema-change/add-foreign-key))
Source

conditions.lisp.

Target Slot

constraint-name.

Generic Reader: current-row-index-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: current-row-index-of ((sequence-cursor sequence-cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

current-row-index.

Generic Writer: (setf current-row-index-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf current-row-index-of) ((sequence-cursor sequence-cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

current-row-index.

Generic Reader: currentp (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: currentp ((sql-sequence-setval sql-sequence-setval))

automatically generated reader method

Source

sequence.lisp.

Target Slot

currentp.

Generic Writer: (setf currentp) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf currentp) ((sql-sequence-setval sql-sequence-setval))

automatically generated writer method

Source

sequence.lisp.

Target Slot

currentp.

Generic Function: database-list-dependent-views (table column database)

Returns the list of view names that depends on the specified column.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-sequences (database)

Returns the list of sequence names present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-table-columns (name database)

Returns the list of columns present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-table-indices (name database)

Returns the list of table indices present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-table-primary-constraints (name database)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-tables (database)

Returns the list of table names present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Function: database-list-views (database)

Returns the list of view names present in the database.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Generic Reader: database-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: database-of ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

database.

Generic Writer: (setf database-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf database-of) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

database.

Generic Reader: ddl-query-cache-of (object)
Generic Writer: (setf ddl-query-cache-of) (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: ddl-query-cache-of ((database database))
Writer Method: (setf ddl-query-cache-of) ((database database))

A cache to speed up querying the metadata of the database (its schema).

Source

database.lisp.

Target Slot

ddl-query-cache.

Generic Reader: default-result-type-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: default-result-type-of ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

default-result-type.

Reader Method: default-result-type-of ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

default-result-type.

Reader Method: default-result-type-of ((database database))

automatically generated reader method

Source

database.lisp.

Target Slot

default-result-type.

Generic Writer: (setf default-result-type-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf default-result-type-of) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

default-result-type.

Writer Method: (setf default-result-type-of) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

default-result-type.

Writer Method: (setf default-result-type-of) ((database database))

automatically generated writer method

Source

database.lisp.

Target Slot

default-result-type.

Generic Reader: default-value-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: default-value-of ((sql-add-column-action sql-add-column-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

default-value.

Reader Method: default-value-of ((sql-column sql-column))

May be an sql literal or an sql expression AST node. Note: expressions as default values are not supported on all backends.

Source

create-table.lisp.

Target Slot

default-value.

Generic Writer: (setf default-value-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf default-value-of) ((sql-add-column-action sql-add-column-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

default-value.

Writer Method: (setf default-value-of) ((sql-column sql-column))

May be an sql literal or an sql expression AST node. Note: expressions as default values are not supported on all backends.

Source

create-table.lisp.

Target Slot

default-value.

Generic Reader: delete-rule-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: delete-rule-of ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

delete-rule.

Reader Method: delete-rule-of ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

delete-rule.

Reader Method: delete-rule-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

delete-rule.

Generic Writer: (setf delete-rule-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf delete-rule-of) ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

delete-rule.

Writer Method: (setf delete-rule-of) ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

delete-rule.

Writer Method: (setf delete-rule-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

delete-rule.

Generic Reader: distinct-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: distinct-p ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

distinct.

Generic Writer: (setf distinct-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf distinct-p) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

distinct.

Generic Reader: encoding-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: encoding-of ((database database))

automatically generated reader method

Source

database.lisp.

Target Slot

encoding.

Generic Writer: (setf encoding-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf encoding-of) ((database database))

automatically generated writer method

Source

database.lisp.

Target Slot

encoding.

Generic Function: equal-type-p (type-1 type-2 database)
Package

hu.dwim.rdbms.

Source

ddl.lisp.

Methods
Method: equal-type-p ((type-1 sql-sized-type) (type-2 sql-sized-type) database)
Source

type.lisp.

Method: equal-type-p ((type-1 sql-bit-sized-type) (type-2 sql-bit-sized-type) database)
Source

type.lisp.

Method: equal-type-p ((type-1 sql-simple-type) (type-2 sql-simple-type) database)
Source

type.lisp.

Method: equal-type-p (type-1 type-2 database)
Generic Reader: error-at-form-of (condition)
Generic Writer: (setf error-at-form-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: error-at-form-of ((condition sql-compile-error))
Writer Method: (setf error-at-form-of) ((condition sql-compile-error))
Source

sexp.lisp.

Target Slot

error-at-form.

Generic Reader: event-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: event-of ((sql-foreign-key-action sql-foreign-key-action))

automatically generated reader method

Source

constraint.lisp.

Target Slot

event.

Generic Writer: (setf event-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf event-of) ((sql-foreign-key-action sql-foreign-key-action))

automatically generated writer method

Source

constraint.lisp.

Target Slot

event.

Generic Function: execute-command (database transaction command &key visitor bindings result-type binding-types binding-values &allow-other-keys)
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Methods
Method: execute-command (database transaction (command sql-statement) &rest args &key bindings &allow-other-keys)
Source

syntax.lisp.

Method: execute-command :around (database transaction (command function) &rest args &key bindings &allow-other-keys)
Source

format.lisp.

Method: execute-command (database transaction command &key &allow-other-keys)
Method: execute-command :before (database transaction command &key binding-types binding-values &allow-other-keys)
Method: execute-command :around (database transaction command &rest args &key result-type &allow-other-keys)
Method: execute-command :around (database transaction (command string) &key binding-types binding-values &allow-other-keys)
Method: execute-command :after (database transaction (command string) &key &allow-other-keys)
Generic Reader: expression-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: expression-of ((sql-unary-operator sql-unary-operator))

automatically generated reader method

Source

expression.lisp.

Target Slot

expression.

Generic Writer: (setf expression-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf expression-of) ((sql-unary-operator sql-unary-operator))

automatically generated writer method

Source

expression.lisp.

Target Slot

expression.

Generic Reader: expressions-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: expressions-of ((sql-n-ary-operator sql-n-ary-operator))

automatically generated reader method

Source

expression.lisp.

Target Slot

expressions.

Generic Writer: (setf expressions-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf expressions-of) ((sql-n-ary-operator sql-n-ary-operator))

automatically generated writer method

Source

expression.lisp.

Target Slot

expressions.

Generic Reader: fix-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: fix-of ((sql-unary-operator sql-unary-operator))

automatically generated reader method

Source

expression.lisp.

Target Slot

fix.

Generic Writer: (setf fix-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf fix-of) ((sql-unary-operator sql-unary-operator))

automatically generated writer method

Source

expression.lisp.

Target Slot

fix.

Generic Reader: for-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: for-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

for.

Generic Writer: (setf for-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf for-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

for.

Generic Reader: form-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: form-of ((sql-unquote sql-unquote))

automatically generated reader method

Source

syntax.lisp.

Target Slot

form.

Generic Writer: (setf form-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf form-of) ((sql-unquote sql-unquote))

automatically generated writer method

Source

syntax.lisp.

Target Slot

form.

Generic Function: format-sql-function-name (name database)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Methods
Method: format-sql-function-name ((name string) database)
Method: format-sql-function-name ((name symbol) database)
Generic Function: format-sql-identifier (identifier database)

Formats an SQL identifier into *sql-stream*.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Methods
Method: format-sql-identifier ((-self- sql-distinct-spec) database)
Source

select.lisp.

Method: format-sql-identifier ((-self- sql-all-columns) database)
Source

select.lisp.

Method: format-sql-identifier ((-self- sql-column-alias) database)
Source

select.lisp.

Method: format-sql-identifier ((-self- sql-table-alias) database)
Source

select.lisp.

Method: format-sql-identifier ((-self- sql-column) database)
Source

create-table.lisp.

Method: format-sql-identifier ((node sql-unquote) database)
Method: format-sql-identifier (literal database)
Method: format-sql-identifier ((identifier string) database)
Method: format-sql-identifier ((identifier symbol) database)
Method: format-sql-identifier ((identifier sql-identifier) database)
Generic Function: format-sql-literal (literal database)

Formats an SQL literal into *sql-stream*.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Methods
Method: format-sql-literal ((node sql-unquote) database)
Method: format-sql-literal ((literal null) database)
Method: format-sql-literal ((literal (eql :null)) database)
Method: format-sql-literal ((literal (eql t)) database)
Method: format-sql-literal ((literal number) database)
Method: format-sql-literal ((literal string) database)
Method: format-sql-literal ((literal list) database)
Method: format-sql-literal ((literal symbol) database)
Method: format-sql-literal ((binding sql-binding-variable) database)
Method: format-sql-literal ((literal sql-literal) database)
Generic Function: format-sql-operator-name (name database)
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Methods
Method: format-sql-operator-name ((name string) database)
Method: format-sql-operator-name ((name symbol) database)
Generic Function: format-sql-syntax-node (node database)

Formats an SQL syntax node into *sql-stream*.

Package

hu.dwim.rdbms.

Source

format.lisp.

Methods
Method: format-sql-syntax-node ((-self- sql-update) database)
Source

update.lisp.

Method: format-sql-syntax-node ((-self- sql-binary-large-object-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-interval-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-timestamp-with-timezone-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-timestamp-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-time-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-date-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-character-large-object-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-character-varying-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-character-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-integer-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-float-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-numeric-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-boolean-type) database)
Source

type.lisp.

Method: format-sql-syntax-node ((-self- sql-sequence-setval) database)
Source

sequence.lisp.

Method: format-sql-syntax-node ((-self- sql-sequence-currval-column) database)
Source

sequence.lisp.

Method: format-sql-syntax-node ((-self- sql-sequence-nextval-column) database)
Source

sequence.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-sequence) database)
Source

sequence.lisp.

Method: format-sql-syntax-node ((-self- sql-create-sequence) database)
Source

sequence.lisp.

Method: format-sql-syntax-node ((-self- sql-sort-spec) database)
Source

select.lisp.

Method: format-sql-syntax-node ((-self- sql-joined-table) database)
Source

select.lisp.

Method: format-sql-syntax-node ((-self- sql-derived-table) database)
Source

select.lisp.

Method: format-sql-syntax-node ((-self- sql-select) database)
Source

select.lisp.

Method: format-sql-syntax-node ((-self- sql-lock-table) database)
Source

lock.lisp.

Method: format-sql-syntax-node ((-self- sql-insert) database)
Source

insert.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-index) database)
Source

index.lisp.

Method: format-sql-syntax-node ((-self- sql-create-index) database)
Source

index.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-view) database)
Source

drop-table.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-table) database)
Source

drop-table.lisp.

Method: format-sql-syntax-node ((-self- sql-delete) database)
Source

delete.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-constraint-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-add-foreign-key-constraint-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-add-primary-key-constraint-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-add-constraint-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-alter-column-type-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-drop-column-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-add-column-action) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node ((-self- sql-alter-table) database)
Source

alter-table.lisp.

Method: format-sql-syntax-node :before ((constraint sql-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-unique-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-not-null-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-null-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-foreign-key-action) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-foreign-key-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-primary-key-constraint) database)
Source

constraint.lisp.

Method: format-sql-syntax-node ((-self- sql-column) database)
Source

create-table.lisp.

Method: format-sql-syntax-node ((-self- sql-create-view) database)
Source

create-table.lisp.

Method: format-sql-syntax-node ((-self- sql-create-table) database)
Source

create-table.lisp.

Method: format-sql-syntax-node ((-self- sql-false-expression) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-function-call) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-subquery) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-case) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-like) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-n-ary-operator) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-binary-operator) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-unary-operator) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((-self- sql-set-operation-expression) database)
Source

expression.lisp.

Method: format-sql-syntax-node ((thunk function) database)
Source

syntax.lisp.

Method: format-sql-syntax-node ((-self- sql-unquote) database)
Source

syntax.lisp.

Method: format-sql-syntax-node ((-self- sql-identifier) database)
Source

syntax.lisp.

Method: format-sql-syntax-node ((-self- sql-literal) database)
Source

syntax.lisp.

Method: format-sql-syntax-node ((-self- sql-fragment) database)
Source

syntax.lisp.

Method: format-sql-syntax-node ((-self- sql-syntax-node) database)
Source

syntax.lisp.

Method: format-sql-syntax-node :around (node (database null))
Method: format-sql-syntax-node (node database)
Generic Reader: function-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: function-of ((transaction-hook transaction-hook))

automatically generated reader method

Source

transaction.lisp.

Target Slot

function.

Generic Writer: (setf function-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf function-of) ((transaction-hook transaction-hook))

automatically generated writer method

Source

transaction.lisp.

Target Slot

function.

Generic Reader: group-by-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: group-by-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

group-by.

Generic Writer: (setf group-by-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf group-by-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

group-by.

Generic Reader: having-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: having-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

having.

Generic Writer: (setf having-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf having-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

having.

Generic Reader: hooks-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: hooks-of ((transaction-with-hooks-mixin transaction-with-hooks-mixin))

automatically generated reader method

Source

transaction.lisp.

Target Slot

hooks.

Generic Writer: (setf hooks-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf hooks-of) ((transaction-with-hooks-mixin transaction-with-hooks-mixin))

automatically generated writer method

Source

transaction.lisp.

Target Slot

hooks.

Generic Reader: ignore-missing-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: ignore-missing-p ((sql-drop-sequence sql-drop-sequence))

automatically generated reader method

Source

sequence.lisp.

Target Slot

ignore-missing.

Reader Method: ignore-missing-p ((sql-drop-index sql-drop-index))

automatically generated reader method

Source

index.lisp.

Target Slot

ignore-missing.

Reader Method: ignore-missing-p ((sql-drop-view sql-drop-view))

automatically generated reader method

Source

drop-table.lisp.

Target Slot

ignore-missing.

Reader Method: ignore-missing-p ((sql-drop-table sql-drop-table))

automatically generated reader method

Source

drop-table.lisp.

Target Slot

ignore-missing.

Generic Writer: (setf ignore-missing-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf ignore-missing-p) ((sql-drop-sequence sql-drop-sequence))

automatically generated writer method

Source

sequence.lisp.

Target Slot

ignore-missing.

Writer Method: (setf ignore-missing-p) ((sql-drop-index sql-drop-index))

automatically generated writer method

Source

index.lisp.

Target Slot

ignore-missing.

Writer Method: (setf ignore-missing-p) ((sql-drop-view sql-drop-view))

automatically generated writer method

Source

drop-table.lisp.

Target Slot

ignore-missing.

Writer Method: (setf ignore-missing-p) ((sql-drop-table sql-drop-table))

automatically generated writer method

Source

drop-table.lisp.

Target Slot

ignore-missing.

Generic Reader: kind-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: kind-of ((sql-joined-table sql-joined-table))

automatically generated reader method

Source

select.lisp.

Target Slot

kind.

Generic Writer: (setf kind-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf kind-of) ((sql-joined-table sql-joined-table))

automatically generated writer method

Source

select.lisp.

Target Slot

kind.

Generic Reader: left-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: left-of ((sql-joined-table sql-joined-table))

automatically generated reader method

Source

select.lisp.

Target Slot

left.

Reader Method: left-of ((sql-binary-operator sql-binary-operator))

automatically generated reader method

Source

expression.lisp.

Target Slot

left.

Generic Writer: (setf left-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf left-of) ((sql-joined-table sql-joined-table))

automatically generated writer method

Source

select.lisp.

Target Slot

left.

Writer Method: (setf left-of) ((sql-binary-operator sql-binary-operator))

automatically generated writer method

Source

expression.lisp.

Target Slot

left.

Generic Reader: limit-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: limit-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

limit.

Generic Writer: (setf limit-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf limit-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

limit.

Generic Function: make-syntax-node (name &rest args)
Package

hu.dwim.rdbms.

Source

format.lisp.

Methods
Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-update)) &rest args)
Source

update.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-binary-large-object-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-interval-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-timestamp-with-timezone-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-timestamp-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-time-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-date-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-character-large-object-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-character-varying-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-character-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-string-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-sized-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-integer-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-float-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-bit-sized-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-numeric-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-boolean-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-simple-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-type)) &rest args)
Source

type.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-sequence-setval)) &rest args)
Source

sequence.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-sequence-currval-column)) &rest args)
Source

sequence.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-sequence-nextval-column)) &rest args)
Source

sequence.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-drop-sequence)) &rest args)
Source

sequence.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-create-sequence)) &rest args)
Source

sequence.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-sort-spec)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-distinct-spec)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-all-columns)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-column-alias)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-joined-table)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-derived-table)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-table-alias)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-select)) &rest args)
Source

select.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-lock-table)) &rest args)
Source

lock.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-insert)) &rest args)
Source

insert.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-drop-index)) &rest args)
Source

index.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-create-index)) &rest args)
Source

index.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-index)) &rest args)
Source

index.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-drop-view)) &rest args)
Source

drop-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-drop-table)) &rest args)
Source

drop-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-delete)) &rest args)
Source

delete.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-drop-constraint-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-add-foreign-key-constraint-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-add-primary-key-constraint-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-add-constraint-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-alter-column-type-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-drop-column-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-add-column-action)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-alter-table)) &rest args)
Source

alter-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-unique-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-not-null-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-null-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-foreign-key-action)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-foreign-key-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-primary-key-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-constraint-with-tablespace)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-constraint)) &rest args)
Source

constraint.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-column)) &rest args)
Source

create-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-create-view)) &rest args)
Source

create-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms:sql-create-table)) &rest args)
Source

create-table.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-false-expression)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-function-call)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-subquery)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-case)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-regexp-like)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-like)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-n-ary-operator)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-binary-operator)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-unary-operator)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-operator)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-set-operation-expression)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-query-expression)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-expression)) &rest args)
Source

expression.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-unquote)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-identifier)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-binding-variable)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-literal)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-fragment)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::sql-syntax-node)) &rest args)
Source

syntax.lisp.

Method: make-syntax-node ((name (eql hu.dwim.rdbms::named-sql-syntax-node)) &rest args)
Source

syntax.lisp.

Generic Reader: mode-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: mode-of ((sql-lock-table sql-lock-table))

automatically generated reader method

Source

lock.lisp.

Target Slot

mode.

Generic Writer: (setf mode-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf mode-of) ((sql-lock-table sql-lock-table))

automatically generated writer method

Source

lock.lisp.

Target Slot

mode.

Generic Reader: name-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: name-of ((sql-sequence-setval sql-sequence-setval))

automatically generated reader method

Source

sequence.lisp.

Target Slot

name.

Reader Method: name-of ((sql-sequence-currval-column sql-sequence-currval-column))

automatically generated reader method

Source

sequence.lisp.

Target Slot

name.

Reader Method: name-of ((sql-sequence-nextval-column sql-sequence-nextval-column))

automatically generated reader method

Source

sequence.lisp.

Target Slot

name.

Reader Method: name-of ((sql-drop-sequence sql-drop-sequence))

automatically generated reader method

Source

sequence.lisp.

Target Slot

name.

Reader Method: name-of ((sql-create-sequence sql-create-sequence))

automatically generated reader method

Source

sequence.lisp.

Target Slot

name.

Reader Method: name-of ((sql-table-alias sql-table-alias))

automatically generated reader method

Source

select.lisp.

Target Slot

name.

Reader Method: name-of ((sql-drop-index sql-drop-index))

automatically generated reader method

Source

index.lisp.

Target Slot

name.

Reader Method: name-of ((sql-drop-view sql-drop-view))

automatically generated reader method

Source

drop-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-drop-table sql-drop-table))

automatically generated reader method

Source

drop-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-drop-constraint-action sql-drop-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-add-constraint-action sql-add-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-alter-table sql-alter-table))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-create-table sql-create-table))

automatically generated reader method

Source

create-table.lisp.

Target Slot

name.

Reader Method: name-of ((sql-function-call sql-function-call))

automatically generated reader method

Source

expression.lisp.

Target Slot

name.

Reader Method: name-of ((named-sql-syntax-node named-sql-syntax-node))

automatically generated reader method

Source

syntax.lisp.

Target Slot

name.

Reader Method: name-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

name.

Reader Method: name-of ((prepared-statement prepared-statement))

automatically generated reader method

Source

transaction.lisp.

Target Slot

name.

Generic Writer: (setf name-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf name-of) ((sql-sequence-setval sql-sequence-setval))

automatically generated writer method

Source

sequence.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-sequence-currval-column sql-sequence-currval-column))

automatically generated writer method

Source

sequence.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-sequence-nextval-column sql-sequence-nextval-column))

automatically generated writer method

Source

sequence.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-drop-sequence sql-drop-sequence))

automatically generated writer method

Source

sequence.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-create-sequence sql-create-sequence))

automatically generated writer method

Source

sequence.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-table-alias sql-table-alias))

automatically generated writer method

Source

select.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-drop-index sql-drop-index))

automatically generated writer method

Source

index.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-drop-view sql-drop-view))

automatically generated writer method

Source

drop-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-drop-table sql-drop-table))

automatically generated writer method

Source

drop-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-drop-constraint-action sql-drop-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-add-constraint-action sql-add-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-alter-table sql-alter-table))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-create-table sql-create-table))

automatically generated writer method

Source

create-table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((sql-function-call sql-function-call))

automatically generated writer method

Source

expression.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((named-sql-syntax-node named-sql-syntax-node))

automatically generated writer method

Source

syntax.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((prepared-statement prepared-statement))

automatically generated writer method

Source

transaction.lisp.

Target Slot

name.

Generic Reader: new-rdbms-type-of (condition)
Generic Writer: (setf new-rdbms-type-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: new-rdbms-type-of ((condition unconfirmed-destructive-schema-change/alter-column-type))
Writer Method: (setf new-rdbms-type-of) ((condition unconfirmed-destructive-schema-change/alter-column-type))
Source

conditions.lisp.

Target Slot

new-rdbms-type.

Generic Reader: new-type-of (condition)
Generic Writer: (setf new-type-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: new-type-of ((condition unconfirmed-destructive-schema-change/alter-column-type))
Writer Method: (setf new-type-of) ((condition unconfirmed-destructive-schema-change/alter-column-type))
Source

conditions.lisp.

Target Slot

new-type.

Generic Reader: offset-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: offset-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

offset.

Generic Writer: (setf offset-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf offset-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

offset.

Generic Reader: old-type-of (condition)
Generic Writer: (setf old-type-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: old-type-of ((condition unconfirmed-destructive-schema-change/alter-column-type))
Writer Method: (setf old-type-of) ((condition unconfirmed-destructive-schema-change/alter-column-type))
Source

conditions.lisp.

Target Slot

old-type.

Generic Reader: on-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: on-of ((sql-joined-table sql-joined-table))

automatically generated reader method

Source

select.lisp.

Target Slot

on.

Generic Writer: (setf on-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf on-of) ((sql-joined-table sql-joined-table))

automatically generated writer method

Source

select.lisp.

Target Slot

on.

Generic Reader: order-by-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: order-by-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

order-by.

Generic Writer: (setf order-by-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf order-by-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

order-by.

Generic Reader: ordering-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: ordering-of ((sql-sort-spec sql-sort-spec))

automatically generated reader method

Source

select.lisp.

Target Slot

ordering.

Generic Writer: (setf ordering-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf ordering-of) ((sql-sort-spec sql-sort-spec))

automatically generated writer method

Source

select.lisp.

Target Slot

ordering.

Generic Reader: original-error-of (condition)
Generic Writer: (setf original-error-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: original-error-of ((condition translated-rdbms-error))
Writer Method: (setf original-error-of) ((condition translated-rdbms-error))
Source

conditions.lisp.

Target Slot

original-error.

Generic Reader: pattern-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: pattern-of ((sql-regexp-like sql-regexp-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

pattern.

Reader Method: pattern-of ((sql-like sql-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

pattern.

Generic Writer: (setf pattern-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf pattern-of) ((sql-regexp-like sql-regexp-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

pattern.

Writer Method: (setf pattern-of) ((sql-like sql-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

pattern.

Generic Function: prepare-command (database transaction command &key name)

Sends a query to the database for parsing and returns a handler (a prepared-statement CLOS object) that can be used as a command for EXECUTE-COMMAND.

Package

hu.dwim.rdbms.

Source

transaction.lisp.

Generic Function: rdbms-type-for (type database)

Maps the given type to the smallest matching type.

Package

hu.dwim.rdbms.

Source

ddl.lisp.

Methods
Method: rdbms-type-for ((type sql-bit-sized-type) database)
Source

type.lisp.

Method: rdbms-type-for (type database)
Generic Reader: replace-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: replace-p ((sql-create-view sql-create-view))

automatically generated reader method

Source

create-table.lisp.

Target Slot

replace.

Generic Writer: (setf replace-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf replace-p) ((sql-create-view sql-create-view))

automatically generated writer method

Source

create-table.lisp.

Target Slot

replace.

Generic Reader: right-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: right-of ((sql-joined-table sql-joined-table))

automatically generated reader method

Source

select.lisp.

Target Slot

right.

Reader Method: right-of ((sql-binary-operator sql-binary-operator))

automatically generated reader method

Source

expression.lisp.

Target Slot

right.

Generic Writer: (setf right-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf right-of) ((sql-joined-table sql-joined-table))

automatically generated writer method

Source

select.lisp.

Target Slot

right.

Writer Method: (setf right-of) ((sql-binary-operator sql-binary-operator))

automatically generated writer method

Source

expression.lisp.

Target Slot

right.

Generic Reader: rows-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: rows-of ((sequence-cursor sequence-cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

rows.

Generic Writer: (setf rows-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf rows-of) ((sequence-cursor sequence-cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

rows.

Generic Reader: set-operation-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: set-operation-of ((sql-set-operation-expression sql-set-operation-expression))

automatically generated reader method

Source

expression.lisp.

Target Slot

set-operation.

Generic Writer: (setf set-operation-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf set-operation-of) ((sql-set-operation-expression sql-set-operation-expression))

automatically generated writer method

Source

expression.lisp.

Target Slot

set-operation.

Generic Reader: size-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: size-of ((sql-sized-type sql-sized-type))

automatically generated reader method

Source

type.lisp.

Target Slot

size.

Generic Writer: (setf size-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf size-of) ((sql-sized-type sql-sized-type))

automatically generated writer method

Source

type.lisp.

Target Slot

size.

Generic Reader: sort-key-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: sort-key-of ((sql-sort-spec sql-sort-spec))

automatically generated reader method

Source

select.lisp.

Target Slot

sort-key.

Generic Writer: (setf sort-key-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf sort-key-of) ((sql-sort-spec sql-sort-spec))

automatically generated writer method

Source

select.lisp.

Target Slot

sort-key.

Generic Reader: source-column-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: source-column-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

source-column.

Generic Writer: (setf source-column-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf source-column-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

source-column.

Generic Reader: source-columns-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: source-columns-of ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

source-columns.

Generic Writer: (setf source-columns-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf source-columns-of) ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

source-columns.

Generic Reader: source-table-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: source-table-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

source-table.

Generic Writer: (setf source-table-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf source-table-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

source-table.

Generic Reader: spliced-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: spliced-p ((sql-unquote sql-unquote))

automatically generated reader method

Source

syntax.lisp.

Target Slot

spliced.

Generic Writer: (setf spliced-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf spliced-p) ((sql-unquote sql-unquote))

automatically generated writer method

Source

syntax.lisp.

Target Slot

spliced.

Generic Reader: sql-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: sql-of ((sql-fragment sql-fragment))

automatically generated reader method

Source

syntax.lisp.

Target Slot

sql.

Generic Writer: (setf sql-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf sql-of) ((sql-fragment sql-fragment))

automatically generated writer method

Source

syntax.lisp.

Target Slot

sql.

Generic Reader: state-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: state-of ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

state.

Generic Writer: (setf state-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf state-of) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

state.

Generic Reader: string-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: string-of ((sql-regexp-like sql-regexp-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

string.

Reader Method: string-of ((sql-like sql-like))

automatically generated reader method

Source

expression.lisp.

Target Slot

string.

Generic Writer: (setf string-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf string-of) ((sql-regexp-like sql-regexp-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

string.

Writer Method: (setf string-of) ((sql-like sql-like))

automatically generated writer method

Source

expression.lisp.

Target Slot

string.

Generic Reader: subqueries-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: subqueries-of ((sql-set-operation-expression sql-set-operation-expression))

automatically generated reader method

Source

expression.lisp.

Target Slot

subqueries.

Generic Writer: (setf subqueries-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf subqueries-of) ((sql-set-operation-expression sql-set-operation-expression))

automatically generated writer method

Source

expression.lisp.

Target Slot

subqueries.

Generic Reader: subquery-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: subquery-of ((sql-derived-table sql-derived-table))

automatically generated reader method

Source

select.lisp.

Target Slot

subquery.

Generic Writer: (setf subquery-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf subquery-of) ((sql-derived-table sql-derived-table))

automatically generated writer method

Source

select.lisp.

Target Slot

subquery.

Generic Reader: subselect-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: subselect-of ((sql-insert sql-insert))

automatically generated reader method

Source

insert.lisp.

Target Slot

subselect.

Generic Writer: (setf subselect-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf subselect-of) ((sql-insert sql-insert))

automatically generated writer method

Source

insert.lisp.

Target Slot

subselect.

Generic Reader: table-name-of (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: table-name-of ((sql-index sql-index))

automatically generated reader method

Source

index.lisp.

Target Slot

table-name.

Reader Method: table-name-of ((condition unconfirmed-schema-change))
Source

conditions.lisp.

Target Slot

table-name.

Generic Writer: (setf table-name-of) (condition)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf table-name-of) ((sql-index sql-index))

automatically generated writer method

Source

index.lisp.

Target Slot

table-name.

Writer Method: (setf table-name-of) ((condition unconfirmed-schema-change))
Source

conditions.lisp.

Target Slot

table-name.

Generic Reader: table-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: table-of ((sql-update sql-update))

automatically generated reader method

Source

update.lisp.

Target Slot

table.

Reader Method: table-of ((sql-column-alias sql-column-alias))

automatically generated reader method

Source

select.lisp.

Target Slot

table.

Reader Method: table-of ((sql-lock-table sql-lock-table))

automatically generated reader method

Source

lock.lisp.

Target Slot

table.

Reader Method: table-of ((sql-insert sql-insert))

automatically generated reader method

Source

insert.lisp.

Target Slot

table.

Reader Method: table-of ((sql-delete sql-delete))

automatically generated reader method

Source

delete.lisp.

Target Slot

table.

Generic Writer: (setf table-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf table-of) ((sql-update sql-update))

automatically generated writer method

Source

update.lisp.

Target Slot

table.

Writer Method: (setf table-of) ((sql-column-alias sql-column-alias))

automatically generated writer method

Source

select.lisp.

Target Slot

table.

Writer Method: (setf table-of) ((sql-lock-table sql-lock-table))

automatically generated writer method

Source

lock.lisp.

Target Slot

table.

Writer Method: (setf table-of) ((sql-insert sql-insert))

automatically generated writer method

Source

insert.lisp.

Target Slot

table.

Writer Method: (setf table-of) ((sql-delete sql-delete))

automatically generated writer method

Source

delete.lisp.

Target Slot

table.

Generic Reader: tables-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: tables-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

tables.

Generic Writer: (setf tables-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf tables-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

tables.

Generic Reader: tablespace-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: tablespace-of ((sql-constraint-with-tablespace sql-constraint-with-tablespace))

automatically generated reader method

Source

constraint.lisp.

Target Slot

tablespace.

Generic Writer: (setf tablespace-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf tablespace-of) ((sql-constraint-with-tablespace sql-constraint-with-tablespace))

automatically generated writer method

Source

constraint.lisp.

Target Slot

tablespace.

Generic Reader: target-column-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: target-column-of ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

target-column.

Reader Method: target-column-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

target-column.

Generic Writer: (setf target-column-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf target-column-of) ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

target-column.

Writer Method: (setf target-column-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

target-column.

Generic Reader: target-columns-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: target-columns-of ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

target-columns.

Generic Writer: (setf target-columns-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf target-columns-of) ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

target-columns.

Generic Reader: target-table-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: target-table-of ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

target-table.

Reader Method: target-table-of ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

target-table.

Reader Method: target-table-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

target-table.

Generic Writer: (setf target-table-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf target-table-of) ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

target-table.

Writer Method: (setf target-table-of) ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

target-table.

Writer Method: (setf target-table-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

target-table.

Generic Reader: temporary-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: temporary-of ((sql-create-table sql-create-table))

automatically generated reader method

Source

create-table.lisp.

Target Slot

temporary.

Generic Writer: (setf temporary-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf temporary-of) ((sql-create-table sql-create-table))

automatically generated writer method

Source

create-table.lisp.

Target Slot

temporary.

Generic Reader: temporary-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: temporary-p ((sql-create-sequence sql-create-sequence))

automatically generated reader method

Source

sequence.lisp.

Target Slot

temporary.

Generic Writer: (setf temporary-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf temporary-p) ((sql-create-sequence sql-create-sequence))

automatically generated writer method

Source

sequence.lisp.

Target Slot

temporary.

Generic Reader: terminal-action-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: terminal-action-of ((transaction transaction))

Used by with-transaction to decide what to do when the with-transaction body finishes without any errors.

Source

transaction.lisp.

Target Slot

terminal-action.

Generic Function: (setf terminal-action-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf terminal-action-of) :before ((transaction transaction))
Source

transaction.lisp.

Target Slot

terminal-action.

Method: (setf terminal-action-of) ((transaction transaction))

Used by with-transaction to decide what to do when the with-transaction body finishes without any errors.

Source

transaction.lisp.

Generic Reader: timestamp-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: timestamp-of ((transaction transaction))

automatically generated reader method

Source

transaction.lisp.

Target Slot

timestamp.

Generic Writer: (setf timestamp-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf timestamp-of) ((transaction transaction))

automatically generated writer method

Source

transaction.lisp.

Target Slot

timestamp.

Generic Reader: transaction-class-of (object)
Generic Writer: (setf transaction-class-of) (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: transaction-class-of ((database database))
Writer Method: (setf transaction-class-of) ((database database))

Transactions will be instances of this class. This class is created according to the generic method transaction-mixin-class.

Source

database.lisp.

Target Slot

transaction-class.

Generic Reader: transaction-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: transaction-of ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

transaction.

Generic Writer: (setf transaction-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf transaction-of) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

transaction.

Generic Reader: type-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: type-of ((sql-column sql-column))

automatically generated reader method

Source

create-table.lisp.

Target Slot

type.

Reader Method: type-of ((sql-binding-variable sql-binding-variable))

automatically generated reader method

Source

syntax.lisp.

Target Slot

type.

Reader Method: type-of ((sql-literal sql-literal))

automatically generated reader method

Source

syntax.lisp.

Target Slot

type.

Generic Writer: (setf type-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf type-of) ((sql-column sql-column))

automatically generated writer method

Source

create-table.lisp.

Target Slot

type.

Writer Method: (setf type-of) ((sql-binding-variable sql-binding-variable))

automatically generated writer method

Source

syntax.lisp.

Target Slot

type.

Writer Method: (setf type-of) ((sql-literal sql-literal))

automatically generated writer method

Source

syntax.lisp.

Target Slot

type.

Generic Reader: unique-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: unique-p ((sql-index sql-index))

automatically generated reader method

Source

index.lisp.

Target Slot

unique.

Generic Writer: (setf unique-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf unique-p) ((sql-index sql-index))

automatically generated writer method

Source

index.lisp.

Target Slot

unique.

Generic Reader: update-rule-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: update-rule-of ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated reader method

Source

alter-table.lisp.

Target Slot

update-rule.

Reader Method: update-rule-of ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

update-rule.

Reader Method: update-rule-of ((foreign-key-descriptor foreign-key-descriptor))

automatically generated reader method

Source

ddl.lisp.

Target Slot

update-rule.

Generic Writer: (setf update-rule-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf update-rule-of) ((sql-add-foreign-key-constraint-action sql-add-foreign-key-constraint-action))

automatically generated writer method

Source

alter-table.lisp.

Target Slot

update-rule.

Writer Method: (setf update-rule-of) ((sql-foreign-key-constraint sql-foreign-key-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

update-rule.

Writer Method: (setf update-rule-of) ((foreign-key-descriptor foreign-key-descriptor))

automatically generated writer method

Source

ddl.lisp.

Target Slot

update-rule.

Generic Reader: using-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: using-of ((sql-joined-table sql-joined-table))

automatically generated reader method

Source

select.lisp.

Target Slot

using.

Generic Writer: (setf using-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf using-of) ((sql-joined-table sql-joined-table))

automatically generated writer method

Source

select.lisp.

Target Slot

using.

Generic Reader: value-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: value-of ((sql-sequence-setval sql-sequence-setval))

automatically generated reader method

Source

sequence.lisp.

Target Slot

value.

Reader Method: value-of ((sql-literal sql-literal))

automatically generated reader method

Source

syntax.lisp.

Target Slot

value.

Generic Writer: (setf value-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf value-of) ((sql-sequence-setval sql-sequence-setval))

automatically generated writer method

Source

sequence.lisp.

Target Slot

value.

Writer Method: (setf value-of) ((sql-literal sql-literal))

automatically generated writer method

Source

syntax.lisp.

Target Slot

value.

Generic Reader: values-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: values-of ((sql-update sql-update))

automatically generated reader method

Source

update.lisp.

Target Slot

values.

Reader Method: values-of ((sql-insert sql-insert))

automatically generated reader method

Source

insert.lisp.

Target Slot

values.

Generic Writer: (setf values-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf values-of) ((sql-update sql-update))

automatically generated writer method

Source

update.lisp.

Target Slot

values.

Writer Method: (setf values-of) ((sql-insert sql-insert))

automatically generated writer method

Source

insert.lisp.

Target Slot

values.

Generic Reader: variable-name-of (condition)
Generic Writer: (setf variable-name-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: variable-name-of ((condition unbound-binding-variable-error))
Writer Method: (setf variable-name-of) ((condition unbound-binding-variable-error))
Source

syntax.lisp.

Target Slot

variable-name.

Generic Reader: wait-p (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: wait-p ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

wait.

Reader Method: wait-p ((sql-lock-table sql-lock-table))

automatically generated reader method

Source

lock.lisp.

Target Slot

wait.

Generic Writer: (setf wait-p) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf wait-p) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

wait.

Writer Method: (setf wait-p) ((sql-lock-table sql-lock-table))

automatically generated writer method

Source

lock.lisp.

Target Slot

wait.

Generic Reader: when-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: when-of ((transaction-hook transaction-hook))

automatically generated reader method

Source

transaction.lisp.

Target Slot

when.

Generic Writer: (setf when-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf when-of) ((transaction-hook transaction-hook))

automatically generated writer method

Source

transaction.lisp.

Target Slot

when.

Generic Reader: where-of (object)
Package

hu.dwim.rdbms.

Methods
Reader Method: where-of ((sql-update sql-update))

automatically generated reader method

Source

update.lisp.

Target Slot

where.

Reader Method: where-of ((sql-select sql-select))

automatically generated reader method

Source

select.lisp.

Target Slot

where.

Reader Method: where-of ((sql-delete sql-delete))

automatically generated reader method

Source

delete.lisp.

Target Slot

where.

Generic Writer: (setf where-of) (object)
Package

hu.dwim.rdbms.

Methods
Writer Method: (setf where-of) ((sql-update sql-update))

automatically generated writer method

Source

update.lisp.

Target Slot

where.

Writer Method: (setf where-of) ((sql-select sql-select))

automatically generated writer method

Source

select.lisp.

Target Slot

where.

Writer Method: (setf where-of) ((sql-delete sql-delete))

automatically generated writer method

Source

delete.lisp.

Target Slot

where.

Generic Reader: whole-form-of (condition)
Generic Writer: (setf whole-form-of) (condition)
Package

hu.dwim.rdbms.

Methods
Reader Method: whole-form-of ((condition sql-compile-error))
Writer Method: (setf whole-form-of) ((condition sql-compile-error))
Source

sexp.lisp.

Target Slot

whole-form.


6.2.6 Conditions

Condition: sql-compile-error
Package

hu.dwim.rdbms.

Source

sexp.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: whole-form
Initargs

:whole-form

Readers

whole-form-of.

Writers

(setf whole-form-of).

Slot: error-at-form
Initargs

:error-at-form

Readers

error-at-form-of.

Writers

(setf error-at-form-of).

Condition: transaction-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

simple-rdbms-error.

Condition: translated-rdbms-error
Package

hu.dwim.rdbms.

Source

conditions.lisp.

Direct superclasses

rdbms-error.

Direct subclasses
Direct methods
Direct slots
Slot: original-error
Initargs

:original-error

Readers

original-error-of.

Writers

(setf original-error-of).


6.2.7 Classes

Class: command-counter
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: insert-counter
Type

integer

Initform

0

Initargs

:insert-counter

Readers

insert-counter-of.

Writers

(setf insert-counter-of).

Slot: select-counter
Type

integer

Initform

0

Initargs

:select-counter

Readers

select-counter-of.

Writers

(setf select-counter-of).

Slot: update-counter
Type

integer

Initform

0

Initargs

:update-counter

Readers

update-counter-of.

Writers

(setf update-counter-of).

Slot: delete-counter
Type

integer

Initform

0

Initargs

:delete-counter

Readers

delete-counter-of.

Writers

(setf delete-counter-of).

Class: cursor
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: transaction
Type

hu.dwim.rdbms:transaction

Initargs

:transaction

Readers

transaction-of.

Writers

(setf transaction-of).

Slot: default-result-type
Type

(member vector list hu.dwim.rdbms::cursor)

Initargs

:default-result-type

Readers

default-result-type-of.

Writers

(setf default-result-type-of).

Class: named-sql-syntax-node
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-syntax-node.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: prepared-statement
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: query

The query passed in when this statement was prepared.

Package

hu.dwim.util.

Initargs

:query

Readers

query-of.

Writers

(setf query-of).

Class: random-access-cursor
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Direct superclasses

cursor.

Direct methods

(setf cursor-position).

Class: sequence-cursor
Package

hu.dwim.rdbms.

Source

cursor.lisp.

Direct superclasses

cursor.

Direct methods
Direct slots
Slot: rows
Type

(or vector list)

Initargs

:rows

Readers

rows-of.

Writers

(setf rows-of).

Slot: current-row-index
Type

integer

Initargs

:current-row-index

Readers

current-row-index-of.

Writers

(setf current-row-index-of).

Class: sequential-access-cursor

Positioning supports only :first and :next

Package

hu.dwim.rdbms.

Source

cursor.lisp.

Direct superclasses

cursor.

Direct methods

(setf cursor-position).

Class: sql-add-column-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-column.

Direct methods
Direct slots
Slot: default-value
Initargs

:default-value

Readers

default-value-of.

Writers

(setf default-value-of).

Class: sql-add-constraint-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-syntax-node.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

(or null string)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: sql-add-primary-key-constraint-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-add-constraint-action.

Direct methods
Direct slots
Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Class: sql-all-columns
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-identifier.

Direct methods
Class: sql-alter-column-type-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-column.

Direct methods
Class: sql-alter-table

An SQL ALTER TABLE statement.

Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: actions
Type

list

Initargs

:actions

Readers

actions-of.

Writers

(setf actions-of).

Class: sql-binary-large-object-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-sized-type.

Direct methods
Class: sql-binary-operator
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-operator.

Direct methods
Direct slots
Slot: left
Type

hu.dwim.rdbms::sql-expression

Initargs

:left

Readers

left-of.

Writers

(setf left-of).

Slot: right
Type

hu.dwim.rdbms::sql-expression

Initargs

:right

Readers

right-of.

Writers

(setf right-of).

Class: sql-binding-variable
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

named-sql-syntax-node.

Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

hu.dwim.rdbms::sql-type

Initargs

:type

Readers

type-of.

Writers

(setf type-of).

Class: sql-bit-sized-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-type.

Direct subclasses
Direct methods
Direct slots
Slot: bit-size
Type

(or null integer)

Initargs

:bit-size

Readers

bit-size-of.

Writers

(setf bit-size-of).

Class: sql-boolean-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-case
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-expression.

Direct methods
Direct slots
Slot: clauses
Type

list

Initargs

:clauses

Readers

clauses-of.

Writers

(setf clauses-of).

Class: sql-character-large-object-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-string-type.

Direct methods
Class: sql-character-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-string-type.

Direct methods
Class: sql-character-varying-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-string-type.

Direct methods
Class: sql-column

An SQL column specification.

Package

hu.dwim.rdbms.

Source

create-table.lisp.

Direct superclasses

named-sql-syntax-node.

Direct subclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

hu.dwim.rdbms::sql-type

Initargs

:type

Readers

type-of.

Writers

(setf type-of).

Slot: constraints
Type

list

Initform

(quote nil)

Initargs

:constraints

Readers

constraints-of.

Writers

(setf constraints-of).

Slot: default-value

May be an sql literal or an sql expression AST node. Note: expressions as default values are not supported on all backends.

Type

hu.dwim.rdbms::sql-syntax-node

Initargs

:default-value

Readers

default-value-of.

Writers

(setf default-value-of).

Class: sql-column-alias
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-identifier.

Direct methods
Direct slots
Slot: table
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: column
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:column

Readers

column-of.

Writers

(setf column-of).

Slot: alias
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:alias

Readers

alias-of.

Writers

(setf alias-of).

Class: sql-constraint

An SQL constraint.

Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

named-sql-syntax-node.

Direct subclasses
Direct methods
Class: sql-constraint-with-tablespace
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint.

Direct subclasses
Direct methods
Direct slots
Slot: tablespace
Type

(or null string)

Initargs

:tablespace

Readers

tablespace-of.

Writers

(setf tablespace-of).

Class: sql-create-sequence

An SQL CREATE SEQUENCE statement.

Package

hu.dwim.rdbms.

Source

sequence.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: temporary
Type

boolean

Initargs

:temporary

Readers

temporary-p.

Writers

(setf temporary-p).

Class: sql-date-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-ddl-statement
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-statement.

Direct subclasses
Class: sql-delete

An SQL DELETE statement.

Package

hu.dwim.rdbms.

Source

delete.lisp.

Direct superclasses

sql-dml-statement.

Direct methods
Direct slots
Slot: table
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: where
Type

(or null hu.dwim.rdbms::sql-expression)

Initargs

:where

Readers

where-of.

Writers

(setf where-of).

Class: sql-derived-table
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: subquery
Initform

:type

Initargs

:subquery

Readers

subquery-of.

Writers

(setf subquery-of).

Slot: alias
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:alias

Readers

alias-of.

Writers

(setf alias-of).

Class: sql-distinct-spec
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-identifier.

Direct methods
Direct slots
Slot: column-spec
Type

(or integer hu.dwim.rdbms::sql-column-alias*)

Initargs

:column-spec

Readers

column-spec-of.

Writers

(setf column-spec-of).

Class: sql-dml-statement
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-statement.

Direct subclasses
Class: sql-drop-column-action
Package

hu.dwim.rdbms.

Source

alter-table.lisp.

Direct superclasses

sql-column.

Direct methods
Direct slots
Slot: cascade
Type

boolean

Initargs

:cascade

Readers

cascade-p.

Writers

(setf cascade-p).

Class: sql-drop-index

An SQL DROP INDEX statement.

Package

hu.dwim.rdbms.

Source

index.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: ignore-missing
Type

boolean

Initargs

:ignore-missing

Readers

ignore-missing-p.

Writers

(setf ignore-missing-p).

Class: sql-drop-sequence

An SQL DROP SEQUENCE statement.

Package

hu.dwim.rdbms.

Source

sequence.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: ignore-missing
Type

boolean

Initargs

:ignore-missing

Readers

ignore-missing-p.

Writers

(setf ignore-missing-p).

Class: sql-drop-table

An SQL DROP TABLE statement.

Package

hu.dwim.rdbms.

Source

drop-table.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: ignore-missing
Type

boolean

Initargs

:ignore-missing

Readers

ignore-missing-p.

Writers

(setf ignore-missing-p).

Slot: cascade
Type

boolean

Initargs

:cascade

Readers

cascade-p.

Writers

(setf cascade-p).

Class: sql-drop-view

An SQL DROP VIEW statement.

Package

hu.dwim.rdbms.

Source

drop-table.lisp.

Direct superclasses

sql-ddl-statement.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: ignore-missing
Type

boolean

Initargs

:ignore-missing

Readers

ignore-missing-p.

Writers

(setf ignore-missing-p).

Class: sql-expression
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-syntax-node.

Direct subclasses
Direct methods

print-object.

Class: sql-false-expression
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-query-expression.

Direct methods
Class: sql-float-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-bit-sized-type.

Direct methods
Class: sql-foreign-key-action
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: action
Type

hu.dwim.rdbms::sql-foreign-key-action

Initargs

:action

Readers

action-of.

Writers

(setf action-of).

Slot: event
Type

(member :delete :update)

Initargs

:event

Readers

event-of.

Writers

(setf event-of).

Class: sql-fragment

Represents an embedded SQL string.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct methods
Direct slots
Slot: sql
Type

string

Initargs

:sql

Readers

sql-of.

Writers

(setf sql-of).

Class: sql-function-call
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-expression.

Direct methods
Direct slots
Slot: name
Type

(or string symbol)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: arguments
Initargs

:arguments

Readers

arguments-of.

Writers

(setf arguments-of).

Class: sql-identifier

Represents an SQL identifier.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

named-sql-syntax-node.

Direct subclasses
Direct methods
Class: sql-index

An SQL index specification.

Package

hu.dwim.rdbms.

Source

index.lisp.

Direct superclasses

named-sql-syntax-node.

Direct subclasses

sql-create-index.

Direct methods
Direct slots
Slot: unique
Type

boolean

Initargs

:unique

Readers

unique-p.

Writers

(setf unique-p).

Slot: table-name
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table-name

Readers

table-name-of.

Writers

(setf table-name-of).

Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Class: sql-insert

An SQL INSERT statement.

Package

hu.dwim.rdbms.

Source

insert.lisp.

Direct superclasses

sql-dml-statement.

Direct methods
Direct slots
Slot: table
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: values
Package

common-lisp.

Type

list

Initargs

:values

Readers

values-of.

Writers

(setf values-of).

Slot: subselect
Initargs

:subselect

Readers

subselect-of.

Writers

(setf subselect-of).

Class: sql-integer-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-bit-sized-type.

Direct methods
Class: sql-interval-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-joined-table
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: kind
Type

(member :cross :inner :left :right :full :union)

Initargs

:kind

Readers

kind-of.

Writers

(setf kind-of).

Slot: left
Type

(or hu.dwim.rdbms::sql-table-reference list)

Initargs

:left

Readers

left-of.

Writers

(setf left-of).

Slot: right
Type

(or hu.dwim.rdbms::sql-table-reference list)

Initargs

:right

Readers

right-of.

Writers

(setf right-of).

Slot: on
Type

(or null hu.dwim.rdbms::sql-expression)

Initargs

:on

Readers

on-of.

Writers

(setf on-of).

Slot: using
Type

list

Initargs

:using

Readers

using-of.

Writers

(setf using-of).

Class: sql-like
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-expression.

Direct methods
Direct slots
Slot: string
Package

common-lisp.

Type

(or hu.dwim.rdbms::sql-expression hu.dwim.rdbms::sql-column-alias)

Initargs

:string

Readers

string-of.

Writers

(setf string-of).

Slot: pattern
Type

(or hu.dwim.rdbms::sql-expression hu.dwim.rdbms::sql-literal)

Initargs

:pattern

Readers

pattern-of.

Writers

(setf pattern-of).

Slot: case-sensitive-p
Type

boolean

Initform

t

Initargs

:case-sensitive-p

Readers

case-sensitive-p.

Writers

(setf case-sensitive-p).

Class: sql-literal

Represents an SQL literal.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: value
Type

(or null boolean number string symbol)

Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Slot: type
Package

common-lisp.

Type

hu.dwim.rdbms::sql-type

Initargs

:type

Readers

type-of.

Writers

(setf type-of).

Class: sql-lock-table

An SQL LOCK TABLE statement.

Package

hu.dwim.rdbms.

Source

lock.lisp.

Direct superclasses

sql-dml-statement.

Direct methods
Direct slots
Slot: table
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: mode
Type

(member :row-share :row-exclusive :share-update :share :share-row-exclusive :exclusive)

Initform

:exclusive

Initargs

:mode

Readers

mode-of.

Writers

(setf mode-of).

Slot: wait
Type

boolean

Initform

t

Initargs

:wait

Readers

wait-p.

Writers

(setf wait-p).

Class: sql-n-ary-operator
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-operator.

Direct methods
Direct slots
Slot: expressions
Type

list

Initargs

:expressions

Readers

expressions-of.

Writers

(setf expressions-of).

Class: sql-not-null-constraint
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint.

Direct methods
Class: sql-null-constraint
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint.

Direct methods
Class: sql-numeric-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-operator
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses
Direct subclasses
Direct methods

print-object.

Class: sql-primary-key-constraint
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint-with-tablespace.

Direct methods
Class: sql-query-expression
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses
Direct subclasses
Direct methods

print-object.

Class: sql-regexp-like
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-expression.

Direct methods
Direct slots
Slot: string
Package

common-lisp.

Type

hu.dwim.rdbms::sql-expression

Initargs

:string

Readers

string-of.

Writers

(setf string-of).

Slot: pattern
Type

hu.dwim.rdbms::sql-expression

Initargs

:pattern

Readers

pattern-of.

Writers

(setf pattern-of).

Slot: case-sensitive-p
Type

boolean

Initform

t

Initargs

:case-sensitive-p

Readers

case-sensitive-p.

Writers

(setf case-sensitive-p).

Class: sql-select

An SQL SELECT statement.

Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-dml-statement.

Direct methods
Direct slots
Slot: distinct
Type

boolean

Initargs

:distinct

Readers

distinct-p.

Writers

(setf distinct-p).

Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: tables
Type

list

Initargs

:tables

Readers

tables-of.

Writers

(setf tables-of).

Slot: where
Type

(or null hu.dwim.rdbms::sql-expression)

Initargs

:where

Readers

where-of.

Writers

(setf where-of).

Slot: group-by
Type

list

Initargs

:group-by

Readers

group-by-of.

Writers

(setf group-by-of).

Slot: having
Type

(or null hu.dwim.rdbms::sql-expression)

Initargs

:having

Readers

having-of.

Writers

(setf having-of).

Slot: order-by
Type

list

Initargs

:order-by

Readers

order-by-of.

Writers

(setf order-by-of).

Slot: offset
Type

(or null integer)

Initargs

:offset

Readers

offset-of.

Writers

(setf offset-of).

Slot: limit
Type

(or null integer)

Initargs

:limit

Readers

limit-of.

Writers

(setf limit-of).

Slot: for
Package

iterate.

Type

(or null (member :update :share))

Initargs

:for

Readers

for-of.

Writers

(setf for-of).

Slot: wait
Type

boolean

Initform

t

Initargs

:wait

Readers

wait-p.

Writers

(setf wait-p).

Class: sql-sequence-currval-column

An SQL SEQUENCE current value column.

Package

hu.dwim.rdbms.

Source

sequence.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: sql-sequence-nextval-column

An SQL SEQUENCE next value column.

Package

hu.dwim.rdbms.

Source

sequence.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: sql-sequence-setval

SQL SEQUENCE setter.

Package

hu.dwim.rdbms.

Source

sequence.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: value
Type

integer

Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Slot: currentp
Type

boolean

Initargs

:currentp

Readers

currentp.

Writers

(setf currentp).

Class: sql-set-operation-expression
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-query-expression.

Direct methods
Direct slots
Slot: set-operation
Type

(member :union :except :intersect)

Initargs

:set-operation

Readers

set-operation-of.

Writers

(setf set-operation-of).

Slot: all
Type

boolean

Initargs

:all

Readers

all-p.

Writers

(setf all-p).

Slot: subqueries
Type

list

Initargs

:subqueries

Readers

subqueries-of.

Writers

(setf subqueries-of).

Class: sql-simple-type

Types without parameters

Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-type.

Direct subclasses
Direct methods
Class: sql-sized-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-type.

Direct subclasses
Direct methods
Direct slots
Slot: size
Type

(or null (integer 0))

Initargs

:size

Readers

size-of.

Writers

(setf size-of).

Class: sql-sort-spec
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: sort-key
Type

(or integer hu.dwim.rdbms::sql-column-alias*)

Initargs

:sort-key

Readers

sort-key-of.

Writers

(setf sort-key-of).

Slot: ordering
Type

(member :ascending :descending)

Initform

:ascending

Initargs

:ordering

Readers

ordering-of.

Writers

(setf ordering-of).

Class: sql-statement

Base class for all top level SQL statements which can be executed.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-syntax-node.

Direct subclasses
Direct methods

execute-command.

Class: sql-string-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-sized-type.

Direct subclasses
Direct methods

print-object.

Class: sql-subquery
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-query-expression.

Direct methods
Direct slots
Slot: query
Package

hu.dwim.util.

Type

hu.dwim.rdbms::sql-select

Initargs

:query

Readers

query-of.

Writers

(setf query-of).

Class: sql-syntax-node

Base class for all kind of SQL syntax elements.

Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct subclasses
Direct methods
Class: sql-table-alias
Package

hu.dwim.rdbms.

Source

select.lisp.

Direct superclasses

sql-identifier.

Direct methods
Direct slots
Slot: name
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: alias
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:alias

Readers

alias-of.

Writers

(setf alias-of).

Class: sql-time-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-timestamp-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-timestamp-with-timezone-type
Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-simple-type.

Direct methods
Class: sql-type

Base class for all SQL types.

Package

hu.dwim.rdbms.

Source

type.lisp.

Direct superclasses

sql-syntax-node.

Direct subclasses
Direct methods

print-object.

Class: sql-unary-operator
Package

hu.dwim.rdbms.

Source

expression.lisp.

Direct superclasses

sql-operator.

Direct methods
Direct slots
Slot: fix
Type

(member :prefix :postfix)

Initform

:prefix

Initargs

:fix

Readers

fix-of.

Writers

(setf fix-of).

Slot: expression
Type

hu.dwim.rdbms::sql-expression

Initargs

:expression

Readers

expression-of.

Writers

(setf expression-of).

Class: sql-unique-constraint
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Direct superclasses

sql-constraint-with-tablespace.

Direct methods
Class: sql-unquote
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Direct superclasses

sql-syntax-node.

Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Slot: spliced
Type

boolean

Initargs

:spliced

Readers

spliced-p.

Writers

(setf spliced-p).

Class: sql-update

An SQL UPDATE statement.

Package

hu.dwim.rdbms.

Source

update.lisp.

Direct superclasses

sql-dml-statement.

Direct methods
Direct slots
Slot: table
Type

hu.dwim.rdbms::sql-identifier*

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: columns
Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: values
Package

common-lisp.

Type

list

Initargs

:values

Readers

values-of.

Writers

(setf values-of).

Slot: where
Type

(or null hu.dwim.rdbms::sql-expression)

Initargs

:where

Readers

where-of.

Writers

(setf where-of).

Class: transaction-hook
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: function
Package

common-lisp.

Type

(or symbol function)

Initargs

:function

Readers

function-of.

Writers

(setf function-of).

Slot: when
Package

common-lisp.

Type

hu.dwim.rdbms::transaction-hook-invocation-time

Initargs

:when

Readers

when-of.

Writers

(setf when-of).

Slot: action
Type

hu.dwim.rdbms::transaction-hook-action

Initargs

:action

Readers

action-of.

Writers

(setf action-of).


6.2.8 Types

Type: sql-column-alias* ()
Package

hu.dwim.rdbms.

Source

select.lisp.

Type: sql-identifier* ()
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Type: sql-literal* ()
Package

hu.dwim.rdbms.

Source

syntax.lisp.

Type: sql-table-alias* ()
Package

hu.dwim.rdbms.

Source

select.lisp.

Type: sql-table-reference ()
Package

hu.dwim.rdbms.

Source

select.lisp.

Type: transaction-hook-action ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Type: transaction-hook-invocation-time ()
Package

hu.dwim.rdbms.

Source

transaction.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%generate-log-description-for-command: Private ordinary functions
%signal-translated-simple-rdbms-error: Private ordinary functions

(
(setf absolute-cursor-position): Private generic functions
(setf absolute-cursor-position): Private generic functions
(setf absolute-cursor-position): Private generic functions
(setf action-of): Private generic functions
(setf action-of): Private generic functions
(setf action-of): Private generic functions
(setf actions-of): Private generic functions
(setf actions-of): Private generic functions
(setf alias-of): Private generic functions
(setf alias-of): Private generic functions
(setf alias-of): Private generic functions
(setf alias-of): Private generic functions
(setf all-p): Private generic functions
(setf all-p): Private generic functions
(setf arguments-of): Private generic functions
(setf arguments-of): Private generic functions
(setf as-of): Private generic functions
(setf as-of): Private generic functions
(setf begin-was-executed-p): Private generic functions
(setf begin-was-executed-p): Private generic functions
(setf bit-size-of): Private generic functions
(setf bit-size-of): Private generic functions
(setf break-on-next-command-p): Private generic functions
(setf break-on-next-command-p): Private generic functions
(setf cascade-p): Private generic functions
(setf cascade-p): Private generic functions
(setf cascade-p): Private generic functions
(setf case-sensitive-p): Private generic functions
(setf case-sensitive-p): Private generic functions
(setf case-sensitive-p): Private generic functions
(setf clauses-of): Private generic functions
(setf clauses-of): Private generic functions
(setf column-name-of): Private generic functions
(setf column-name-of): Private generic functions
(setf column-of): Private generic functions
(setf column-of): Private generic functions
(setf column-spec-of): Private generic functions
(setf column-spec-of): Private generic functions
(setf column-type-of): Private generic functions
(setf column-type-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf command-counter-of): Private generic functions
(setf command-counter-of): Private generic functions
(setf connection-specification-of): Public generic functions
(setf connection-specification-of): Public generic functions
(setf constraint-name-of): Private generic functions
(setf constraint-name-of): Private generic functions
(setf constraint-name-of): Private generic functions
(setf constraint-name-of): Private generic functions
(setf constraints-of): Public generic functions
(setf constraints-of): Public generic functions
(setf current-row-index-of): Private generic functions
(setf current-row-index-of): Private generic functions
(setf currentp): Private generic functions
(setf currentp): Private generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf database-of): Private generic functions
(setf database-of): Private generic functions
(setf ddl-query-cache-of): Private generic functions
(setf ddl-query-cache-of): Private generic functions
(setf default-result-type-of): Private generic functions
(setf default-result-type-of): Private generic functions
(setf default-result-type-of): Private generic functions
(setf default-result-type-of): Private generic functions
(setf default-value-of): Private generic functions
(setf default-value-of): Private generic functions
(setf default-value-of): Private generic functions
(setf delete-counter-of): Public generic functions
(setf delete-counter-of): Public generic functions
(setf delete-rule-of): Private generic functions
(setf delete-rule-of): Private generic functions
(setf delete-rule-of): Private generic functions
(setf delete-rule-of): Private generic functions
(setf distinct-p): Private generic functions
(setf distinct-p): Private generic functions
(setf encoding-of): Private generic functions
(setf encoding-of): Private generic functions
(setf error-at-form-of): Private generic functions
(setf error-at-form-of): Private generic functions
(setf event-of): Private generic functions
(setf event-of): Private generic functions
(setf expression-of): Private generic functions
(setf expression-of): Private generic functions
(setf expressions-of): Private generic functions
(setf expressions-of): Private generic functions
(setf fix-of): Private generic functions
(setf fix-of): Private generic functions
(setf for-of): Private generic functions
(setf for-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf function-of): Private generic functions
(setf function-of): Private generic functions
(setf group-by-of): Private generic functions
(setf group-by-of): Private generic functions
(setf having-of): Private generic functions
(setf having-of): Private generic functions
(setf hooks-of): Private generic functions
(setf hooks-of): Private generic functions
(setf ignore-missing-p): Private generic functions
(setf ignore-missing-p): Private generic functions
(setf ignore-missing-p): Private generic functions
(setf ignore-missing-p): Private generic functions
(setf ignore-missing-p): Private generic functions
(setf insert-counter-of): Public generic functions
(setf insert-counter-of): Public generic functions
(setf kind-of): Private generic functions
(setf kind-of): Private generic functions
(setf left-of): Private generic functions
(setf left-of): Private generic functions
(setf left-of): Private generic functions
(setf limit-of): Private generic functions
(setf limit-of): Private generic functions
(setf mode-of): Private generic functions
(setf mode-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf new-rdbms-type-of): Private generic functions
(setf new-rdbms-type-of): Private generic functions
(setf new-type-of): Private generic functions
(setf new-type-of): Private generic functions
(setf offset-of): Private generic functions
(setf offset-of): Private generic functions
(setf old-type-of): Private generic functions
(setf old-type-of): Private generic functions
(setf on-of): Private generic functions
(setf on-of): Private generic functions
(setf order-by-of): Private generic functions
(setf order-by-of): Private generic functions
(setf ordering-of): Private generic functions
(setf ordering-of): Private generic functions
(setf original-error-of): Private generic functions
(setf original-error-of): Private generic functions
(setf pattern-of): Private generic functions
(setf pattern-of): Private generic functions
(setf pattern-of): Private generic functions
(setf query-of): Public standalone methods
(setf query-of): Public standalone methods
(setf replace-p): Private generic functions
(setf replace-p): Private generic functions
(setf right-of): Private generic functions
(setf right-of): Private generic functions
(setf right-of): Private generic functions
(setf rows-of): Private generic functions
(setf rows-of): Private generic functions
(setf select-counter-of): Public generic functions
(setf select-counter-of): Public generic functions
(setf set-operation-of): Private generic functions
(setf set-operation-of): Private generic functions
(setf size-of): Private generic functions
(setf size-of): Private generic functions
(setf sort-key-of): Private generic functions
(setf sort-key-of): Private generic functions
(setf source-column-of): Private generic functions
(setf source-column-of): Private generic functions
(setf source-columns-of): Private generic functions
(setf source-columns-of): Private generic functions
(setf source-table-of): Private generic functions
(setf source-table-of): Private generic functions
(setf spliced-p): Private generic functions
(setf spliced-p): Private generic functions
(setf sql-of): Private generic functions
(setf sql-of): Private generic functions
(setf state-of): Private generic functions
(setf state-of): Private generic functions
(setf string-of): Private generic functions
(setf string-of): Private generic functions
(setf string-of): Private generic functions
(setf subqueries-of): Private generic functions
(setf subqueries-of): Private generic functions
(setf subquery-of): Private generic functions
(setf subquery-of): Private generic functions
(setf subselect-of): Private generic functions
(setf subselect-of): Private generic functions
(setf table-name-of): Private generic functions
(setf table-name-of): Private generic functions
(setf table-name-of): Private generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf tables-of): Private generic functions
(setf tables-of): Private generic functions
(setf tablespace-of): Private generic functions
(setf tablespace-of): Private generic functions
(setf target-column-of): Private generic functions
(setf target-column-of): Private generic functions
(setf target-column-of): Private generic functions
(setf target-columns-of): Private generic functions
(setf target-columns-of): Private generic functions
(setf target-table-of): Private generic functions
(setf target-table-of): Private generic functions
(setf target-table-of): Private generic functions
(setf target-table-of): Private generic functions
(setf temporary-of): Private generic functions
(setf temporary-of): Private generic functions
(setf temporary-p): Private generic functions
(setf temporary-p): Private generic functions
(setf terminal-action-of): Private generic functions
(setf terminal-action-of): Private generic functions
(setf terminal-action-of): Private generic functions
(setf timestamp-of): Private generic functions
(setf timestamp-of): Private generic functions
(setf transaction-class-of): Private generic functions
(setf transaction-class-of): Private generic functions
(setf transaction-of): Private generic functions
(setf transaction-of): Private generic functions
(setf type-of): Private generic functions
(setf type-of): Private generic functions
(setf type-of): Private generic functions
(setf type-of): Private generic functions
(setf unique-p): Private generic functions
(setf unique-p): Private generic functions
(setf update-counter-of): Public generic functions
(setf update-counter-of): Public generic functions
(setf update-rule-of): Private generic functions
(setf update-rule-of): Private generic functions
(setf update-rule-of): Private generic functions
(setf update-rule-of): Private generic functions
(setf using-of): Private generic functions
(setf using-of): Private generic functions
(setf value-of): Private generic functions
(setf value-of): Private generic functions
(setf value-of): Private generic functions
(setf values-of): Private generic functions
(setf values-of): Private generic functions
(setf values-of): Private generic functions
(setf variable-name-of): Private generic functions
(setf variable-name-of): Private generic functions
(setf wait-p): Private generic functions
(setf wait-p): Private generic functions
(setf wait-p): Private generic functions
(setf when-of): Private generic functions
(setf when-of): Private generic functions
(setf where-of): Private generic functions
(setf where-of): Private generic functions
(setf where-of): Private generic functions
(setf where-of): Private generic functions
(setf whole-form-of): Private generic functions
(setf whole-form-of): Private generic functions

A
abandon-and-recreate-transaction: Public ordinary functions
absolute-cursor-position: Private generic functions
action-of: Private generic functions
action-of: Private generic functions
action-of: Private generic functions
actions-of: Private generic functions
actions-of: Private generic functions
add-column: Public ordinary functions
add-foreign-key-constraint: Public ordinary functions
add-primary-key-constraint: Public ordinary functions
alias-of: Private generic functions
alias-of: Private generic functions
alias-of: Private generic functions
alias-of: Private generic functions
all-p: Private generic functions
all-p: Private generic functions
alter-column-type: Public ordinary functions
alter-table: Public ordinary functions
arguments-of: Private generic functions
arguments-of: Private generic functions
as-of: Private generic functions
as-of: Private generic functions
assert-single-select-statement: Public macros
assert-transaction-in-progress: Private ordinary functions

B
backend-release-savepoint: Private generic functions
begin: Public ordinary functions
begin-transaction: Public generic functions
begin-transaction: Public generic functions
begin-was-executed-p: Private generic functions
begin-was-executed-p: Private generic functions
bit-size-of: Private generic functions
bit-size-of: Private generic functions
break-on-next-command: Public ordinary functions
break-on-next-command-p: Private generic functions
break-on-next-command-p: Private generic functions

C
calculate-rdbms-name: Private generic functions
calculate-rdbms-name: Private generic functions
calculate-rdbms-name-with-utf-8-length-limit: Private ordinary functions
call-in-transaction: Public generic functions
call-in-transaction: Public generic functions
call-transaction-hooks: Private ordinary functions
call-with-confirmed-destructive-schema-changes: Private ordinary functions
call-with-transaction*: Private ordinary functions
cascade-p: Private generic functions
cascade-p: Private generic functions
cascade-p: Private generic functions
case-sensitive-p: Private generic functions
case-sensitive-p: Private generic functions
case-sensitive-p: Private generic functions
clauses-of: Private generic functions
clauses-of: Private generic functions
cleanup-transaction: Public generic functions
cleanup-transaction: Public generic functions
clear-ddl-query-cache: Public ordinary functions
close-cursor: Private generic functions
collect-column-foreign-keys: Private ordinary functions
collect-rows: Public ordinary functions
column-count: Public generic functions
column-count: Public generic functions
column-name: Public generic functions
column-name: Public generic functions
column-name-of: Private generic functions
column-name-of: Private generic functions
column-of: Private generic functions
column-of: Private generic functions
column-spec-of: Private generic functions
column-spec-of: Private generic functions
column-type: Public generic functions
column-type: Public generic functions
column-type-of: Private generic functions
column-type-of: Private generic functions
column-value: Public generic functions
column-value: Public generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
command-counter-of: Private generic functions
command-counter-of: Private generic functions
command-counter-p: Private ordinary functions
commit: Public ordinary functions
commit-and-recreate-transaction: Public ordinary functions
commit-transaction: Public generic functions
commit-transaction: Public generic functions
commit-transaction: Public generic functions
commit-transaction: Public generic functions
compile-sexp-sql: Private ordinary functions
compile-sexp-sql-binding-variable: Private ordinary functions
compile-sexp-sql-column: Private ordinary functions
compile-sexp-sql-column-alias: Private ordinary functions
compile-sexp-sql-columns: Private ordinary functions
compile-sexp-sql-create: Private ordinary functions
compile-sexp-sql-delete: Private ordinary functions
compile-sexp-sql-drop: Private ordinary functions
compile-sexp-sql-expression: Private ordinary functions
compile-sexp-sql-function-call: Private ordinary functions
compile-sexp-sql-function-call-argument: Private ordinary functions
compile-sexp-sql-insert: Private ordinary functions
compile-sexp-sql-literal: Private ordinary functions
compile-sexp-sql-select: Private ordinary functions
compile-sexp-sql-table-alias: Private ordinary functions
compile-sexp-sql-type: Private ordinary functions
compile-sexp-sql-unquote: Private ordinary functions
compile-sexp-sql-update: Private ordinary functions
compile-sexp-sql-where: Private ordinary functions
connection-specification-of: Public generic functions
connection-specification-of: Public generic functions
constraint-name-of: Private generic functions
constraint-name-of: Private generic functions
constraint-name-of: Private generic functions
constraint-name-of: Private generic functions
constraint-to-action: Public generic functions
constraint-to-action: Public generic functions
constraint-to-action: Public generic functions
constraints-of: Public generic functions
constraints-of: Public generic functions
continue-with-schema-change: Public ordinary functions
create-index: Public ordinary functions
create-sequence: Public ordinary functions
create-table: Public ordinary functions
create-temporary-table: Public ordinary functions
create-view: Public ordinary functions
current-delete-counter: Public ordinary functions
current-insert-counter: Public ordinary functions
current-row: Public ordinary functions
current-row-index-of: Private generic functions
current-row-index-of: Private generic functions
current-select-counter: Public ordinary functions
current-update-counter: Public ordinary functions
currentp: Private generic functions
currentp: Private generic functions
cursor-position: Public generic functions
cursor-position: Public generic functions
cursorp: Private ordinary functions

D
database-list-dependent-views: Private generic functions
database-list-sequences: Private generic functions
database-list-table-columns: Private generic functions
database-list-table-foreign-keys: Public generic functions
database-list-table-indices: Private generic functions
database-list-table-primary-constraints: Private generic functions
database-list-tables: Private generic functions
database-list-view-definitions: Public generic functions
database-list-views: Private generic functions
database-of: Private generic functions
database-of: Private generic functions
database-view-definition: Public generic functions
databasep: Private ordinary functions
ddl-query-cache-of: Private generic functions
ddl-query-cache-of: Private generic functions
deadlock-detected-error: Public ordinary functions
deadlock-detected-error-p: Private ordinary functions
default-result-type-of: Private generic functions
default-result-type-of: Private generic functions
default-result-type-of: Private generic functions
default-result-type-of: Private generic functions
default-value-of: Private generic functions
default-value-of: Private generic functions
default-value-of: Private generic functions
delete-counter-of: Public generic functions
delete-counter-of: Public generic functions
delete-records: Public ordinary functions
delete-rule-of: Private generic functions
delete-rule-of: Private generic functions
delete-rule-of: Private generic functions
delete-rule-of: Private generic functions
disable-ddl-query-cache: Public ordinary functions
disable-sql-log: Public ordinary functions
distinct-p: Private generic functions
distinct-p: Private generic functions
drop-column: Public ordinary functions
drop-foreign-key: Public ordinary functions
drop-index: Public ordinary functions
drop-sequence: Public ordinary functions
drop-table: Public ordinary functions
drop-table-foreign-keys: Public ordinary functions
drop-view: Public ordinary functions

E
enable-ddl-query-cache: Public ordinary functions
enable-sql-log: Public ordinary functions
enable-sql-syntax: Public macros
encoding-of: Private generic functions
encoding-of: Private generic functions
equal-type-p: Private generic functions
equal-type-p: Private generic functions
equal-type-p: Private generic functions
equal-type-p: Private generic functions
equal-type-p: Private generic functions
error-at-form-of: Private generic functions
error-at-form-of: Private generic functions
event-of: Private generic functions
event-of: Private generic functions
execute: Public ordinary functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-command: Private generic functions
execute-ddl: Public ordinary functions
expand-sql-ast-into-lambda-form: Private ordinary functions
expand-sql-ast-into-lambda-form-cached: Private ordinary functions
expand-sql-unquote: Private ordinary functions
expression-of: Private generic functions
expression-of: Private generic functions
expressions-of: Private generic functions
expressions-of: Private generic functions

F
fix-of: Private generic functions
fix-of: Private generic functions
fkey-actions-same-p: Private ordinary functions
for-each-row: Public ordinary functions
for-of: Private generic functions
for-of: Private generic functions
foreign-key-descriptor-p: Private ordinary functions
form-of: Private generic functions
form-of: Private generic functions
format-char: Private macros
format-comma-separated-identifiers: Private ordinary functions
format-comma-separated-list: Private ordinary functions
format-number: Private macros
format-separated-list: Private ordinary functions
format-size: Private ordinary functions
format-sql: Public ordinary functions
format-sql-function-name: Private generic functions
format-sql-function-name: Private generic functions
format-sql-function-name: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-identifier: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-literal: Private generic functions
format-sql-operator-name: Private generic functions
format-sql-operator-name: Private generic functions
format-sql-operator-name: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-syntax-node: Private generic functions
format-sql-table-reference: Private ordinary functions
format-sql-to-string: Public ordinary functions
format-sql-where: Private ordinary functions
format-string: Private macros
Function, %generate-log-description-for-command: Private ordinary functions
Function, %signal-translated-simple-rdbms-error: Private ordinary functions
Function, abandon-and-recreate-transaction: Public ordinary functions
Function, add-column: Public ordinary functions
Function, add-foreign-key-constraint: Public ordinary functions
Function, add-primary-key-constraint: Public ordinary functions
Function, alter-column-type: Public ordinary functions
Function, alter-table: Public ordinary functions
Function, assert-transaction-in-progress: Private ordinary functions
Function, begin: Public ordinary functions
Function, break-on-next-command: Public ordinary functions
Function, calculate-rdbms-name-with-utf-8-length-limit: Private ordinary functions
Function, call-transaction-hooks: Private ordinary functions
Function, call-with-confirmed-destructive-schema-changes: Private ordinary functions
Function, call-with-transaction*: Private ordinary functions
Function, clear-ddl-query-cache: Public ordinary functions
Function, collect-column-foreign-keys: Private ordinary functions
Function, collect-rows: Public ordinary functions
Function, command-counter-p: Private ordinary functions
Function, commit: Public ordinary functions
Function, commit-and-recreate-transaction: Public ordinary functions
Function, compile-sexp-sql: Private ordinary functions
Function, compile-sexp-sql-binding-variable: Private ordinary functions
Function, compile-sexp-sql-column: Private ordinary functions
Function, compile-sexp-sql-column-alias: Private ordinary functions
Function, compile-sexp-sql-columns: Private ordinary functions
Function, compile-sexp-sql-create: Private ordinary functions
Function, compile-sexp-sql-delete: Private ordinary functions
Function, compile-sexp-sql-drop: Private ordinary functions
Function, compile-sexp-sql-expression: Private ordinary functions
Function, compile-sexp-sql-function-call: Private ordinary functions
Function, compile-sexp-sql-function-call-argument: Private ordinary functions
Function, compile-sexp-sql-insert: Private ordinary functions
Function, compile-sexp-sql-literal: Private ordinary functions
Function, compile-sexp-sql-select: Private ordinary functions
Function, compile-sexp-sql-table-alias: Private ordinary functions
Function, compile-sexp-sql-type: Private ordinary functions
Function, compile-sexp-sql-unquote: Private ordinary functions
Function, compile-sexp-sql-update: Private ordinary functions
Function, compile-sexp-sql-where: Private ordinary functions
Function, continue-with-schema-change: Public ordinary functions
Function, create-index: Public ordinary functions
Function, create-sequence: Public ordinary functions
Function, create-table: Public ordinary functions
Function, create-temporary-table: Public ordinary functions
Function, create-view: Public ordinary functions
Function, current-delete-counter: Public ordinary functions
Function, current-insert-counter: Public ordinary functions
Function, current-row: Public ordinary functions
Function, current-select-counter: Public ordinary functions
Function, current-update-counter: Public ordinary functions
Function, cursorp: Private ordinary functions
Function, databasep: Private ordinary functions
Function, deadlock-detected-error: Public ordinary functions
Function, deadlock-detected-error-p: Private ordinary functions
Function, delete-records: Public ordinary functions
Function, disable-ddl-query-cache: Public ordinary functions
Function, disable-sql-log: Public ordinary functions
Function, drop-column: Public ordinary functions
Function, drop-foreign-key: Public ordinary functions
Function, drop-index: Public ordinary functions
Function, drop-sequence: Public ordinary functions
Function, drop-table: Public ordinary functions
Function, drop-table-foreign-keys: Public ordinary functions
Function, drop-view: Public ordinary functions
Function, enable-ddl-query-cache: Public ordinary functions
Function, enable-sql-log: Public ordinary functions
Function, execute: Public ordinary functions
Function, execute-ddl: Public ordinary functions
Function, expand-sql-ast-into-lambda-form: Private ordinary functions
Function, expand-sql-ast-into-lambda-form-cached: Private ordinary functions
Function, expand-sql-unquote: Private ordinary functions
Function, fkey-actions-same-p: Private ordinary functions
Function, for-each-row: Public ordinary functions
Function, foreign-key-descriptor-p: Private ordinary functions
Function, format-comma-separated-identifiers: Private ordinary functions
Function, format-comma-separated-list: Private ordinary functions
Function, format-separated-list: Private ordinary functions
Function, format-size: Private ordinary functions
Function, format-sql: Public ordinary functions
Function, format-sql-table-reference: Private ordinary functions
Function, format-sql-to-string: Public ordinary functions
Function, format-sql-where: Private ordinary functions
Function, import-sql-constructor-names: Public ordinary functions
Function, import-sql-syntax-node-names: Public ordinary functions
Function, in-transaction-p: Public ordinary functions
Function, insert-record: Public ordinary functions
Function, list-dependent-views: Public ordinary functions
Function, list-sequences: Public ordinary functions
Function, list-table-columns: Public ordinary functions
Function, list-table-foreign-keys: Public ordinary functions
Function, list-table-indices: Public ordinary functions
Function, list-table-primary-constraints: Public ordinary functions
Function, list-tables: Public ordinary functions
Function, list-view-definitions: Public ordinary functions
Function, list-views: Public ordinary functions
Function, make-sql-reader: Private ordinary functions
Function, mark-transaction-for-commit-only: Public ordinary functions
Function, mark-transaction-for-rollback-only: Public ordinary functions
Function, named-sql-syntax-node-p: Private ordinary functions
Function, prepared-statement-p: Private ordinary functions
Function, print-number-to-sql-string: Private ordinary functions
Function, process-sexp-sql-syntax-list: Private ordinary functions
Function, process-sexp-sql-syntax-node: Private ordinary functions
Function, push-form-into-command-elements: Private ordinary functions
Function, random-access-cursor-p: Private ordinary functions
Function, rdbms-error-p: Private ordinary functions
Function, rdbms-name-for: Public ordinary functions
Function, reduce-subsequences: Private ordinary functions
Function, release-savepoint: Public ordinary functions
Function, report-transaction-state: Public ordinary functions
Function, rollback: Public ordinary functions
Function, rollback-to-savepoint: Public ordinary functions
Function, same-backend-p: Private ordinary functions
Function, savepoint: Public ordinary functions
Function, select-count-*: Public ordinary functions
Function, select-records: Public ordinary functions
Function, sequence-current: Public ordinary functions
Function, sequence-cursor-p: Private ordinary functions
Function, sequence-exists-p: Public ordinary functions
Function, sequence-next: Public ordinary functions
Function, sequential-access-cursor-p: Private ordinary functions
Function, set-sequence-value: Public ordinary functions
Function, sexp-sql-unquote-p: Private ordinary functions
Function, simple-rdbms-error: Public ordinary functions
Function, simple-rdbms-error-p: Private ordinary functions
Function, sql-#: Private ordinary functions
Function, sql-%: Private ordinary functions
Function, sql-&: Private ordinary functions
Function, sql-*: Private ordinary functions
Function, sql-+: Private ordinary functions
Function, sql--: Private ordinary functions
Function, sql-/: Private ordinary functions
Function, sql-<: Private ordinary functions
Function, sql-<<: Private ordinary functions
Function, sql-<=: Private ordinary functions
Function, sql-<>: Private ordinary functions
Function, sql-=: Private ordinary functions
Function, sql->: Private ordinary functions
Function, sql->=: Private ordinary functions
Function, sql->>: Private ordinary functions
Function, sql-@: Private ordinary functions
Function, sql-add-column-action-p: Private ordinary functions
Function, sql-add-constraint-action-p: Private ordinary functions
Function, sql-add-foreign-key-constraint-action-p: Private ordinary functions
Function, sql-add-primary-key-constraint-action-p: Private ordinary functions
Function, sql-all-columns-p: Private ordinary functions
Function, sql-alter-column-type-action-p: Private ordinary functions
Function, sql-alter-table-p: Private ordinary functions
Function, sql-and: Private ordinary functions
Function, sql-avg: Private ordinary functions
Function, sql-binary-large-object-type-p: Private ordinary functions
Function, sql-binary-operator-p: Private ordinary functions
Function, sql-binding-variable-p: Private ordinary functions
Function, sql-bit-sized-type-p: Private ordinary functions
Function, sql-boolean-type-p: Private ordinary functions
Function, sql-case-p: Private ordinary functions
Function, sql-character-large-object-type-p: Private ordinary functions
Function, sql-character-type-p: Private ordinary functions
Function, sql-character-varying-type-p: Private ordinary functions
Function, sql-column-alias-p: Private ordinary functions
Function, sql-column-p: Private ordinary functions
Function, sql-compile-error: Private ordinary functions
Function, sql-compile-error-p: Private ordinary functions
Function, sql-cond: Public ordinary functions
Function, sql-constraint-p: Private ordinary functions
Function, sql-constraint-with-tablespace-p: Private ordinary functions
Function, sql-constructor-name: Private ordinary functions
Function, sql-count: Private ordinary functions
Function, sql-count-*: Private ordinary functions
Function, sql-create-index-p: Private ordinary functions
Function, sql-create-sequence-p: Private ordinary functions
Function, sql-create-table-p: Private ordinary functions
Function, sql-create-view-p: Private ordinary functions
Function, sql-date-type-p: Private ordinary functions
Function, sql-ddl-statement-p: Private ordinary functions
Function, sql-delete-p: Private ordinary functions
Function, sql-derived-table-p: Private ordinary functions
Function, sql-distinct: Private ordinary functions
Function, sql-distinct-spec-p: Private ordinary functions
Function, sql-dml-statement-p: Private ordinary functions
Function, sql-drop-column-action-p: Private ordinary functions
Function, sql-drop-constraint-action-p: Private ordinary functions
Function, sql-drop-index-p: Private ordinary functions
Function, sql-drop-sequence-p: Private ordinary functions
Function, sql-drop-table-p: Private ordinary functions
Function, sql-drop-view-p: Private ordinary functions
Function, sql-except: Private ordinary functions
Function, sql-exists: Private ordinary functions
Function, sql-expression-p: Private ordinary functions
Function, sql-false-expression-p: Private ordinary functions
Function, sql-float-type-p: Private ordinary functions
Function, sql-foreign-key-action-p: Private ordinary functions
Function, sql-foreign-key-constraint-p: Private ordinary functions
Function, sql-fragment-p: Private ordinary functions
Function, sql-function-call-form-p: Private ordinary functions
Function, sql-function-call-p: Private ordinary functions
Function, sql-function-name-p: Private ordinary functions
Function, sql-identifier-p: Private ordinary functions
Function, sql-if: Public ordinary functions
Function, sql-in: Private ordinary functions
Function, sql-index-p: Private ordinary functions
Function, sql-insert-p: Private ordinary functions
Function, sql-integer-type-p: Private ordinary functions
Function, sql-intersect: Private ordinary functions
Function, sql-interval-type-p: Private ordinary functions
Function, sql-is-not-null: Private ordinary functions
Function, sql-is-null: Private ordinary functions
Function, sql-joined-table-p: Private ordinary functions
Function, sql-like-p: Private ordinary functions
Function, sql-literal-p: Private ordinary functions
Function, sql-literal-values-for: Private ordinary functions
Function, sql-lock-table-p: Private ordinary functions
Function, sql-max: Private ordinary functions
Function, sql-min: Private ordinary functions
Function, sql-n-ary-operator-p: Private ordinary functions
Function, sql-not: Private ordinary functions
Function, sql-not-null-constraint-p: Private ordinary functions
Function, sql-null-constraint-p: Private ordinary functions
Function, sql-numeric-type-p: Private ordinary functions
Function, sql-operator-name: Private ordinary functions
Function, sql-operator-p: Private ordinary functions
Function, sql-or: Private ordinary functions
Function, sql-primary-key-constraint-p: Private ordinary functions
Function, sql-query-expression-p: Private ordinary functions
Function, sql-regexp-like-p: Private ordinary functions
Function, sql-select-p: Private ordinary functions
Function, sql-sequence-currval-column-p: Private ordinary functions
Function, sql-sequence-nextval-column-p: Private ordinary functions
Function, sql-sequence-setval-p: Private ordinary functions
Function, sql-set-operation-expression-p: Private ordinary functions
Function, sql-simple-type-p: Private ordinary functions
Function, sql-sized-type-p: Private ordinary functions
Function, sql-sort-spec-p: Private ordinary functions
Function, sql-statement-p: Private ordinary functions
Function, sql-string-type-p: Private ordinary functions
Function, sql-subquery-p: Private ordinary functions
Function, sql-sum: Private ordinary functions
Function, sql-symbol-equal: Private ordinary functions
Function, sql-syntax-node-p: Private ordinary functions
Function, sql-table-alias-p: Private ordinary functions
Function, sql-time-type-p: Private ordinary functions
Function, sql-timestamp-type-p: Private ordinary functions
Function, sql-timestamp-with-timezone-type-p: Private ordinary functions
Function, sql-type-p: Private ordinary functions
Function, sql-unary-operator-p: Private ordinary functions
Function, sql-union: Private ordinary functions
Function, sql-unique-constraint-p: Private ordinary functions
Function, sql-unquote-p: Private ordinary functions
Function, sql-update-p: Private ordinary functions
Function, sql-^: Private ordinary functions
Function, sql-|: Private ordinary functions
Function, sql-|/: Private ordinary functions
Function, sql-||: Private ordinary functions
Function, sql-~: Private ordinary functions
Function, stringify: Private ordinary functions
Function, table-exists-p: Public ordinary functions
Function, transaction-error-p: Private ordinary functions
Function, transaction-hook-p: Private ordinary functions
Function, transaction-in-progress-p: Public ordinary functions
Function, transaction-timestamp: Public ordinary functions
Function, transaction-valid-p: Public ordinary functions
Function, transaction-with-hooks-mixin-p: Private ordinary functions
Function, transactionp: Private ordinary functions
Function, translated-rdbms-error-p: Private ordinary functions
Function, unable-to-obtain-lock-error: Public ordinary functions
Function, unable-to-obtain-lock-error-p: Private ordinary functions
Function, unbound-binding-variable-error-p: Private ordinary functions
Function, unconfirmed-destructive-schema-change-p: Private ordinary functions
Function, unconfirmed-destructive-schema-change/alter-column-type-p: Private ordinary functions
Function, unconfirmed-destructive-schema-change/drop-column-p: Private ordinary functions
Function, unconfirmed-schema-change-p: Private ordinary functions
Function, unconfirmed-schema-change/add-column-p: Private ordinary functions
Function, unconfirmed-schema-change/add-foreign-key-p: Private ordinary functions
Function, unconfirmed-schema-change/create-table-p: Private ordinary functions
Function, unconfirmed-schema-change/drop-foreign-key-p: Private ordinary functions
Function, unconfirmed-schema-change/replace-foreign-key-p: Private ordinary functions
Function, unquote-aware-format-sql-binding-variable: Private ordinary functions
Function, unquote-aware-format-sql-literal: Private ordinary functions
Function, update-binding-values: Private ordinary functions
Function, update-existing-table: Private ordinary functions
Function, update-existing-table-foreign-keys: Private ordinary functions
Function, update-index: Public ordinary functions
Function, update-records: Public ordinary functions
Function, update-table: Public ordinary functions
Function, update-view: Public ordinary functions
Function, vector-extend: Private ordinary functions
Function, view-definition: Public ordinary functions
Function, view-exists-p: Public ordinary functions
function-of: Private generic functions
function-of: Private generic functions

G
Generic Function, (setf absolute-cursor-position): Private generic functions
Generic Function, (setf action-of): Private generic functions
Generic Function, (setf actions-of): Private generic functions
Generic Function, (setf alias-of): Private generic functions
Generic Function, (setf all-p): Private generic functions
Generic Function, (setf arguments-of): Private generic functions
Generic Function, (setf as-of): Private generic functions
Generic Function, (setf begin-was-executed-p): Private generic functions
Generic Function, (setf bit-size-of): Private generic functions
Generic Function, (setf break-on-next-command-p): Private generic functions
Generic Function, (setf cascade-p): Private generic functions
Generic Function, (setf case-sensitive-p): Private generic functions
Generic Function, (setf clauses-of): Private generic functions
Generic Function, (setf column-name-of): Private generic functions
Generic Function, (setf column-of): Private generic functions
Generic Function, (setf column-spec-of): Private generic functions
Generic Function, (setf column-type-of): Private generic functions
Generic Function, (setf columns-of): Private generic functions
Generic Function, (setf command-counter-of): Private generic functions
Generic Function, (setf connection-specification-of): Public generic functions
Generic Function, (setf constraint-name-of): Private generic functions
Generic Function, (setf constraints-of): Public generic functions
Generic Function, (setf current-row-index-of): Private generic functions
Generic Function, (setf currentp): Private generic functions
Generic Function, (setf cursor-position): Public generic functions
Generic Function, (setf database-of): Private generic functions
Generic Function, (setf ddl-query-cache-of): Private generic functions
Generic Function, (setf default-result-type-of): Private generic functions
Generic Function, (setf default-value-of): Private generic functions
Generic Function, (setf delete-counter-of): Public generic functions
Generic Function, (setf delete-rule-of): Private generic functions
Generic Function, (setf distinct-p): Private generic functions
Generic Function, (setf encoding-of): Private generic functions
Generic Function, (setf error-at-form-of): Private generic functions
Generic Function, (setf event-of): Private generic functions
Generic Function, (setf expression-of): Private generic functions
Generic Function, (setf expressions-of): Private generic functions
Generic Function, (setf fix-of): Private generic functions
Generic Function, (setf for-of): Private generic functions
Generic Function, (setf form-of): Private generic functions
Generic Function, (setf function-of): Private generic functions
Generic Function, (setf group-by-of): Private generic functions
Generic Function, (setf having-of): Private generic functions
Generic Function, (setf hooks-of): Private generic functions
Generic Function, (setf ignore-missing-p): Private generic functions
Generic Function, (setf insert-counter-of): Public generic functions
Generic Function, (setf kind-of): Private generic functions
Generic Function, (setf left-of): Private generic functions
Generic Function, (setf limit-of): Private generic functions
Generic Function, (setf mode-of): Private generic functions
Generic Function, (setf name-of): Private generic functions
Generic Function, (setf new-rdbms-type-of): Private generic functions
Generic Function, (setf new-type-of): Private generic functions
Generic Function, (setf offset-of): Private generic functions
Generic Function, (setf old-type-of): Private generic functions
Generic Function, (setf on-of): Private generic functions
Generic Function, (setf order-by-of): Private generic functions
Generic Function, (setf ordering-of): Private generic functions
Generic Function, (setf original-error-of): Private generic functions
Generic Function, (setf pattern-of): Private generic functions
Generic Function, (setf replace-p): Private generic functions
Generic Function, (setf right-of): Private generic functions
Generic Function, (setf rows-of): Private generic functions
Generic Function, (setf select-counter-of): Public generic functions
Generic Function, (setf set-operation-of): Private generic functions
Generic Function, (setf size-of): Private generic functions
Generic Function, (setf sort-key-of): Private generic functions
Generic Function, (setf source-column-of): Private generic functions
Generic Function, (setf source-columns-of): Private generic functions
Generic Function, (setf source-table-of): Private generic functions
Generic Function, (setf spliced-p): Private generic functions
Generic Function, (setf sql-of): Private generic functions
Generic Function, (setf state-of): Private generic functions
Generic Function, (setf string-of): Private generic functions
Generic Function, (setf subqueries-of): Private generic functions
Generic Function, (setf subquery-of): Private generic functions
Generic Function, (setf subselect-of): Private generic functions
Generic Function, (setf table-name-of): Private generic functions
Generic Function, (setf table-of): Private generic functions
Generic Function, (setf tables-of): Private generic functions
Generic Function, (setf tablespace-of): Private generic functions
Generic Function, (setf target-column-of): Private generic functions
Generic Function, (setf target-columns-of): Private generic functions
Generic Function, (setf target-table-of): Private generic functions
Generic Function, (setf temporary-of): Private generic functions
Generic Function, (setf temporary-p): Private generic functions
Generic Function, (setf terminal-action-of): Private generic functions
Generic Function, (setf timestamp-of): Private generic functions
Generic Function, (setf transaction-class-of): Private generic functions
Generic Function, (setf transaction-of): Private generic functions
Generic Function, (setf type-of): Private generic functions
Generic Function, (setf unique-p): Private generic functions
Generic Function, (setf update-counter-of): Public generic functions
Generic Function, (setf update-rule-of): Private generic functions
Generic Function, (setf using-of): Private generic functions
Generic Function, (setf value-of): Private generic functions
Generic Function, (setf values-of): Private generic functions
Generic Function, (setf variable-name-of): Private generic functions
Generic Function, (setf wait-p): Private generic functions
Generic Function, (setf when-of): Private generic functions
Generic Function, (setf where-of): Private generic functions
Generic Function, (setf whole-form-of): Private generic functions
Generic Function, absolute-cursor-position: Private generic functions
Generic Function, action-of: Private generic functions
Generic Function, actions-of: Private generic functions
Generic Function, alias-of: Private generic functions
Generic Function, all-p: Private generic functions
Generic Function, arguments-of: Private generic functions
Generic Function, as-of: Private generic functions
Generic Function, backend-release-savepoint: Private generic functions
Generic Function, begin-transaction: Public generic functions
Generic Function, begin-was-executed-p: Private generic functions
Generic Function, bit-size-of: Private generic functions
Generic Function, break-on-next-command-p: Private generic functions
Generic Function, calculate-rdbms-name: Private generic functions
Generic Function, call-in-transaction: Public generic functions
Generic Function, cascade-p: Private generic functions
Generic Function, case-sensitive-p: Private generic functions
Generic Function, clauses-of: Private generic functions
Generic Function, cleanup-transaction: Public generic functions
Generic Function, close-cursor: Private generic functions
Generic Function, column-count: Public generic functions
Generic Function, column-name: Public generic functions
Generic Function, column-name-of: Private generic functions
Generic Function, column-of: Private generic functions
Generic Function, column-spec-of: Private generic functions
Generic Function, column-type: Public generic functions
Generic Function, column-type-of: Private generic functions
Generic Function, column-value: Public generic functions
Generic Function, columns-of: Private generic functions
Generic Function, command-counter-of: Private generic functions
Generic Function, commit-transaction: Public generic functions
Generic Function, connection-specification-of: Public generic functions
Generic Function, constraint-name-of: Private generic functions
Generic Function, constraint-to-action: Public generic functions
Generic Function, constraints-of: Public generic functions
Generic Function, current-row-index-of: Private generic functions
Generic Function, currentp: Private generic functions
Generic Function, cursor-position: Public generic functions
Generic Function, database-list-dependent-views: Private generic functions
Generic Function, database-list-sequences: Private generic functions
Generic Function, database-list-table-columns: Private generic functions
Generic Function, database-list-table-foreign-keys: Public generic functions
Generic Function, database-list-table-indices: Private generic functions
Generic Function, database-list-table-primary-constraints: Private generic functions
Generic Function, database-list-tables: Private generic functions
Generic Function, database-list-view-definitions: Public generic functions
Generic Function, database-list-views: Private generic functions
Generic Function, database-of: Private generic functions
Generic Function, database-view-definition: Public generic functions
Generic Function, ddl-query-cache-of: Private generic functions
Generic Function, default-result-type-of: Private generic functions
Generic Function, default-value-of: Private generic functions
Generic Function, delete-counter-of: Public generic functions
Generic Function, delete-rule-of: Private generic functions
Generic Function, distinct-p: Private generic functions
Generic Function, encoding-of: Private generic functions
Generic Function, equal-type-p: Private generic functions
Generic Function, error-at-form-of: Private generic functions
Generic Function, event-of: Private generic functions
Generic Function, execute-command: Private generic functions
Generic Function, expression-of: Private generic functions
Generic Function, expressions-of: Private generic functions
Generic Function, fix-of: Private generic functions
Generic Function, for-of: Private generic functions
Generic Function, form-of: Private generic functions
Generic Function, format-sql-function-name: Private generic functions
Generic Function, format-sql-identifier: Private generic functions
Generic Function, format-sql-literal: Private generic functions
Generic Function, format-sql-operator-name: Private generic functions
Generic Function, format-sql-syntax-node: Private generic functions
Generic Function, function-of: Private generic functions
Generic Function, group-by-of: Private generic functions
Generic Function, having-of: Private generic functions
Generic Function, hooks-of: Private generic functions
Generic Function, ignore-missing-p: Private generic functions
Generic Function, insert-counter-of: Public generic functions
Generic Function, kind-of: Private generic functions
Generic Function, left-of: Private generic functions
Generic Function, limit-of: Private generic functions
Generic Function, make-cursor: Public generic functions
Generic Function, make-syntax-node: Private generic functions
Generic Function, make-transaction: Public generic functions
Generic Function, mode-of: Private generic functions
Generic Function, name-of: Private generic functions
Generic Function, new-rdbms-type-of: Private generic functions
Generic Function, new-type-of: Private generic functions
Generic Function, notify-transaction-event: Public generic functions
Generic Function, offset-of: Private generic functions
Generic Function, old-type-of: Private generic functions
Generic Function, on-of: Private generic functions
Generic Function, order-by-of: Private generic functions
Generic Function, ordering-of: Private generic functions
Generic Function, original-error-of: Private generic functions
Generic Function, pattern-of: Private generic functions
Generic Function, prepare-command: Private generic functions
Generic Function, rdbms-type-for: Private generic functions
Generic Function, register-hook-in-transaction: Public generic functions
Generic Function, replace-p: Private generic functions
Generic Function, right-of: Private generic functions
Generic Function, rollback-transaction: Public generic functions
Generic Function, row-count: Public generic functions
Generic Function, rows-of: Private generic functions
Generic Function, select-counter-of: Public generic functions
Generic Function, set-operation-of: Private generic functions
Generic Function, size-of: Private generic functions
Generic Function, sort-key-of: Private generic functions
Generic Function, source-column-of: Private generic functions
Generic Function, source-columns-of: Private generic functions
Generic Function, source-table-of: Private generic functions
Generic Function, spliced-p: Private generic functions
Generic Function, sql-of: Private generic functions
Generic Function, state-of: Private generic functions
Generic Function, string-of: Private generic functions
Generic Function, subqueries-of: Private generic functions
Generic Function, subquery-of: Private generic functions
Generic Function, subselect-of: Private generic functions
Generic Function, table-name-of: Private generic functions
Generic Function, table-of: Private generic functions
Generic Function, tables-of: Private generic functions
Generic Function, tablespace-of: Private generic functions
Generic Function, target-column-of: Private generic functions
Generic Function, target-columns-of: Private generic functions
Generic Function, target-table-of: Private generic functions
Generic Function, temporary-of: Private generic functions
Generic Function, temporary-p: Private generic functions
Generic Function, terminal-action-of: Private generic functions
Generic Function, timestamp-of: Private generic functions
Generic Function, transaction-class-of: Private generic functions
Generic Function, transaction-mixin-class: Public generic functions
Generic Function, transaction-of: Private generic functions
Generic Function, type-of: Private generic functions
Generic Function, unique-p: Private generic functions
Generic Function, update-counter-of: Public generic functions
Generic Function, update-rule-of: Private generic functions
Generic Function, using-of: Private generic functions
Generic Function, value-of: Private generic functions
Generic Function, values-of: Private generic functions
Generic Function, variable-name-of: Private generic functions
Generic Function, wait-p: Private generic functions
Generic Function, when-of: Private generic functions
Generic Function, where-of: Private generic functions
Generic Function, whole-form-of: Private generic functions
group-by-of: Private generic functions
group-by-of: Private generic functions

H
having-of: Private generic functions
having-of: Private generic functions
hooks-of: Private generic functions
hooks-of: Private generic functions

I
ignore-missing-p: Private generic functions
ignore-missing-p: Private generic functions
ignore-missing-p: Private generic functions
ignore-missing-p: Private generic functions
ignore-missing-p: Private generic functions
import-sql-constructor-names: Public ordinary functions
import-sql-syntax-node-names: Public ordinary functions
in-transaction-p: Public ordinary functions
initialize-instance: Public standalone methods
insert-counter-of: Public generic functions
insert-counter-of: Public generic functions
insert-record: Public ordinary functions

K
kind-of: Private generic functions
kind-of: Private generic functions

L
left-of: Private generic functions
left-of: Private generic functions
left-of: Private generic functions
limit-of: Private generic functions
limit-of: Private generic functions
list-dependent-views: Public ordinary functions
list-sequences: Public ordinary functions
list-table-columns: Public ordinary functions
list-table-foreign-keys: Public ordinary functions
list-table-indices: Public ordinary functions
list-table-primary-constraints: Public ordinary functions
list-tables: Public ordinary functions
list-view-definitions: Public ordinary functions
list-views: Public ordinary functions

M
Macro, assert-single-select-statement: Public macros
Macro, enable-sql-syntax: Public macros
Macro, format-char: Private macros
Macro, format-number: Private macros
Macro, format-string: Private macros
Macro, named-sql-syntax-node: Private macros
Macro, rdbms.debug: Private macros
Macro, rdbms.dribble: Private macros
Macro, rdbms.error: Private macros
Macro, rdbms.fatal: Private macros
Macro, rdbms.info: Private macros
Macro, rdbms.warn: Private macros
Macro, register-transaction-hook: Public macros
Macro, sql: Public macros
Macro, sql-add-column-action: Private macros
Macro, sql-add-constraint-action: Private macros
Macro, sql-add-foreign-key-constraint-action: Public macros
Macro, sql-add-primary-key-constraint-action: Private macros
Macro, sql-all-columns: Private macros
Macro, sql-alter-column-type-action: Private macros
Macro, sql-alter-table: Private macros
Macro, sql-binary-large-object-type: Private macros
Macro, sql-binary-operator: Private macros
Macro, sql-binding-variable: Private macros
Macro, sql-bit-sized-type: Private macros
Macro, sql-boolean-type: Private macros
Macro, sql-case: Private macros
Macro, sql-character-large-object-type: Private macros
Macro, sql-character-type: Private macros
Macro, sql-character-varying-type: Private macros
Macro, sql-column: Private macros
Macro, sql-column-alias: Private macros
Macro, sql-constraint: Private macros
Macro, sql-constraint-with-tablespace: Private macros
Macro, sql-create-index: Public macros
Macro, sql-create-sequence: Private macros
Macro, sql-create-table: Public macros
Macro, sql-create-view: Public macros
Macro, sql-date-type: Private macros
Macro, sql-delete: Private macros
Macro, sql-derived-table: Private macros
Macro, sql-distinct-spec: Private macros
Macro, sql-drop-column-action: Private macros
Macro, sql-drop-constraint-action: Public macros
Macro, sql-drop-index: Private macros
Macro, sql-drop-sequence: Private macros
Macro, sql-drop-table: Private macros
Macro, sql-drop-view: Private macros
Macro, sql-expression: Private macros
Macro, sql-false-expression: Private macros
Macro, sql-float-type: Private macros
Macro, sql-foreign-key-action: Private macros
Macro, sql-foreign-key-constraint: Public macros
Macro, sql-fragment: Private macros
Macro, sql-function-call: Private macros
Macro, sql-identifier: Private macros
Macro, sql-index: Private macros
Macro, sql-insert: Private macros
Macro, sql-integer-type: Private macros
Macro, sql-interval-type: Private macros
Macro, sql-joined-table: Private macros
Macro, sql-like: Private macros
Macro, sql-literal: Private macros
Macro, sql-lock-table: Private macros
Macro, sql-n-ary-operator: Private macros
Macro, sql-not-null-constraint: Private macros
Macro, sql-null-constraint: Private macros
Macro, sql-numeric-type: Private macros
Macro, sql-operator: Private macros
Macro, sql-primary-key-constraint: Private macros
Macro, sql-query-expression: Private macros
Macro, sql-regexp-like: Private macros
Macro, sql-select: Private macros
Macro, sql-sequence-currval-column: Private macros
Macro, sql-sequence-nextval-column: Private macros
Macro, sql-sequence-setval: Private macros
Macro, sql-set-operation-expression: Private macros
Macro, sql-simple-type: Private macros
Macro, sql-sized-type: Private macros
Macro, sql-sort-spec: Private macros
Macro, sql-string-type: Private macros
Macro, sql-subquery: Private macros
Macro, sql-syntax-node: Private macros
Macro, sql-table-alias: Private macros
Macro, sql-time-type: Private macros
Macro, sql-timestamp-type: Private macros
Macro, sql-timestamp-with-timezone-type: Private macros
Macro, sql-type: Private macros
Macro, sql-unary-operator: Private macros
Macro, sql-unique-constraint: Private macros
Macro, sql-unquote: Private macros
Macro, sql-update: Private macros
Macro, sql.debug: Private macros
Macro, sql.dribble: Private macros
Macro, sql.error: Private macros
Macro, sql.fatal: Private macros
Macro, sql.info: Private macros
Macro, sql.warn: Private macros
Macro, with-cache: Private macros
Macro, with-confirmed-destructive-schema-changes: Public macros
Macro, with-database: Public macros
Macro, with-readonly-transaction: Public macros
Macro, with-transaction: Public macros
Macro, with-transaction*: Public macros
make-cursor: Public generic functions
make-cursor: Public generic functions
make-load-form: Public standalone methods
make-sql-reader: Private ordinary functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-syntax-node: Private generic functions
make-transaction: Public generic functions
make-transaction: Public generic functions
make-transaction: Public generic functions
mark-transaction-for-commit-only: Public ordinary functions
mark-transaction-for-rollback-only: Public ordinary functions
Method, (setf absolute-cursor-position): Private generic functions
Method, (setf absolute-cursor-position): Private generic functions
Method, (setf action-of): Private generic functions
Method, (setf action-of): Private generic functions
Method, (setf actions-of): Private generic functions
Method, (setf alias-of): Private generic functions
Method, (setf alias-of): Private generic functions
Method, (setf alias-of): Private generic functions
Method, (setf all-p): Private generic functions
Method, (setf arguments-of): Private generic functions
Method, (setf as-of): Private generic functions
Method, (setf begin-was-executed-p): Private generic functions
Method, (setf bit-size-of): Private generic functions
Method, (setf break-on-next-command-p): Private generic functions
Method, (setf cascade-p): Private generic functions
Method, (setf cascade-p): Private generic functions
Method, (setf case-sensitive-p): Private generic functions
Method, (setf case-sensitive-p): Private generic functions
Method, (setf clauses-of): Private generic functions
Method, (setf column-name-of): Private generic functions
Method, (setf column-of): Private generic functions
Method, (setf column-spec-of): Private generic functions
Method, (setf column-type-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf command-counter-of): Private generic functions
Method, (setf connection-specification-of): Public generic functions
Method, (setf constraint-name-of): Private generic functions
Method, (setf constraint-name-of): Private generic functions
Method, (setf constraint-name-of): Private generic functions
Method, (setf constraints-of): Public generic functions
Method, (setf current-row-index-of): Private generic functions
Method, (setf currentp): Private generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf database-of): Private generic functions
Method, (setf ddl-query-cache-of): Private generic functions
Method, (setf default-result-type-of): Private generic functions
Method, (setf default-result-type-of): Private generic functions
Method, (setf default-result-type-of): Private generic functions
Method, (setf default-value-of): Private generic functions
Method, (setf default-value-of): Private generic functions
Method, (setf delete-counter-of): Public generic functions
Method, (setf delete-rule-of): Private generic functions
Method, (setf delete-rule-of): Private generic functions
Method, (setf delete-rule-of): Private generic functions
Method, (setf distinct-p): Private generic functions
Method, (setf encoding-of): Private generic functions
Method, (setf error-at-form-of): Private generic functions
Method, (setf event-of): Private generic functions
Method, (setf expression-of): Private generic functions
Method, (setf expressions-of): Private generic functions
Method, (setf fix-of): Private generic functions
Method, (setf for-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf function-of): Private generic functions
Method, (setf group-by-of): Private generic functions
Method, (setf having-of): Private generic functions
Method, (setf hooks-of): Private generic functions
Method, (setf ignore-missing-p): Private generic functions
Method, (setf ignore-missing-p): Private generic functions
Method, (setf ignore-missing-p): Private generic functions
Method, (setf ignore-missing-p): Private generic functions
Method, (setf insert-counter-of): Public generic functions
Method, (setf kind-of): Private generic functions
Method, (setf left-of): Private generic functions
Method, (setf left-of): Private generic functions
Method, (setf limit-of): Private generic functions
Method, (setf mode-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf new-rdbms-type-of): Private generic functions
Method, (setf new-type-of): Private generic functions
Method, (setf offset-of): Private generic functions
Method, (setf old-type-of): Private generic functions
Method, (setf on-of): Private generic functions
Method, (setf order-by-of): Private generic functions
Method, (setf ordering-of): Private generic functions
Method, (setf original-error-of): Private generic functions
Method, (setf pattern-of): Private generic functions
Method, (setf pattern-of): Private generic functions
Method, (setf query-of): Public standalone methods
Method, (setf query-of): Public standalone methods
Method, (setf replace-p): Private generic functions
Method, (setf right-of): Private generic functions
Method, (setf right-of): Private generic functions
Method, (setf rows-of): Private generic functions
Method, (setf select-counter-of): Public generic functions
Method, (setf set-operation-of): Private generic functions
Method, (setf size-of): Private generic functions
Method, (setf sort-key-of): Private generic functions
Method, (setf source-column-of): Private generic functions
Method, (setf source-columns-of): Private generic functions
Method, (setf source-table-of): Private generic functions
Method, (setf spliced-p): Private generic functions
Method, (setf sql-of): Private generic functions
Method, (setf state-of): Private generic functions
Method, (setf string-of): Private generic functions
Method, (setf string-of): Private generic functions
Method, (setf subqueries-of): Private generic functions
Method, (setf subquery-of): Private generic functions
Method, (setf subselect-of): Private generic functions
Method, (setf table-name-of): Private generic functions
Method, (setf table-name-of): Private generic functions
Method, (setf table-of): Private generic functions
Method, (setf table-of): Private generic functions
Method, (setf table-of): Private generic functions
Method, (setf table-of): Private generic functions
Method, (setf table-of): Private generic functions
Method, (setf tables-of): Private generic functions
Method, (setf tablespace-of): Private generic functions
Method, (setf target-column-of): Private generic functions
Method, (setf target-column-of): Private generic functions
Method, (setf target-columns-of): Private generic functions
Method, (setf target-table-of): Private generic functions
Method, (setf target-table-of): Private generic functions
Method, (setf target-table-of): Private generic functions
Method, (setf temporary-of): Private generic functions
Method, (setf temporary-p): Private generic functions
Method, (setf terminal-action-of): Private generic functions
Method, (setf terminal-action-of): Private generic functions
Method, (setf timestamp-of): Private generic functions
Method, (setf transaction-class-of): Private generic functions
Method, (setf transaction-of): Private generic functions
Method, (setf type-of): Private generic functions
Method, (setf type-of): Private generic functions
Method, (setf type-of): Private generic functions
Method, (setf unique-p): Private generic functions
Method, (setf update-counter-of): Public generic functions
Method, (setf update-rule-of): Private generic functions
Method, (setf update-rule-of): Private generic functions
Method, (setf update-rule-of): Private generic functions
Method, (setf using-of): Private generic functions
Method, (setf value-of): Private generic functions
Method, (setf value-of): Private generic functions
Method, (setf values-of): Private generic functions
Method, (setf values-of): Private generic functions
Method, (setf variable-name-of): Private generic functions
Method, (setf wait-p): Private generic functions
Method, (setf wait-p): Private generic functions
Method, (setf when-of): Private generic functions
Method, (setf where-of): Private generic functions
Method, (setf where-of): Private generic functions
Method, (setf where-of): Private generic functions
Method, (setf whole-form-of): Private generic functions
Method, action-of: Private generic functions
Method, action-of: Private generic functions
Method, actions-of: Private generic functions
Method, alias-of: Private generic functions
Method, alias-of: Private generic functions
Method, alias-of: Private generic functions
Method, all-p: Private generic functions
Method, arguments-of: Private generic functions
Method, as-of: Private generic functions
Method, begin-transaction: Public generic functions
Method, begin-was-executed-p: Private generic functions
Method, bit-size-of: Private generic functions
Method, break-on-next-command-p: Private generic functions
Method, calculate-rdbms-name: Private generic functions
Method, call-in-transaction: Public generic functions
Method, cascade-p: Private generic functions
Method, cascade-p: Private generic functions
Method, case-sensitive-p: Private generic functions
Method, case-sensitive-p: Private generic functions
Method, clauses-of: Private generic functions
Method, cleanup-transaction: Public generic functions
Method, column-count: Public generic functions
Method, column-name: Public generic functions
Method, column-name-of: Private generic functions
Method, column-of: Private generic functions
Method, column-spec-of: Private generic functions
Method, column-type: Public generic functions
Method, column-type-of: Private generic functions
Method, column-value: Public generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, command-counter-of: Private generic functions
Method, commit-transaction: Public generic functions
Method, commit-transaction: Public generic functions
Method, commit-transaction: Public generic functions
Method, connection-specification-of: Public generic functions
Method, constraint-name-of: Private generic functions
Method, constraint-name-of: Private generic functions
Method, constraint-name-of: Private generic functions
Method, constraint-to-action: Public generic functions
Method, constraint-to-action: Public generic functions
Method, constraints-of: Public generic functions
Method, current-row-index-of: Private generic functions
Method, currentp: Private generic functions
Method, cursor-position: Public generic functions
Method, database-of: Private generic functions
Method, ddl-query-cache-of: Private generic functions
Method, default-result-type-of: Private generic functions
Method, default-result-type-of: Private generic functions
Method, default-result-type-of: Private generic functions
Method, default-value-of: Private generic functions
Method, default-value-of: Private generic functions
Method, delete-counter-of: Public generic functions
Method, delete-rule-of: Private generic functions
Method, delete-rule-of: Private generic functions
Method, delete-rule-of: Private generic functions
Method, distinct-p: Private generic functions
Method, encoding-of: Private generic functions
Method, equal-type-p: Private generic functions
Method, equal-type-p: Private generic functions
Method, equal-type-p: Private generic functions
Method, equal-type-p: Private generic functions
Method, error-at-form-of: Private generic functions
Method, event-of: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, execute-command: Private generic functions
Method, expression-of: Private generic functions
Method, expressions-of: Private generic functions
Method, fix-of: Private generic functions
Method, for-of: Private generic functions
Method, form-of: Private generic functions
Method, format-sql-function-name: Private generic functions
Method, format-sql-function-name: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-identifier: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-literal: Private generic functions
Method, format-sql-operator-name: Private generic functions
Method, format-sql-operator-name: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, format-sql-syntax-node: Private generic functions
Method, function-of: Private generic functions
Method, group-by-of: Private generic functions
Method, having-of: Private generic functions
Method, hooks-of: Private generic functions
Method, ignore-missing-p: Private generic functions
Method, ignore-missing-p: Private generic functions
Method, ignore-missing-p: Private generic functions
Method, ignore-missing-p: Private generic functions
Method, initialize-instance: Public standalone methods
Method, insert-counter-of: Public generic functions
Method, kind-of: Private generic functions
Method, left-of: Private generic functions
Method, left-of: Private generic functions
Method, limit-of: Private generic functions
Method, make-cursor: Public generic functions
Method, make-load-form: Public standalone methods
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-syntax-node: Private generic functions
Method, make-transaction: Public generic functions
Method, make-transaction: Public generic functions
Method, mode-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, new-rdbms-type-of: Private generic functions
Method, new-type-of: Private generic functions
Method, notify-transaction-event: Public generic functions
Method, offset-of: Private generic functions
Method, old-type-of: Private generic functions
Method, on-of: Private generic functions
Method, order-by-of: Private generic functions
Method, ordering-of: Private generic functions
Method, original-error-of: Private generic functions
Method, pattern-of: Private generic functions
Method, pattern-of: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, query-of: Public standalone methods
Method, query-of: Public standalone methods
Method, rdbms-type-for: Private generic functions
Method, rdbms-type-for: Private generic functions
Method, register-hook-in-transaction: Public generic functions
Method, replace-p: Private generic functions
Method, right-of: Private generic functions
Method, right-of: Private generic functions
Method, rollback-transaction: Public generic functions
Method, rollback-transaction: Public generic functions
Method, rollback-transaction: Public generic functions
Method, row-count: Public generic functions
Method, row-count: Public generic functions
Method, rows-of: Private generic functions
Method, select-counter-of: Public generic functions
Method, set-operation-of: Private generic functions
Method, shared-initialize: Public standalone methods
Method, size-of: Private generic functions
Method, sort-key-of: Private generic functions
Method, source-column-of: Private generic functions
Method, source-columns-of: Private generic functions
Method, source-table-of: Private generic functions
Method, spliced-p: Private generic functions
Method, sql-of: Private generic functions
Method, state-of: Private generic functions
Method, string-of: Private generic functions
Method, string-of: Private generic functions
Method, subqueries-of: Private generic functions
Method, subquery-of: Private generic functions
Method, subselect-of: Private generic functions
Method, table-name-of: Private generic functions
Method, table-name-of: Private generic functions
Method, table-of: Private generic functions
Method, table-of: Private generic functions
Method, table-of: Private generic functions
Method, table-of: Private generic functions
Method, table-of: Private generic functions
Method, tables-of: Private generic functions
Method, tablespace-of: Private generic functions
Method, target-column-of: Private generic functions
Method, target-column-of: Private generic functions
Method, target-columns-of: Private generic functions
Method, target-table-of: Private generic functions
Method, target-table-of: Private generic functions
Method, target-table-of: Private generic functions
Method, temporary-of: Private generic functions
Method, temporary-p: Private generic functions
Method, terminal-action-of: Private generic functions
Method, timestamp-of: Private generic functions
Method, transaction-class-of: Private generic functions
Method, transaction-mixin-class: Public generic functions
Method, transaction-of: Private generic functions
Method, type-of: Private generic functions
Method, type-of: Private generic functions
Method, type-of: Private generic functions
Method, unique-p: Private generic functions
Method, update-counter-of: Public generic functions
Method, update-rule-of: Private generic functions
Method, update-rule-of: Private generic functions
Method, update-rule-of: Private generic functions
Method, using-of: Private generic functions
Method, value-of: Private generic functions
Method, value-of: Private generic functions
Method, values-of: Private generic functions
Method, values-of: Private generic functions
Method, variable-name-of: Private generic functions
Method, wait-p: Private generic functions
Method, wait-p: Private generic functions
Method, when-of: Private generic functions
Method, where-of: Private generic functions
Method, where-of: Private generic functions
Method, where-of: Private generic functions
Method, whole-form-of: Private generic functions
mode-of: Private generic functions
mode-of: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
named-sql-syntax-node: Private macros
named-sql-syntax-node-p: Private ordinary functions
new-rdbms-type-of: Private generic functions
new-rdbms-type-of: Private generic functions
new-type-of: Private generic functions
new-type-of: Private generic functions
notify-transaction-event: Public generic functions
notify-transaction-event: Public generic functions

O
offset-of: Private generic functions
offset-of: Private generic functions
old-type-of: Private generic functions
old-type-of: Private generic functions
on-of: Private generic functions
on-of: Private generic functions
order-by-of: Private generic functions
order-by-of: Private generic functions
ordering-of: Private generic functions
ordering-of: Private generic functions
original-error-of: Private generic functions
original-error-of: Private generic functions

P
pattern-of: Private generic functions
pattern-of: Private generic functions
pattern-of: Private generic functions
prepare-command: Private generic functions
prepared-statement-p: Private ordinary functions
print-number-to-sql-string: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-sexp-sql-syntax-list: Private ordinary functions
process-sexp-sql-syntax-node: Private ordinary functions
push-form-into-command-elements: Private ordinary functions

Q
query-of: Public standalone methods
query-of: Public standalone methods

R
random-access-cursor-p: Private ordinary functions
rdbms-error-p: Private ordinary functions
rdbms-name-for: Public ordinary functions
rdbms-type-for: Private generic functions
rdbms-type-for: Private generic functions
rdbms-type-for: Private generic functions
rdbms.debug: Private macros
rdbms.dribble: Private macros
rdbms.error: Private macros
rdbms.fatal: Private macros
rdbms.info: Private macros
rdbms.warn: Private macros
reduce-subsequences: Private ordinary functions
register-hook-in-transaction: Public generic functions
register-hook-in-transaction: Public generic functions
register-transaction-hook: Public macros
release-savepoint: Public ordinary functions
replace-p: Private generic functions
replace-p: Private generic functions
report-transaction-state: Public ordinary functions
right-of: Private generic functions
right-of: Private generic functions
right-of: Private generic functions
rollback: Public ordinary functions
rollback-to-savepoint: Public ordinary functions
rollback-transaction: Public generic functions
rollback-transaction: Public generic functions
rollback-transaction: Public generic functions
rollback-transaction: Public generic functions
row-count: Public generic functions
row-count: Public generic functions
row-count: Public generic functions
rows-of: Private generic functions
rows-of: Private generic functions

S
same-backend-p: Private ordinary functions
savepoint: Public ordinary functions
select-count-*: Public ordinary functions
select-counter-of: Public generic functions
select-counter-of: Public generic functions
select-records: Public ordinary functions
sequence-current: Public ordinary functions
sequence-cursor-p: Private ordinary functions
sequence-exists-p: Public ordinary functions
sequence-next: Public ordinary functions
sequential-access-cursor-p: Private ordinary functions
set-operation-of: Private generic functions
set-operation-of: Private generic functions
set-sequence-value: Public ordinary functions
sexp-sql-unquote-p: Private ordinary functions
shared-initialize: Public standalone methods
simple-rdbms-error: Public ordinary functions
simple-rdbms-error-p: Private ordinary functions
size-of: Private generic functions
size-of: Private generic functions
sort-key-of: Private generic functions
sort-key-of: Private generic functions
source-column-of: Private generic functions
source-column-of: Private generic functions
source-columns-of: Private generic functions
source-columns-of: Private generic functions
source-table-of: Private generic functions
source-table-of: Private generic functions
spliced-p: Private generic functions
spliced-p: Private generic functions
sql: Public macros
sql-#: Private ordinary functions
sql-%: Private ordinary functions
sql-&: Private ordinary functions
sql-*: Private ordinary functions
sql-+: Private ordinary functions
sql--: Private ordinary functions
sql-/: Private ordinary functions
sql-<: Private ordinary functions
sql-<<: Private ordinary functions
sql-<=: Private ordinary functions
sql-<>: Private ordinary functions
sql-=: Private ordinary functions
sql->: Private ordinary functions
sql->=: Private ordinary functions
sql->>: Private ordinary functions
sql-@: Private ordinary functions
sql-add-column-action: Private macros
sql-add-column-action-p: Private ordinary functions
sql-add-constraint-action: Private macros
sql-add-constraint-action-p: Private ordinary functions
sql-add-foreign-key-constraint-action: Public macros
sql-add-foreign-key-constraint-action-p: Private ordinary functions
sql-add-primary-key-constraint-action: Private macros
sql-add-primary-key-constraint-action-p: Private ordinary functions
sql-all-columns: Private macros
sql-all-columns-p: Private ordinary functions
sql-alter-column-type-action: Private macros
sql-alter-column-type-action-p: Private ordinary functions
sql-alter-table: Private macros
sql-alter-table-p: Private ordinary functions
sql-and: Private ordinary functions
sql-avg: Private ordinary functions
sql-binary-large-object-type: Private macros
sql-binary-large-object-type-p: Private ordinary functions
sql-binary-operator: Private macros
sql-binary-operator-p: Private ordinary functions
sql-binding-variable: Private macros
sql-binding-variable-p: Private ordinary functions
sql-bit-sized-type: Private macros
sql-bit-sized-type-p: Private ordinary functions
sql-boolean-type: Private macros
sql-boolean-type-p: Private ordinary functions
sql-case: Private macros
sql-case-p: Private ordinary functions
sql-character-large-object-type: Private macros
sql-character-large-object-type-p: Private ordinary functions
sql-character-type: Private macros
sql-character-type-p: Private ordinary functions
sql-character-varying-type: Private macros
sql-character-varying-type-p: Private ordinary functions
sql-column: Private macros
sql-column-alias: Private macros
sql-column-alias-p: Private ordinary functions
sql-column-p: Private ordinary functions
sql-compile-error: Private ordinary functions
sql-compile-error-p: Private ordinary functions
sql-cond: Public ordinary functions
sql-constraint: Private macros
sql-constraint-p: Private ordinary functions
sql-constraint-with-tablespace: Private macros
sql-constraint-with-tablespace-p: Private ordinary functions
sql-constructor-name: Private ordinary functions
sql-count: Private ordinary functions
sql-count-*: Private ordinary functions
sql-create-index: Public macros
sql-create-index-p: Private ordinary functions
sql-create-sequence: Private macros
sql-create-sequence-p: Private ordinary functions
sql-create-table: Public macros
sql-create-table-p: Private ordinary functions
sql-create-view: Public macros
sql-create-view-p: Private ordinary functions
sql-date-type: Private macros
sql-date-type-p: Private ordinary functions
sql-ddl-statement-p: Private ordinary functions
sql-delete: Private macros
sql-delete-p: Private ordinary functions
sql-derived-table: Private macros
sql-derived-table-p: Private ordinary functions
sql-distinct: Private ordinary functions
sql-distinct-spec: Private macros
sql-distinct-spec-p: Private ordinary functions
sql-dml-statement-p: Private ordinary functions
sql-drop-column-action: Private macros
sql-drop-column-action-p: Private ordinary functions
sql-drop-constraint-action: Public macros
sql-drop-constraint-action-p: Private ordinary functions
sql-drop-index: Private macros
sql-drop-index-p: Private ordinary functions
sql-drop-sequence: Private macros
sql-drop-sequence-p: Private ordinary functions
sql-drop-table: Private macros
sql-drop-table-p: Private ordinary functions
sql-drop-view: Private macros
sql-drop-view-p: Private ordinary functions
sql-except: Private ordinary functions
sql-exists: Private ordinary functions
sql-expression: Private macros
sql-expression-p: Private ordinary functions
sql-false-expression: Private macros
sql-false-expression-p: Private ordinary functions
sql-float-type: Private macros
sql-float-type-p: Private ordinary functions
sql-foreign-key-action: Private macros
sql-foreign-key-action-p: Private ordinary functions
sql-foreign-key-constraint: Public macros
sql-foreign-key-constraint-p: Private ordinary functions
sql-fragment: Private macros
sql-fragment-p: Private ordinary functions
sql-function-call: Private macros
sql-function-call-form-p: Private ordinary functions
sql-function-call-p: Private ordinary functions
sql-function-name-p: Private ordinary functions
sql-identifier: Private macros
sql-identifier-p: Private ordinary functions
sql-if: Public ordinary functions
sql-in: Private ordinary functions
sql-index: Private macros
sql-index-p: Private ordinary functions
sql-insert: Private macros
sql-insert-p: Private ordinary functions
sql-integer-type: Private macros
sql-integer-type-p: Private ordinary functions
sql-intersect: Private ordinary functions
sql-interval-type: Private macros
sql-interval-type-p: Private ordinary functions
sql-is-not-null: Private ordinary functions
sql-is-null: Private ordinary functions
sql-joined-table: Private macros
sql-joined-table-p: Private ordinary functions
sql-like: Private macros
sql-like-p: Private ordinary functions
sql-literal: Private macros
sql-literal-p: Private ordinary functions
sql-literal-values-for: Private ordinary functions
sql-lock-table: Private macros
sql-lock-table-p: Private ordinary functions
sql-max: Private ordinary functions
sql-min: Private ordinary functions
sql-n-ary-operator: Private macros
sql-n-ary-operator-p: Private ordinary functions
sql-not: Private ordinary functions
sql-not-null-constraint: Private macros
sql-not-null-constraint-p: Private ordinary functions
sql-null-constraint: Private macros
sql-null-constraint-p: Private ordinary functions
sql-numeric-type: Private macros
sql-numeric-type-p: Private ordinary functions
sql-of: Private generic functions
sql-of: Private generic functions
sql-operator: Private macros
sql-operator-name: Private ordinary functions
sql-operator-p: Private ordinary functions
sql-or: Private ordinary functions
sql-primary-key-constraint: Private macros
sql-primary-key-constraint-p: Private ordinary functions
sql-query-expression: Private macros
sql-query-expression-p: Private ordinary functions
sql-regexp-like: Private macros
sql-regexp-like-p: Private ordinary functions
sql-select: Private macros
sql-select-p: Private ordinary functions
sql-sequence-currval-column: Private macros
sql-sequence-currval-column-p: Private ordinary functions
sql-sequence-nextval-column: Private macros
sql-sequence-nextval-column-p: Private ordinary functions
sql-sequence-setval: Private macros
sql-sequence-setval-p: Private ordinary functions
sql-set-operation-expression: Private macros
sql-set-operation-expression-p: Private ordinary functions
sql-simple-type: Private macros
sql-simple-type-p: Private ordinary functions
sql-sized-type: Private macros
sql-sized-type-p: Private ordinary functions
sql-sort-spec: Private macros
sql-sort-spec-p: Private ordinary functions
sql-statement-p: Private ordinary functions
sql-string-type: Private macros
sql-string-type-p: Private ordinary functions
sql-subquery: Private macros
sql-subquery-p: Private ordinary functions
sql-sum: Private ordinary functions
sql-symbol-equal: Private ordinary functions
sql-syntax-node: Private macros
sql-syntax-node-p: Private ordinary functions
sql-table-alias: Private macros
sql-table-alias-p: Private ordinary functions
sql-time-type: Private macros
sql-time-type-p: Private ordinary functions
sql-timestamp-type: Private macros
sql-timestamp-type-p: Private ordinary functions
sql-timestamp-with-timezone-type: Private macros
sql-timestamp-with-timezone-type-p: Private ordinary functions
sql-type: Private macros
sql-type-p: Private ordinary functions
sql-unary-operator: Private macros
sql-unary-operator-p: Private ordinary functions
sql-union: Private ordinary functions
sql-unique-constraint: Private macros
sql-unique-constraint-p: Private ordinary functions
sql-unquote: Private macros
sql-unquote-p: Private ordinary functions
sql-update: Private macros
sql-update-p: Private ordinary functions
sql-^: Private ordinary functions
sql-|: Private ordinary functions
sql-|/: Private ordinary functions
sql-||: Private ordinary functions
sql-~: Private ordinary functions
sql.debug: Private macros
sql.dribble: Private macros
sql.error: Private macros
sql.fatal: Private macros
sql.info: Private macros
sql.warn: Private macros
state-of: Private generic functions
state-of: Private generic functions
string-of: Private generic functions
string-of: Private generic functions
string-of: Private generic functions
stringify: Private ordinary functions
subqueries-of: Private generic functions
subqueries-of: Private generic functions
subquery-of: Private generic functions
subquery-of: Private generic functions
subselect-of: Private generic functions
subselect-of: Private generic functions

T
table-exists-p: Public ordinary functions
table-name-of: Private generic functions
table-name-of: Private generic functions
table-name-of: Private generic functions
table-of: Private generic functions
table-of: Private generic functions
table-of: Private generic functions
table-of: Private generic functions
table-of: Private generic functions
table-of: Private generic functions
tables-of: Private generic functions
tables-of: Private generic functions
tablespace-of: Private generic functions
tablespace-of: Private generic functions
target-column-of: Private generic functions
target-column-of: Private generic functions
target-column-of: Private generic functions
target-columns-of: Private generic functions
target-columns-of: Private generic functions
target-table-of: Private generic functions
target-table-of: Private generic functions
target-table-of: Private generic functions
target-table-of: Private generic functions
temporary-of: Private generic functions
temporary-of: Private generic functions
temporary-p: Private generic functions
temporary-p: Private generic functions
terminal-action-of: Private generic functions
terminal-action-of: Private generic functions
timestamp-of: Private generic functions
timestamp-of: Private generic functions
transaction-class-of: Private generic functions
transaction-class-of: Private generic functions
transaction-error-p: Private ordinary functions
transaction-hook-p: Private ordinary functions
transaction-in-progress-p: Public ordinary functions
transaction-mixin-class: Public generic functions
transaction-mixin-class: Public generic functions
transaction-of: Private generic functions
transaction-of: Private generic functions
transaction-timestamp: Public ordinary functions
transaction-valid-p: Public ordinary functions
transaction-with-hooks-mixin-p: Private ordinary functions
transactionp: Private ordinary functions
translated-rdbms-error-p: Private ordinary functions
type-of: Private generic functions
type-of: Private generic functions
type-of: Private generic functions
type-of: Private generic functions

U
unable-to-obtain-lock-error: Public ordinary functions
unable-to-obtain-lock-error-p: Private ordinary functions
unbound-binding-variable-error-p: Private ordinary functions
unconfirmed-destructive-schema-change-p: Private ordinary functions
unconfirmed-destructive-schema-change/alter-column-type-p: Private ordinary functions
unconfirmed-destructive-schema-change/drop-column-p: Private ordinary functions
unconfirmed-schema-change-p: Private ordinary functions
unconfirmed-schema-change/add-column-p: Private ordinary functions
unconfirmed-schema-change/add-foreign-key-p: Private ordinary functions
unconfirmed-schema-change/create-table-p: Private ordinary functions
unconfirmed-schema-change/drop-foreign-key-p: Private ordinary functions
unconfirmed-schema-change/replace-foreign-key-p: Private ordinary functions
unique-p: Private generic functions
unique-p: Private generic functions
unquote-aware-format-sql-binding-variable: Private ordinary functions
unquote-aware-format-sql-literal: Private ordinary functions
update-binding-values: Private ordinary functions
update-counter-of: Public generic functions
update-counter-of: Public generic functions
update-existing-table: Private ordinary functions
update-existing-table-foreign-keys: Private ordinary functions
update-index: Public ordinary functions
update-records: Public ordinary functions
update-rule-of: Private generic functions
update-rule-of: Private generic functions
update-rule-of: Private generic functions
update-rule-of: Private generic functions
update-table: Public ordinary functions
update-view: Public ordinary functions
using-of: Private generic functions
using-of: Private generic functions

V
value-of: Private generic functions
value-of: Private generic functions
value-of: Private generic functions
values-of: Private generic functions
values-of: Private generic functions
values-of: Private generic functions
variable-name-of: Private generic functions
variable-name-of: Private generic functions
vector-extend: Private ordinary functions
view-definition: Public ordinary functions
view-exists-p: Public ordinary functions

W
wait-p: Private generic functions
wait-p: Private generic functions
wait-p: Private generic functions
when-of: Private generic functions
when-of: Private generic functions
where-of: Private generic functions
where-of: Private generic functions
where-of: Private generic functions
where-of: Private generic functions
whole-form-of: Private generic functions
whole-form-of: Private generic functions
with-cache: Private macros
with-confirmed-destructive-schema-changes: Public macros
with-database: Public macros
with-readonly-transaction: Public macros
with-transaction: Public macros
with-transaction*: Public macros


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

*
*binding-types*: Private special variables
*binding-values*: Private special variables
*binding-variables*: Private special variables
*command-elements*: Private special variables
*database*: Public special variables
*expand-cached*: Private special variables
*implicit-transaction*: Public special variables
*implicit-transaction-default-terminal-action*: Public special variables
*original-unquote-reader*: Private special variables
*signal-non-destructive-alter-table-commands*: Public special variables
*sql-constructor-names*: Private special variables
*sql-function-names*: Private special variables
*sql-operator-names*: Private special variables
*sql-stream*: Private special variables
*sql-syntax-node-names*: Private special variables
*transaction*: Public special variables

+
+database-command-line-options+: Public constants
+default-sql-syntax-close-character+: Private constants
+default-sql-syntax-open-character+: Private constants
+default-sql-syntax-unquote-character+: Private constants

A
action: Private classes
action: Private classes
actions: Private classes
alias: Private classes
alias: Private classes
alias: Private classes
all: Private classes
arguments: Private classes
as: Public classes

B
begin-was-executed: Public classes
bit-size: Private classes
break-on-next-command: Public classes

C
cascade: Private classes
cascade: Private classes
case-sensitive-p: Private classes
case-sensitive-p: Private classes
clauses: Private classes
column: Private classes
column-name: Public conditions
column-spec: Private classes
column-type: Public conditions
columns: Public classes
columns: Private classes
columns: Private classes
columns: Private classes
columns: Private classes
columns: Private classes
command-counter: Public classes
connection-specification: Public classes
Constant, +database-command-line-options+: Public constants
Constant, +default-sql-syntax-close-character+: Private constants
Constant, +default-sql-syntax-open-character+: Private constants
Constant, +default-sql-syntax-unquote-character+: Private constants
constraint-name: Public conditions
constraint-name: Public conditions
constraint-name: Public conditions
constraints: Private classes
current-row-index: Private classes
currentp: Private classes

D
database: Public classes
ddl-query-cache: Public classes
default-result-type: Public classes
default-result-type: Public classes
default-result-type: Private classes
default-value: Private classes
default-value: Private classes
delete-counter: Private classes
delete-rule: Public classes
delete-rule: Public classes
delete-rule: Public classes
distinct: Private classes

E
encoding: Public classes
error-at-form: Private conditions
event: Private classes
expression: Private classes
expressions: Private classes

F
fix: Private classes
for: Private classes
form: Private classes
function: Private classes

G
group-by: Private classes

H
having: Private classes
hooks: Public classes

I
ignore-missing: Private classes
ignore-missing: Private classes
ignore-missing: Private classes
ignore-missing: Private classes
insert-counter: Private classes

K
kind: Private classes

L
left: Private classes
left: Private classes
limit: Private classes

M
mode: Private classes

N
name: Public classes
name: Public classes
name: Public classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
new-rdbms-type: Public conditions
new-type: Public conditions

O
offset: Private classes
old-type: Public conditions
on: Private classes
order-by: Private classes
ordering: Private classes
original-error: Private conditions

P
pattern: Private classes
pattern: Private classes

Q
query: Private classes
query: Private classes

R
replace: Public classes
right: Private classes
right: Private classes
rows: Private classes

S
select-counter: Private classes
set-operation: Private classes
size: Private classes
Slot, action: Private classes
Slot, action: Private classes
Slot, actions: Private classes
Slot, alias: Private classes
Slot, alias: Private classes
Slot, alias: Private classes
Slot, all: Private classes
Slot, arguments: Private classes
Slot, as: Public classes
Slot, begin-was-executed: Public classes
Slot, bit-size: Private classes
Slot, break-on-next-command: Public classes
Slot, cascade: Private classes
Slot, cascade: Private classes
Slot, case-sensitive-p: Private classes
Slot, case-sensitive-p: Private classes
Slot, clauses: Private classes
Slot, column: Private classes
Slot, column-name: Public conditions
Slot, column-spec: Private classes
Slot, column-type: Public conditions
Slot, columns: Public classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, command-counter: Public classes
Slot, connection-specification: Public classes
Slot, constraint-name: Public conditions
Slot, constraint-name: Public conditions
Slot, constraint-name: Public conditions
Slot, constraints: Private classes
Slot, current-row-index: Private classes
Slot, currentp: Private classes
Slot, database: Public classes
Slot, ddl-query-cache: Public classes
Slot, default-result-type: Public classes
Slot, default-result-type: Public classes
Slot, default-result-type: Private classes
Slot, default-value: Private classes
Slot, default-value: Private classes
Slot, delete-counter: Private classes
Slot, delete-rule: Public classes
Slot, delete-rule: Public classes
Slot, delete-rule: Public classes
Slot, distinct: Private classes
Slot, encoding: Public classes
Slot, error-at-form: Private conditions
Slot, event: Private classes
Slot, expression: Private classes
Slot, expressions: Private classes
Slot, fix: Private classes
Slot, for: Private classes
Slot, form: Private classes
Slot, function: Private classes
Slot, group-by: Private classes
Slot, having: Private classes
Slot, hooks: Public classes
Slot, ignore-missing: Private classes
Slot, ignore-missing: Private classes
Slot, ignore-missing: Private classes
Slot, ignore-missing: Private classes
Slot, insert-counter: Private classes
Slot, kind: Private classes
Slot, left: Private classes
Slot, left: Private classes
Slot, limit: Private classes
Slot, mode: Private classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, new-rdbms-type: Public conditions
Slot, new-type: Public conditions
Slot, offset: Private classes
Slot, old-type: Public conditions
Slot, on: Private classes
Slot, order-by: Private classes
Slot, ordering: Private classes
Slot, original-error: Private conditions
Slot, pattern: Private classes
Slot, pattern: Private classes
Slot, query: Private classes
Slot, query: Private classes
Slot, replace: Public classes
Slot, right: Private classes
Slot, right: Private classes
Slot, rows: Private classes
Slot, select-counter: Private classes
Slot, set-operation: Private classes
Slot, size: Private classes
Slot, sort-key: Private classes
Slot, source-column: Public classes
Slot, source-columns: Public classes
Slot, source-table: Public classes
Slot, spliced: Private classes
Slot, sql: Private classes
Slot, state: Public classes
Slot, string: Private classes
Slot, string: Private classes
Slot, subqueries: Private classes
Slot, subquery: Private classes
Slot, subselect: Private classes
Slot, table: Private classes
Slot, table: Private classes
Slot, table: Private classes
Slot, table: Private classes
Slot, table: Private classes
Slot, table-name: Public conditions
Slot, table-name: Private classes
Slot, tables: Private classes
Slot, tablespace: Private classes
Slot, target-column: Public classes
Slot, target-column: Public classes
Slot, target-columns: Public classes
Slot, target-table: Public classes
Slot, target-table: Public classes
Slot, target-table: Public classes
Slot, temporary: Public classes
Slot, temporary: Private classes
Slot, terminal-action: Public classes
Slot, timestamp: Public classes
Slot, transaction: Private classes
Slot, transaction-class: Public classes
Slot, type: Private classes
Slot, type: Private classes
Slot, type: Private classes
Slot, unique: Private classes
Slot, update-counter: Private classes
Slot, update-rule: Public classes
Slot, update-rule: Public classes
Slot, update-rule: Public classes
Slot, using: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, values: Private classes
Slot, values: Private classes
Slot, variable-name: Public conditions
Slot, wait: Private classes
Slot, wait: Private classes
Slot, when: Private classes
Slot, where: Private classes
Slot, where: Private classes
Slot, where: Private classes
Slot, whole-form: Private conditions
sort-key: Private classes
source-column: Public classes
source-columns: Public classes
source-table: Public classes
Special Variable, *binding-types*: Private special variables
Special Variable, *binding-values*: Private special variables
Special Variable, *binding-variables*: Private special variables
Special Variable, *command-elements*: Private special variables
Special Variable, *database*: Public special variables
Special Variable, *expand-cached*: Private special variables
Special Variable, *implicit-transaction*: Public special variables
Special Variable, *implicit-transaction-default-terminal-action*: Public special variables
Special Variable, *original-unquote-reader*: Private special variables
Special Variable, *signal-non-destructive-alter-table-commands*: Public special variables
Special Variable, *sql-constructor-names*: Private special variables
Special Variable, *sql-function-names*: Private special variables
Special Variable, *sql-operator-names*: Private special variables
Special Variable, *sql-stream*: Private special variables
Special Variable, *sql-syntax-node-names*: Private special variables
Special Variable, *transaction*: Public special variables
spliced: Private classes
sql: Private classes
state: Public classes
string: Private classes
string: Private classes
subqueries: Private classes
subquery: Private classes
subselect: Private classes

T
table: Private classes
table: Private classes
table: Private classes
table: Private classes
table: Private classes
table-name: Public conditions
table-name: Private classes
tables: Private classes
tablespace: Private classes
target-column: Public classes
target-column: Public classes
target-columns: Public classes
target-table: Public classes
target-table: Public classes
target-table: Public classes
temporary: Public classes
temporary: Private classes
terminal-action: Public classes
timestamp: Public classes
transaction: Private classes
transaction-class: Public classes
type: Private classes
type: Private classes
type: Private classes

U
unique: Private classes
update-counter: Private classes
update-rule: Public classes
update-rule: Public classes
update-rule: Public classes
using: Private classes

V
value: Private classes
value: Private classes
values: Private classes
values: Private classes
variable-name: Public conditions

W
wait: Private classes
wait: Private classes
when: Private classes
where: Private classes
where: Private classes
where: Private classes
whole-form: Private conditions


A.4 Data types

Jump to:   A   C   D   E   F   G   H   I   L   M   N   P   R   S   T   U   V  
Index Entry  Section

A
alter-table.lisp: The hu․dwim․rdbms/source/syntax/alter-table․lisp file

C
Class, command-counter: Private classes
Class, cursor: Private classes
Class, database: Public classes
Class, foreign-key-descriptor: Public classes
Class, named-sql-syntax-node: Private classes
Class, prepared-statement: Private classes
Class, random-access-cursor: Private classes
Class, sequence-cursor: Private classes
Class, sequential-access-cursor: Private classes
Class, sql-add-column-action: Private classes
Class, sql-add-constraint-action: Private classes
Class, sql-add-foreign-key-constraint-action: Public classes
Class, sql-add-primary-key-constraint-action: Private classes
Class, sql-all-columns: Private classes
Class, sql-alter-column-type-action: Private classes
Class, sql-alter-table: Private classes
Class, sql-binary-large-object-type: Private classes
Class, sql-binary-operator: Private classes
Class, sql-binding-variable: Private classes
Class, sql-bit-sized-type: Private classes
Class, sql-boolean-type: Private classes
Class, sql-case: Private classes
Class, sql-character-large-object-type: Private classes
Class, sql-character-type: Private classes
Class, sql-character-varying-type: Private classes
Class, sql-column: Private classes
Class, sql-column-alias: Private classes
Class, sql-constraint: Private classes
Class, sql-constraint-with-tablespace: Private classes
Class, sql-create-index: Public classes
Class, sql-create-sequence: Private classes
Class, sql-create-table: Public classes
Class, sql-create-view: Public classes
Class, sql-date-type: Private classes
Class, sql-ddl-statement: Private classes
Class, sql-delete: Private classes
Class, sql-derived-table: Private classes
Class, sql-distinct-spec: Private classes
Class, sql-dml-statement: Private classes
Class, sql-drop-column-action: Private classes
Class, sql-drop-constraint-action: Public classes
Class, sql-drop-index: Private classes
Class, sql-drop-sequence: Private classes
Class, sql-drop-table: Private classes
Class, sql-drop-view: Private classes
Class, sql-expression: Private classes
Class, sql-false-expression: Private classes
Class, sql-float-type: Private classes
Class, sql-foreign-key-action: Private classes
Class, sql-foreign-key-constraint: Public classes
Class, sql-fragment: Private classes
Class, sql-function-call: Private classes
Class, sql-identifier: Private classes
Class, sql-index: Private classes
Class, sql-insert: Private classes
Class, sql-integer-type: Private classes
Class, sql-interval-type: Private classes
Class, sql-joined-table: Private classes
Class, sql-like: Private classes
Class, sql-literal: Private classes
Class, sql-lock-table: Private classes
Class, sql-n-ary-operator: Private classes
Class, sql-not-null-constraint: Private classes
Class, sql-null-constraint: Private classes
Class, sql-numeric-type: Private classes
Class, sql-operator: Private classes
Class, sql-primary-key-constraint: Private classes
Class, sql-query-expression: Private classes
Class, sql-regexp-like: Private classes
Class, sql-select: Private classes
Class, sql-sequence-currval-column: Private classes
Class, sql-sequence-nextval-column: Private classes
Class, sql-sequence-setval: Private classes
Class, sql-set-operation-expression: Private classes
Class, sql-simple-type: Private classes
Class, sql-sized-type: Private classes
Class, sql-sort-spec: Private classes
Class, sql-statement: Private classes
Class, sql-string-type: Private classes
Class, sql-subquery: Private classes
Class, sql-syntax-node: Private classes
Class, sql-table-alias: Private classes
Class, sql-time-type: Private classes
Class, sql-timestamp-type: Private classes
Class, sql-timestamp-with-timezone-type: Private classes
Class, sql-type: Private classes
Class, sql-unary-operator: Private classes
Class, sql-unique-constraint: Private classes
Class, sql-unquote: Private classes
Class, sql-update: Private classes
Class, transaction: Public classes
Class, transaction-hook: Private classes
Class, transaction-with-hooks-mixin: Public classes
command-counter: Private classes
Condition, deadlock-detected-error: Public conditions
Condition, rdbms-error: Public conditions
Condition, simple-rdbms-error: Public conditions
Condition, sql-compile-error: Private conditions
Condition, transaction-error: Private conditions
Condition, translated-rdbms-error: Private conditions
Condition, unable-to-obtain-lock-error: Public conditions
Condition, unbound-binding-variable-error: Public conditions
Condition, unconfirmed-destructive-schema-change: Public conditions
Condition, unconfirmed-destructive-schema-change/alter-column-type: Public conditions
Condition, unconfirmed-destructive-schema-change/drop-column: Public conditions
Condition, unconfirmed-schema-change: Public conditions
Condition, unconfirmed-schema-change/add-column: Public conditions
Condition, unconfirmed-schema-change/add-foreign-key: Public conditions
Condition, unconfirmed-schema-change/create-table: Public conditions
Condition, unconfirmed-schema-change/drop-foreign-key: Public conditions
Condition, unconfirmed-schema-change/replace-foreign-key: Public conditions
conditions.lisp: The hu․dwim․rdbms/source/conditions․lisp file
constraint.lisp: The hu․dwim․rdbms/source/syntax/constraint․lisp file
create-table.lisp: The hu․dwim․rdbms/source/syntax/create-table․lisp file
cursor: Private classes
cursor.lisp: The hu․dwim․rdbms/source/generic/cursor․lisp file

D
database: Public classes
database.lisp: The hu․dwim․rdbms/source/generic/database․lisp file
ddl.lisp: The hu․dwim․rdbms/source/generic/ddl․lisp file
deadlock-detected-error: Public conditions
delete.lisp: The hu․dwim․rdbms/source/syntax/delete․lisp file
dml.lisp: The hu․dwim․rdbms/source/generic/dml․lisp file
drop-table.lisp: The hu․dwim․rdbms/source/syntax/drop-table․lisp file

E
expression.lisp: The hu․dwim․rdbms/source/syntax/expression․lisp file

F
File, alter-table.lisp: The hu․dwim․rdbms/source/syntax/alter-table․lisp file
File, conditions.lisp: The hu․dwim․rdbms/source/conditions․lisp file
File, constraint.lisp: The hu․dwim․rdbms/source/syntax/constraint․lisp file
File, create-table.lisp: The hu․dwim․rdbms/source/syntax/create-table․lisp file
File, cursor.lisp: The hu․dwim․rdbms/source/generic/cursor․lisp file
File, database.lisp: The hu․dwim․rdbms/source/generic/database․lisp file
File, ddl.lisp: The hu․dwim․rdbms/source/generic/ddl․lisp file
File, delete.lisp: The hu․dwim․rdbms/source/syntax/delete․lisp file
File, dml.lisp: The hu․dwim․rdbms/source/generic/dml․lisp file
File, drop-table.lisp: The hu․dwim․rdbms/source/syntax/drop-table․lisp file
File, expression.lisp: The hu․dwim․rdbms/source/syntax/expression․lisp file
File, format.lisp: The hu․dwim․rdbms/source/syntax/format․lisp file
File, hu.dwim.rdbms.asd: The hu․dwim․rdbms/hu․dwim․rdbms․asd file
File, index.lisp: The hu․dwim․rdbms/source/syntax/index․lisp file
File, insert.lisp: The hu․dwim․rdbms/source/syntax/insert․lisp file
File, lock.lisp: The hu․dwim․rdbms/source/syntax/lock․lisp file
File, logger.lisp: The hu․dwim․rdbms/source/logger․lisp file
File, package.lisp: The hu․dwim․rdbms/source/package․lisp file
File, reader-macro.lisp: The hu․dwim․rdbms/source/syntax/reader-macro․lisp file
File, select.lisp: The hu․dwim․rdbms/source/syntax/select․lisp file
File, sequence.lisp: The hu․dwim․rdbms/source/syntax/sequence․lisp file
File, sexp.lisp: The hu․dwim․rdbms/source/syntax/sexp․lisp file
File, syntax.lisp: The hu․dwim․rdbms/source/syntax/syntax․lisp file
File, transaction.lisp: The hu․dwim․rdbms/source/generic/transaction․lisp file
File, type.lisp: The hu․dwim․rdbms/source/syntax/type․lisp file
File, update.lisp: The hu․dwim․rdbms/source/syntax/update․lisp file
File, variables.lisp: The hu․dwim․rdbms/source/variables․lisp file
foreign-key-descriptor: Public classes
format.lisp: The hu․dwim․rdbms/source/syntax/format․lisp file

G
generic: The hu․dwim․rdbms/source/generic module

H
hu.dwim.rdbms: The hu․dwim․rdbms system
hu.dwim.rdbms: The hu․dwim․rdbms package
hu.dwim.rdbms.asd: The hu․dwim․rdbms/hu․dwim․rdbms․asd file

I
index.lisp: The hu․dwim․rdbms/source/syntax/index․lisp file
insert.lisp: The hu․dwim․rdbms/source/syntax/insert․lisp file

L
lock.lisp: The hu․dwim․rdbms/source/syntax/lock․lisp file
logger.lisp: The hu․dwim․rdbms/source/logger․lisp file

M
Module, generic: The hu․dwim․rdbms/source/generic module
Module, source: The hu․dwim․rdbms/source module
Module, syntax: The hu․dwim․rdbms/source/syntax module

N
named-sql-syntax-node: Private classes

P
Package, hu.dwim.rdbms: The hu․dwim․rdbms package
package.lisp: The hu․dwim․rdbms/source/package․lisp file
prepared-statement: Private classes

R
random-access-cursor: Private classes
rdbms-error: Public conditions
reader-macro.lisp: The hu․dwim․rdbms/source/syntax/reader-macro․lisp file

S
select.lisp: The hu․dwim․rdbms/source/syntax/select․lisp file
sequence-cursor: Private classes
sequence.lisp: The hu․dwim․rdbms/source/syntax/sequence․lisp file
sequential-access-cursor: Private classes
sexp.lisp: The hu․dwim․rdbms/source/syntax/sexp․lisp file
simple-rdbms-error: Public conditions
source: The hu․dwim․rdbms/source module
sql-add-column-action: Private classes
sql-add-constraint-action: Private classes
sql-add-foreign-key-constraint-action: Public classes
sql-add-primary-key-constraint-action: Private classes
sql-all-columns: Private classes
sql-alter-column-type-action: Private classes
sql-alter-table: Private classes
sql-binary-large-object-type: Private classes
sql-binary-operator: Private classes
sql-binding-variable: Private classes
sql-bit-sized-type: Private classes
sql-boolean-type: Private classes
sql-case: Private classes
sql-character-large-object-type: Private classes
sql-character-type: Private classes
sql-character-varying-type: Private classes
sql-column: Private classes
sql-column-alias: Private classes
sql-column-alias*: Private types
sql-compile-error: Private conditions
sql-constraint: Private classes
sql-constraint-with-tablespace: Private classes
sql-create-index: Public classes
sql-create-sequence: Private classes
sql-create-table: Public classes
sql-create-view: Public classes
sql-date-type: Private classes
sql-ddl-statement: Private classes
sql-delete: Private classes
sql-derived-table: Private classes
sql-distinct-spec: Private classes
sql-dml-statement: Private classes
sql-drop-column-action: Private classes
sql-drop-constraint-action: Public classes
sql-drop-index: Private classes
sql-drop-sequence: Private classes
sql-drop-table: Private classes
sql-drop-view: Private classes
sql-expression: Private classes
sql-false-expression: Private classes
sql-float-type: Private classes
sql-foreign-key-action: Private classes
sql-foreign-key-constraint: Public classes
sql-fragment: Private classes
sql-function-call: Private classes
sql-identifier: Private classes
sql-identifier*: Private types
sql-index: Private classes
sql-insert: Private classes
sql-integer-type: Private classes
sql-interval-type: Private classes
sql-joined-table: Private classes
sql-like: Private classes
sql-literal: Private classes
sql-literal*: Private types
sql-lock-table: Private classes
sql-n-ary-operator: Private classes
sql-not-null-constraint: Private classes
sql-null-constraint: Private classes
sql-numeric-type: Private classes
sql-operator: Private classes
sql-primary-key-constraint: Private classes
sql-query-expression: Private classes
sql-regexp-like: Private classes
sql-select: Private classes
sql-sequence-currval-column: Private classes
sql-sequence-nextval-column: Private classes
sql-sequence-setval: Private classes
sql-set-operation-expression: Private classes
sql-simple-type: Private classes
sql-sized-type: Private classes
sql-sort-spec: Private classes
sql-statement: Private classes
sql-string-type: Private classes
sql-subquery: Private classes
sql-syntax-node: Private classes
sql-table-alias: Private classes
sql-table-alias*: Private types
sql-table-reference: Private types
sql-time-type: Private classes
sql-timestamp-type: Private classes
sql-timestamp-with-timezone-type: Private classes
sql-type: Private classes
sql-unary-operator: Private classes
sql-unique-constraint: Private classes
sql-unquote: Private classes
sql-update: Private classes
syntax: The hu․dwim․rdbms/source/syntax module
syntax.lisp: The hu․dwim․rdbms/source/syntax/syntax․lisp file
System, hu.dwim.rdbms: The hu․dwim․rdbms system

T
transaction: Public classes
transaction-error: Private conditions
transaction-hook: Private classes
transaction-hook-action: Private types
transaction-hook-invocation-time: Private types
transaction-with-hooks-mixin: Public classes
transaction.lisp: The hu․dwim․rdbms/source/generic/transaction․lisp file
translated-rdbms-error: Private conditions
Type, sql-column-alias*: Private types
Type, sql-identifier*: Private types
Type, sql-literal*: Private types
Type, sql-table-alias*: Private types
Type, sql-table-reference: Private types
Type, transaction-hook-action: Private types
Type, transaction-hook-invocation-time: Private types
type.lisp: The hu․dwim․rdbms/source/syntax/type․lisp file

U
unable-to-obtain-lock-error: Public conditions
unbound-binding-variable-error: Public conditions
unconfirmed-destructive-schema-change: Public conditions
unconfirmed-destructive-schema-change/alter-column-type: Public conditions
unconfirmed-destructive-schema-change/drop-column: Public conditions
unconfirmed-schema-change: Public conditions
unconfirmed-schema-change/add-column: Public conditions
unconfirmed-schema-change/add-foreign-key: Public conditions
unconfirmed-schema-change/create-table: Public conditions
unconfirmed-schema-change/drop-foreign-key: Public conditions
unconfirmed-schema-change/replace-foreign-key: Public conditions
update.lisp: The hu․dwim․rdbms/source/syntax/update․lisp file

V
variables.lisp: The hu․dwim․rdbms/source/variables․lisp file