Common Lisp Package: CLSQL-MYSQL

This is the CLSQL interface to MySQL.

README:

FUNCTION

Private

COMBINE-DATABASE-IDENTIFIERS (IDS &OPTIONAL (DATABASE *DEFAULT-DATABASE*) &AUX RES ALL-SYM? PKG)

Create a new database identifier by combining parts in a reasonable way

MYSQL-RESULT-SET-FULL-SET (INSTANCE)

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

MYSQL-RESULT-SET-NUM-FIELDS (INSTANCE)

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

MYSQL-RESULT-SET-RES-PTR (INSTANCE)

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

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

%SEQUENCE-NAME-TO-TABLE (SEQUENCE-NAME DATABASE)

%TABLE-NAME-TO-SEQUENCE-NAME (TABLE-NAME)

CANONICALIZE-TYPES (TYPES RES-PTR)

CLSQL-TYPE->MYSQL-TYPE (TYPE)

COPY-MYSQL-RESULT-SET (INSTANCE)

ESCAPED-DATABASE-IDENTIFIER (NAME &OPTIONAL DATABASE FIND-CLASS-P)

LOOKUP-OPTION-CODE (OPTION)

MAKE-MYSQL-RESULT-SET (&KEY ((RES-PTR DUM819) (MAKE-NULL-POINTER 'MYSQL-MYSQL-RES)) ((TYPES DUM820) NIL) ((NUM-FIELDS DUM821) 0) ((FULL-SET DUM822) NIL))

MAKE-TYPE-LIST-FOR-AUTO (RES-PTR)

SETFMYSQL-RESULT-SET-FULL-SET (NEW-VALUE INSTANCE)

SETFMYSQL-RESULT-SET-NUM-FIELDS (NEW-VALUE INSTANCE)

MYSQL-RESULT-SET-P (OBJECT)

SETFMYSQL-RESULT-SET-RES-PTR (NEW-VALUE INSTANCE)

SETFMYSQL-RESULT-SET-TYPES (NEW-VALUE INSTANCE)

RESULT-FIELD-NAMES (RES-PTR)

SET-MYSQL-OPTIONS (MYSQL-PTR OPTIONS)

UNESCAPED-DATABASE-IDENTIFIER (NAME &OPTIONAL DATABASE FIND-CLASS-P)

GENERIC-FUNCTION

Private

Undocumented

DATABASE-IDENTIFIER (NAME &OPTIONAL DATABASE FIND-CLASS-P)

SLOT-ACCESSOR

Private

Undocumented

DATABASE-MYSQL-PTR (OBJECT)

SETFDATABASE-MYSQL-PTR (NEW-VALUE OBJECT)

DATABASE-SERVER-INFO (OBJECT)

SETFDATABASE-SERVER-INFO (NEW-VALUE OBJECT)

ESCAPED (OBJECT)

SETFESCAPED (NEW-VALUE OBJECT)

INPUT-BIND (OBJECT)

IS-NULL-PTR (OBJECT)

LENGTH-PTR (OBJECT)

NUM-FIELDS (OBJECT)

OUTPUT-BIND (OBJECT)

RESULT-SET (OBJECT)

RESULT-TYPES (OBJECT)

STMT (OBJECT)

SETFSTMT (NEW-VALUE OBJECT)

STMT-FIELD-NAMES (OBJECT)

SETFSTMT-FIELD-NAMES (NEW-VALUE OBJECT)

TYPES (OBJECT)

UNESCAPED (OBJECT)

SETFUNESCAPED (NEW-VALUE OBJECT)

CLASS

Public

Undocumented

MYSQL-DATABASE

Private

Undocumented

MYSQL-RESULT-SET