Todo List

Member dbcolinfo
Support cursor rows.

Member tds_client_msg
This procedure is deprecated, because the client libraries use differing messages and message numbers. The general approach is to emit ct-lib error information and let db-lib and ODBC map that to their number and text.

Member tds_get_char_data
put a TDSICONV structure in every TDSCOLUMN

Member tds_process_tokens
Complete TDS_DESCRIBE_RESULT description

Member dbanullbind
Never fails, but only because failure conditions aren't checked.

Member dbcancel
Check for failure and return accordingly.

Member dbcolname
call the error handler with 10011 (SQLECNOR)

Member dbconvert
What happens if client does not reset values?

Microsoft and Sybase define this function differently.

Member dbexit
breaks if ctlib/dblib used in same process.

Member dbmoretext
Check return value of called functions and return FAIL if appropriate.

Member dbpoll
Unimplemented.

Member dbregexec
Unimplemented.

Member dbreginit
Unimplemented.

Member dbreglist
Unimplemented.

Member dbregparam
Unimplemented.

Member dbrpwclr
Unimplemented.

Member dbrpwset
Unimplemented.

Member dbsetdefcharset
Unimplemented.

Member dbsetdeflang
Unimplemented.

Member dbsetopt
Implement more options.

Member dbsqlexec
We need to observe the timeout value and abort if this times out.

Member dbuse
name should be quoted.
See also:
dbchange(), dbname().

Member dbretdata
Handle blobs.

Member dbrpcinit
I don't know the value for DBRPCRECOMPILE and have not added it to sybdb.h
Return values:
SUCCEED normal.
FAIL on error
See also:
dbrpcparam(), dbrpcsend()

Member bcp_colfmt_ps
Not implemented.

Member bcp_moretext
implement bcp_moretext().
Returns:
SUCCEED or FAIL.
See also:
bcp_bind(), bcp_sendrow(), dbmoretext(), dbwritetext()

Member bcp_options
Simplify. Remove valuelen, and dbproc->bcpinfo->hint = strdup(hints[i])

Member bcp_writefmt
For completeness, freebcp ought to be able to create format files, but that functionality is currently lacking, as is bcp_writefmt().

See the vendors' documentation for the format of these files.

Member dbmny4divide
Unimplemented.

Member dbmny4mul
Unimplemented.

Member dbmnyadd
Unimplemented.

Member dbmnydivide
Unimplemented.

Member dbmnydown
Unimplemented.

Member dbmnyinit
Unimplemented.

Member dbmnymul
Unimplemented.

Member dbmnyndigit
Unimplemented.

Member dbmnyscale
Unimplemented.

Member dbmnysub
Unimplemented.

Member dbcurcmd
Unimplemented.

Member dbcurrow
Unimplemented.

Member tdsdbopen
use asprintf() to avoid buffer overflow.

Member tdsdbopen
separate error messages for no-such-server and no-such-user.

Generated on Tue Sep 4 07:57:16 2007 for FreeTDS API by  doxygen 1.5.3