Package Cl-Rdbms - internal and external symbols

Part of:

asdf-system cl-rdbms
See only external symbols
Package Cl-Rdbms uses the packages Cl-Def, Cl-Rdbms-System, Common-Lisp, Defclass-Star, It.Bese.Arnesi, Iterate, Metabang.Bind and Sb-Pcl. It is also known as Rdbms. It has 599 total symbols and 99 external ones.

Condition

rdbms-error
simple-rdbms-error
simple-style-warning
sql-compile-error
transaction-error
translated-rdbms-error
unable-to-obtain-lock-error
unbound-binding-variable-error
unconfirmed-add-column-error
unconfirmed-alter-column-type-error
unconfirmed-alter-table-error
unconfirmed-destructive-alter-column-type-error
unconfirmed-destructive-alter-table-error
unconfirmed-destructive-drop-column-error

Class

command-counter
cursor
database
named-sql-syntax-node
oracle
postgresql
postgresql-postmodern
prepared-statement
random-access-cursor
sequence-cursor
sequential-access-cursorPositioning supports only :first and :next
sql-add-column-action
sql-all-columns
sql-alter-column-type-action
sql-alter-tableAn SQL ALTER TABLE statement.
sql-binary-large-object-type
sql-binary-operator
sql-binding-variable
sql-bit-sized-type
sql-boolean-type
sql-case
sql-character-large-object-type
sql-character-type
sql-character-varying-type
sql-columnAn SQL column specification.
sql-column-alias
sql-constraintAn SQL constraint.
sql-constraint-with-tablespace
sql-create-indexAn SQL CREATE INDEX statement.
sql-create-sequenceAn SQL CREATE SEQUENCE statement.
sql-create-tableAn SQL CREATE TABLE statement.
sql-date-type
sql-ddl-statement
sql-deleteAn SQL DELETE statement.
sql-derived-table
sql-dml-statement
sql-drop-column-action
sql-drop-indexAn SQL DROP INDEX statement.
sql-drop-sequenceAn SQL DROP SEQUENCE statement.
sql-drop-tableAn SQL DROP TABLE statement.
sql-expression
sql-float-type
sql-fragmentRepresents an embedded SQL string.
sql-function-call
sql-identifierRepresents an SQL identifier.
sql-indexAn SQL index specification.
sql-insertAn SQL INSERT statement.
sql-integer-type
sql-interval-type
sql-joined-table
sql-like
sql-literalRepresents an SQL literal.
sql-log-appender
sql-n-ary-operator
sql-not-null-constraint
sql-null-constraint
sql-numeric-type
sql-operator
sql-primary-key-constraint
sql-query-expression
sql-regexp-like
sql-selectAn SQL SELECT statement.
sql-sequence-nextval-columnAn SQL SEQUENCE next value column.
sql-set-operation-expression
sql-simple-typeTypes without parameters
sql-sized-type
sql-sort-spec
sql-statementBase class for all top level SQL statements which can be executed.
sql-string-type
sql-subquery
sql-syntax-nodeBase class for all kind of SQL syntax elements.
sql-table-alias
sql-time-type
sql-timestamp-type
sql-typeBase class for all SQL types.
sql-unary-operator
sql-unique-constraint
sql-unquote
sql-updateAn SQL UPDATE statement.
sqlite
transactionAn object representing a transaction context. The actual backend connection/transaction is usuall...
transaction-hook
transaction-with-hooks-mixin

Variable

*compile-time-log-level*
*log-level*
*signal-non-destructive-alter-table-commands*
*sql-constructor-names*
*sql-syntax-node-names*

Constant

+default-sql-syntax-close-character+
+default-sql-syntax-open-character+
+default-sql-syntax-unquote-character+

Function

%enable-sharp-boolean-syntax
add-column
alter-column-type
alter-table
assert-transaction-in-progress
beginStarts a new transaction. This transaction must be closed by an explicit call to either rollback ...
break-on-next-command
calculate-rdbms-name-with-utf-8-length-limitCuts off the end of names that are too long and appends the SXHASH of the original name.
call-with-transaction
collect-rows
commitCommits the current transaction. The transaction must be started by an explicit call to begin. Th...
compile-sexp-sql
compile-sexp-sql-binding-variable
compile-sexp-sql-column
compile-sexp-sql-column-alias
compile-sexp-sql-columns
compile-sexp-sql-create
compile-sexp-sql-delete
compile-sexp-sql-drop
compile-sexp-sql-function-call
compile-sexp-sql-function-call-argument
compile-sexp-sql-insert
compile-sexp-sql-literal
compile-sexp-sql-select
compile-sexp-sql-table-alias
compile-sexp-sql-type
compile-sexp-sql-unquote
compile-sexp-sql-update
concatenate-symbolArgs are processed as parts of the result symbol with an exception: when a package is encountered...
create-index
create-index*
create-sequence
create-table
create-temporary-table
current-delete-counter
current-insert-counter
current-row
current-select-counter
current-update-counter
delete-records
disable-sql-recording
drop-column
drop-index
drop-sequence
drop-table
enable-sql-recording
executeExecutes an SQL command. If VISITOR is not present the result is returned in a sequence. The type...
execute-ddlA DDL statement is executed in a separate transaction.
expand-sql-ast-into-lambda-form
expand-sql-unquote
file-header
first*
for-each-row
format-size
format-sqlFormats the given SQL syntax node into the stream.
format-sql-table-reference
format-sql-to-stringFormats the given SQL syntax node into a string.
funcall-transaction-hooks
import-sql-constructor-names
import-sql-syntax-node-names
in-transaction-p
inline-declaration
insert-record
length=1
list-sequences
list-table-columns
list-table-indices
list-tables
make-sql-reader
mark-transaction-for-commit-only
mark-transaction-for-rollback-only
parse-bodyParses BODY into (values remaining-forms declarations doc-string).
Documentation strings are reco...
print-number-to-sql-string
process-sexp-sql-syntax-list
process-sexp-sql-syntax-node
push-form-into-sql-stream-elements
rdbms-name-for
register-transaction-hook
report-transaction-state
rollbackRolls back the current transaction. The transaction must be started by an explicit call to begin....
second*
select-count-*
select-records
sequence-exists-p
sequence-next
setup-readtable
simple-rdbms-error
simple-style-warning
sql-%
sql-*
sql-+
sql--
sql-/
sql-<
sql-<=
sql-<>
sql-=
sql->
sql->=
sql-@
sql-^
sql-and
sql-avg
sql-compile-error
sql-cond
sql-constructor-name
sql-count
sql-count-*
sql-except
sql-exists
sql-function-call-form-p
sql-function-name-p
sql-if
sql-in
sql-intersect
sql-is-not-null
sql-is-null
sql-literal-values-for
sql-max
sql-min
sql-not
sql-operator-name
sql-or
sql-sum
sql-symbol-equal
sql-union
sql-unquote-p
sql-|/
sql-||
start-sql-recording
stop-sql-recording
stringify
table-exists-p
third*
transaction-in-progress-p
transaction-timestamp
transaction-valid-pReturns true if we have a running transaction and its terminal action will be a commit.
unable-to-obtain-lock-error
unquote-aware-format-sql-literal
update-binding-types-and-values
update-existing-table
update-index
update-index*
update-records
update-table

