Starting with tag: [TAG 0.8.5 alistair@abayley.org**20090514080440] [binary data with postgres Daniel Corson **20090526114659 Ignore-this: b11170dcfe623cbdd4ee2833b0637f8c ] [Database/PostgreSQL/Enumerator.lhs: expose byteaEsc and byteaUnesc. alistair@abayley.org**20090715155532] [Database/PostgreSQL/PGFunctions.lhs: fix byteaUnesc and add byteaEsc. alistair@abayley.org**20090715155625] [Database/PostgreSQL/Test/Enumerator.lhs: add bytea bind and select test. alistair@abayley.org**20090715155848] [Database/PostgreSQL/Test/PGFunctions.lhs: add tests for bytea, including QuickCheck roundtrip. alistair@abayley.org**20090715160038] [Database/Util.lhs: print "printArrayContents", to match function name. alistair@abayley.org**20091012065819] [Database/ODBC/OdbcFunctions.hsc: add support for different String encodings. New functions to marshal to/from various encodings (Latin1, UTF8, UTF16), and bind/get functions changed to use these. alistair@abayley.org**20091012070021] [Database/ODBC/Enumerator.lhs: add comments to beginTransaction. alistair@abayley.org**20091012070407] [Database/ODBC/Test/Enumerator.lhs: change boundary dates test to not use union. Union seems to make MS Access choke. alistair@abayley.org**20091012070848] [Database/ODBC/Test/OdbcFunctions.lhs: tests modified for MS Access (date tests), plus use new char-encoding aware functions. alistair@abayley.org**20091012071004] [Database/Test/Enumerator.lhs: make test fixtures more friendly to MS Access. alistair@abayley.org**20091012143042] [Takusen.cabal: add random to build-depends for tests. alistair@abayley.org**20091012143131] [Database/ODBC/Enumerator.lhs: add instance for EnvInquiry to change session char encoding. alistair@abayley.org**20091014165658] [Database/ODBC/Test/Enumerator.lhs: set char encoding to UTF8. inquire InfoDbmsName already returns lowercase. alistair@abayley.org**20091014165856] [Database/PostgreSQL/Test/PGFunctions.lhs: add order-by to union test. alistair@abayley.org**20091015063801] [Database/Test/Enumerator.lhs: add order-bys to tests with unions. alistair@abayley.org**20091015063901] [Database/ODBC/Test/OdbcFunctions.lhs: set client charset to UTF8 when postgresql. alistair@abayley.org**20091015065257] [Database/PostgreSQL/PGFunctions.lhs: add UUID and marshalling functions. alistair@abayley.org**20091020064618] [Database/PostgreSQL/Enumerator.lhs: add UUID and marshaling functions. alistair@abayley.org**20091020064732] [Database/PostgreSQL/Test/PGFunctions.lhs: test select of UUID value. alistair@abayley.org**20091020064847] [Database/PostgreSQL/Test/Enumerator.lhs: round-trip test for UUID. alistair@abayley.org**20091020065043] [Database/PostgreSQL/PGFunctions.lhs: show instance for UUID prints Word64s in hex. alistair@abayley.org**20091023070036] [Database/PostgreSQL/Test/PGFunctions.lhs: tests for UUID. alistair@abayley.org**20091023073247] [Database/ODBC/OdbcFunctions.hsc: string parameters have different SQL data types when binding columns (SQL_CHAR) and parameters (SQL_VARCHAR). Oracle only supports two transaction isolation levels. alistair@abayley.org**20091201070320] [Database/ODBC/Enumerator.lhs: Oracle only supports two transaction isolation levels (like Postgres). String output bind parameters have max size 8000 (we use 7999 because module OdbcFunctions adds one to the size). alistair@abayley.org**20091201072720] [Database/ODBC/Test/Enumerator.lhs: suffix xxx to bindOutput test expected value. alistair@abayley.org**20091201072953] [Database/ODBC/Test/OdbcFunctions.lhs: split transaction isolation level tests so there is one test per level. String marshaling tests use 0x10FF40 as max unicode codepoint, because that keeps Oracle happy. Max size for String parameter buffer is 7999 (SQL Server restriction). Don't bury errors raised by tests; print, but continue. Fix fixture cleanup bug in testBindOutput (dropped wrong procedure). alistair@abayley.org**20091201073114] [Database/ODBC/OdbcFunctions.hsc: fix bug in mkBindBufferForStorable for Nothing (null) case: pass -1 (sqlNullData) as value size. alistair@abayley.org**20100322172433] [Database/ODBC/OdbcFunctions.hsc: mkBindBufferForStorable calls mkBindBuffer (reduces duplicated code). alistair@abayley.org**20100322172544] [Database/ODBC/OdbcFunctions.hsc: use sqlNullData in bindParamString Nothing case, rather than -1. A bit more descriptive. alistair@abayley.org**20100322172711] [Database/ODBC/OdbcFunctions.hsc: makeUtcTimeBuffer: pass struct size as both buffer size and data size in call to mkBindBuffer. alistair@abayley.org**20100322172826] [Database/ODBC/Enumerator.lhs: store bind buffers in stmt object, so we retain reference to them for lifetime of statement. Destroy with statement (well, lose the reference). Should fix bind errors found by Jason Dagit. alistair@abayley.org**20100322173143] [Database/ODBC/Test/OdbcFunctions.lhs: added testBindDouble to test Nothing (null) case for Storable types. alistair@abayley.org**20100323074825] [Takusen.cabal: bump version to 0.8.6. alistair@abayley.org**20100323075401] [Takusen.cabal: fixed QuickCheck version spec. alistair@abayley.org**20100323095502] [update urls in cabal file Jason Dagit **20100731054228 Ignore-this: 3b22dcab934d6f77351f3c7ffd3039ce ] [TAG 0.8.6 Jason Dagit **20100731055005 Ignore-this: 77652ef147abdc913b3d54e7bba30485 ] [copy_edit1 michael@schmong.org**20100810225044]