aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.org
blob: 7ebe6186933177c9ccb2e2108aa5b2c3e1b4364b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
* Functionality
** Parameterized queries should be able to take lists of params.
** Support ODBC options where applicable.
** Test functions die (or don't) correctly when not connected to DB.
** Connection pooling with multiple databases.
I'm guessing that it doesn't work right now. Looks like
mysqlerl_connection_sup:connect starts a simple-one-for-one port, and
commands use :random_child to do dispatch. That's bad.
* Documentation
* Tests
** Code Coverage
Check out http://www.erlang.org/doc/apps/common_test/cover_chapter.html
** Transactions
** Insert/Update/Replace/Delete Behavior
Make sure affected_rows are returned properly and no cursor exists.
** Bogus behavor
Cursor stuff, only owners should be able to disconnect, more error
response tuples returned to Erlang runtime.

Check out a bunch of the logmsg("ERROR: ...") in the various C files,
and pore over ODBC man page again.