Package Cl-Rdbms - external symbols

Part of:

asdf-system cl-rdbms
See internal symbols too
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
unable-to-obtain-lock-error
unbound-binding-variable-error
unconfirmed-destructive-alter-column-type-error
unconfirmed-destructive-alter-table-error
unconfirmed-destructive-drop-column-error

Class

database
oracle
postgresql
postgresql-postmodern
sqlite
transactionAn object representing a transaction context. The actual backend connection/transaction is usuall...
transaction-with-hooks-mixin

Function

add-column
alter-column-type
alter-table
beginStarts a new transaction. This transaction must be closed by an explicit call to either rollback ...
break-on-next-command
collect-rows
commitCommits the current transaction. The transaction must be started by an explicit call to begin. Th...
create-index
create-index*
create-sequence
create-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.
for-each-row
format-sqlFormats the given SQL syntax node into the stream.
format-sql-to-stringFormats the given SQL syntax node into a string.
import-sql-constructor-names
import-sql-syntax-node-names
in-transaction-p
insert-record
list-table-columns
list-table-indices
list-tables
mark-transaction-for-commit-only
mark-transaction-for-rollback-only
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....
select-count-*
select-records
sequence-exists-p
sequence-next
sql-cond
sql-if
start-sql-recording
stop-sql-recording
table-exists-p
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
update-index
update-index*
update-records
update-table

Generic-Function

begin-transactionExtension point for with-transaction and begin.
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-typeReturns the corresponding SQL type object slots filled in.
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...
make-cursorCreates and associates a new cursor with the given ongoing transaction.
make-transactionExtension point for with-transaction.
notify-transaction-event
rollback-transactionExtension point for with-transaction and rollback.
row-count

Macro

assert-single-select-statement
enable-sql-syntaxEnable [select ,foo ,bar] reader for the rest of the file (being loaded or compiled).
Be careful ...
sqlParse BODY as an sexp-sql sexp.
with-confirmed-descructive-changes
with-database
with-readonly-transaction
with-transaction
with-transaction*