Generic-Function

begin-transactionExtension point for with-transaction and begin.
calculate-rdbms-nameMay be specialized to take name length and character set limitations into account.
call-in-transactionExtension point for with-transaction macro.
cleanup-transactionExtension point with-transaction and commit/rollback.
column-count
column-nameReturns the column name as a string.
column-name-of
column-typeReturns the corresponding SQL type object slots filled in.
column-type-of
column-valueReturns values of type (or (member :null nil t number string local-time) (vector (unsigned-byte 8...
commit-transactionExtension point for with-transaction and commit.
cursor-positionReturns values of type (or null (integer 0 (1- row-count))) where nil means the position is inval...
database-list-sequencesReturns the list of sequence names present in the database.
database-list-table-columnsReturns the list of columns present in the database.
database-list-table-indicesReturns the list of table indices present in the database.
database-list-tablesReturns the list of table names present in the database.
equal-type-p
error-at-form-of
execute-command
format-sql-function-name
format-sql-identifierFormats an SQL identifier into *sql-stream*.
format-sql-literalFormats an SQL literal into *sql-stream*.
format-sql-operator-name
format-sql-syntax-nodeFormats an SQL syntax node into *sql-stream*.
make-cursorCreates and associates a new cursor with the given ongoing transaction.
make-transactionExtension point for with-transaction.
new-rdbms-type-of
new-type-of
notify-transaction-event
old-type-of
original-error-of
rdbms-type-forMaps the given type to the smallest matching type.
register-hook-in-transaction
rollback-transactionExtension point for with-transaction and rollback.
row-count
table-name-of
transaction-mixin-classCollects the transaction mixin classes which will be inherited by the transaction class instantia...
variable-of
whole-form-of

Macro

aprog1
assert-single-select-statement
debug-only
debug-only*
define-aggregate-function
define-binary-operator
define-n-ary-operator
define-set-operation
define-syntax-node
define-unary-operator
define-varary-operator
enable-sharp-boolean-syntaxCopies *readtable* and enables #t and #f readers for t and nil in the copy.
enable-sql-syntaxEnable [select ,foo ,bar] reader for the rest of the file (being loaded or compiled).
Be careful ...
format-char
format-comma-separated-identifiers
format-comma-separated-list
format-number
format-separated-list
format-string
format-where
log.debug
log.dribble
log.error
log.fatal
log.info
log.warn
named-sql-syntax-node
production-only
production-only*
prog1-bind
sqlParse BODY as an sexp-sql sexp.
sql-add-column-action
sql-all-columns
sql-alter-column-type-action
sql-alter-table
sql-binary-large-object-type
sql-binary-operator
sql-binding-variable
sql-bit-sized-type
sql-boolean-type
sql-case
sql-character-large-object-type
sql-character-type
sql-character-varying-type
sql-column
sql-column-alias
sql-constraint
sql-constraint-with-tablespace
sql-create-index
sql-create-sequence
sql-create-table
sql-date-type
sql-delete
sql-derived-table
sql-drop-column-action
sql-drop-index
sql-drop-sequence
sql-drop-table
sql-expression
sql-float-type
sql-fragment
sql-function-call
sql-identifier
sql-index
sql-insert
sql-integer-type
sql-interval-type
sql-joined-table
sql-like
sql-literal
sql-log.debug
sql-log.dribble
sql-log.error
sql-log.fatal
sql-log.info
sql-log.warn
sql-n-ary-operator
sql-not-null-constraint
sql-null-constraint
sql-numeric-type
sql-operator
sql-primary-key-constraint
sql-query-expression
sql-regexp-like
sql-select
sql-sequence-nextval-column
sql-set-operation-expression
sql-simple-type
sql-sized-type
sql-sort-spec
sql-string-type
sql-subquery
sql-syntax-node
sql-table-alias
sql-time-type
sql-timestamp-type
sql-type
sql-unary-operator
sql-unique-constraint
sql-unquote
sql-update
with-confirmed-descructive-changes
with-database
with-readonly-transaction
with-transaction
with-transaction*