Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 10, 2011
  1. Generalize results-info-column-count! to results-info so we can use i…

    Peter Bex committed
    …t later for retrieving other result info stuff. Simplify fetch! procedure and its caller since the number of rows is always 1, so we don't need to retrieve it - it isn't used anyway
Commits on May 9, 2011
  1. Implement datetime unparsing to restore symmetry :)

    Peter Bex committed
  2. Simplify datetime result value handling a bit by handling it all in C…

    Peter Bex committed
    … instead of going through a foreign type
  3. No need to make the same type for CS_DATAFMT twice

    Peter Bex committed
  4. Inline type size into alist creation to avoid creating lots of proced…

    Peter Bex committed
    …ures through multiple macro calls
  5. Drop unused eor-object and fix varchar-string-using code so it doesn'…

    Peter Bex committed
    …t have to be exported
  6. Reindent make-bound-variables

    Peter Bex committed
  7. Do not keep canceling commands, as that's ugly. Instead, require user…

    Peter Bex committed
    … to read out all results or cancel the result set. Refactor a bit to make canceling and result cleanup saner
  8. Make result-values return rows in the proper order

    Peter Bex committed
Commits on May 7, 2011
  1. Create abstract data type for result objects and split up bound varia…

    Peter Bex committed
    …ble creation/result consumption into separate procedures. This makes call-with-result-set optional
  2. Get rid of special 'eod' type in row-fetch; returning #f is unambiguo…

    Peter Bex committed
    …us (if there's row data, it will always return a list), simpler and faster
  3. Clean up connection-property handling so it's a bit more Schemely and…

    Peter Bex committed
    … change connect! to use the connection pointer, since server error messages at connect time can still be received (so we can see _why_ the connection failed)
  4. More compacting

    Peter Bex committed
  5. Simplify and Schemify connection-property-set! and make the code a bi…

    Peter Bex committed
    …t more compact
Commits on May 6, 2011
Commits on Apr 30, 2011
  1. Convert the stress-test to get rid of call-with-context and call-with…

    Peter Bex committed
    …-connection too
  2. Refactor away call-with-connection and replace it with connection acc…

    Peter Bex committed
    …essing primitives
  3. Get rid of explicit contexts by making a global, internal, *app-conte…

    Peter Bex committed
    …xt* variable
Commits on Apr 25, 2011
  1. Add a test for a strange bug in freetds which causes certain classes …

    Peter Bex committed
    …of errors to go undetected
  2. Use stable floating-point numbers (with fractions divisible by 2) so …

    Peter Bex committed
    …we get sane and predictable output in the tests
  3. Add float and real tests

    Peter Bex committed
Commits on Apr 24, 2011
  1. Fix float values - they're doubles

    Peter Bex committed
  2. Fix cardinality calculation's off-by-one error triggered by tests. Ad…

    Peter Bex committed
    …d the missing 'Open Client and Open Server Common Libraries Reference Manual' documentation (everything with the cs_ prefix is documented there)
  3. Restructure egg layout a bit (move module tests into tests dir as str…

    Peter Bex committed
    …ess-test.scm and add 'run.scm' to support automated salmonella tests, and remove unused tests. To actually make this work we'll need to get rid of the requirement to make a secrets file. Perhaps use the env or something?)
    rename : test-freetds-module.scm => tests/stress-test.scm
    rename : test-freetds-secret-default.scm => tests/test-freetds-secret-default.scm
Commits on Apr 22, 2011
Commits on Apr 21, 2011
Commits on Apr 19, 2011
  1. Fix sending of string values; fix null value bug

    Peter Bex committed
  2. Add null value handling

    Peter Bex committed
Commits on Apr 13, 2011
  1. TODO: query-specific metadata

  2. some TODOs

Something went wrong with that request. Please try again.