Common Lisp Package: CLSQL-POSTGRESQL-SOCKET

This is the CLSQL socket interface to PostgreSQL.

README:

FUNCTION

Private

CANONICAL-FIELD-TYPE (FIELDS INDEX)

Extracts canonical field type from fields list

CANONICALIZE-TYPE-LIST (TYPES AUTO-LIST)

Ensure a field type list meets expectations. Essentially if we get a generic term for a type that our auto typer pulls a better type for, use it instead

POSTGRESQL-SOCKET-RESULT-SET-CURSOR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

POSTGRESQL-SOCKET-RESULT-SET-DONE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

POSTGRESQL-SOCKET-RESULT-SET-TYPES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

CANONICALIZE-TYPES (TYPES CURSOR)

CONVERT-TO-CLSQL-ERROR (DATABASE EXPRESSION CONDITION)

CONVERT-TO-CLSQL-WARNING (DATABASE CONDITION)

COPY-POSTGRESQL-SOCKET-RESULT-SET (INSTANCE)

MAKE-POSTGRESQL-SOCKET-RESULT-SET (&KEY ((DONE DUM368) NIL) ((CURSOR DUM369) NIL) ((TYPES DUM370) NIL))

MAKE-TYPE-LIST-FOR-AUTO (CURSOR)

SETFPOSTGRESQL-SOCKET-RESULT-SET-CURSOR (NEW-VALUE INSTANCE)

SETFPOSTGRESQL-SOCKET-RESULT-SET-DONE (NEW-VALUE INSTANCE)

POSTGRESQL-SOCKET-RESULT-SET-P (OBJECT)

SETFPOSTGRESQL-SOCKET-RESULT-SET-TYPES (NEW-VALUE INSTANCE)

MACRO

Private

Undocumented

WITH-POSTGRESQL-HANDLERS ((DATABASE &OPTIONAL EXPRESSION) &BODY BODY)

SLOT-ACCESSOR

Private

Undocumented

DATABASE-CONNECTION (OBJECT)

SETFDATABASE-CONNECTION (NEW-VALUE OBJECT)

CLASS

Public

Undocumented

POSTGRESQL-SOCKET-DATABASE

Private

Undocumented

POSTGRESQL-SOCKET-RESULT-SET