Changelog for sqlcli-0.2.2.0

2020-05-07 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI.hs (sql_null_handle): Change type to SQLHANDLE. On Windows, set value nullPtr. (sql_null_henv): Change type to SQLHANDLE Set value to sql_null_handle. (sql_null_hdbc): Change type to SQLHANDLE Set value to sql_null_handle. (sql_null_hstmt): Change type to SQLHANDLE Set value to sql_null_handle. (sql_null_hdesc): Change type to SQLHANDLE Set value to sql_null_handle. (imports): Add import symbol - nullPtr 2020-04-11 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * stack.yaml (resolver): change to lts-9.21 * src/SQL/CLI/Utils.hs (peekMaybeCol): change logsrc to logSrc'. Remove import of Control.Logging.log. Use OverloadedStrings extension for computing the log's source. Replace every log call with a debugS call. 2020-04-03 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * README.md: add more information about using the library. 2019-03-13 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI.hs (SQLINTEGER): change definition of SQLINTEGER to CLong for ODBC also. (SQLHANDLE): define SQLHANDLE for Windows as Ptr () (that is void *). Make it SQLINTEGER for other platforms. 2019-03-02 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * stack.yaml (extra-deps): use latest logging-3.0.5 2018-03-17 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * sqlcli.cabal (Flag ODBC): enable ODBC flag by default 2017-12-26 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI.hs (SQLINTEGER): fix SQLINTEGER problems with ODBC on 64 bit platforms by using SQLLEN and SQLHANDLE Changed all definitions taking a length parameter to use SQLLEN and SQLULEN types instead of SQLINTEGER. 2017-11-30 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (fetchAndRunWithFail): new function similar to fetchAndRun but offering control on fail conditions (forAllRecordsWithEndAndFail): new function similar to forAllRecords but gives control over end and fail conditions 2017-11-28 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (collectColumnsInfo): refactor collectColumnsInfo into 2 functions: colllectColumnsInfo and collectColumnsInfo' 2017-11-10 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (collectColumnsInfo): sort the columns list by the ordinal position of the column in the table 2017-11-09 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI.hs (SQLINTEGER): changed definition of SQLINTEGER to 32 bit CInt * src/SQL/CLI/Utils.hs (collectColumnsInfo): clear size and buffer_length buffers after each record 2017-11-01 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs: use a simple logging framework instead of hPutStrLn stderr 2017-09-18 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (getDataAndRun): check the lenOrInd to see if more data is available (getCountOfDiagRecs): initialize return buffer with 0 2017-09-17 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (endTran): add EndTran wrapper (collectColumnsInfo): log to stderr before calling forAllRecords (getDataAndRun): don't display warnings on more data (displayDiagRec): add function displayDiagRec 2017-09-16 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (setConnectAttr): add SetConnectAttr wrapper 2017-09-13 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (tableExists): add schema name parameter (collectColumnsInfo): add schema name parameter (paramData): fix error when ParamData returns success (getCountOfDiagRecs): fix reading diagnostic records count return type (getDataAndRun): fix checking for more date in diagnostics 2017-09-12 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (getDescField): add wrapper for GetDescField (setDescField): add wrapper for SetDescField (toCLIType): add toCLIType function * src/SQL/CLI.hs (sql_desc_octet_length_ptr): fix spelling 2017-09-11 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (getDesRec): add wrapper for SQL/CLI function GetDescRec (setDescRec): add wrapper for SQL/CLI function SetDescRec (getStorableStmtAttr): add helper function, getStorableStmtAttr (getData): fixed doc (forAllData): add forAllData function 2017-09-10 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (getStmtAttr): add wrapper for the SQL/CLI function GetStmtAttr (numResultCols): add wrapper for the SQL/CLI function NumResultCols 2017-09-09 Mihai Giurgeanu <mihai.giurgeanu@gmail.com> * src/SQL/CLI/Utils.hs (paramData): add wrapper to SQL/CLI function ParamData (putData): add wrapper to SQL/CLI function PutData (bindParam): add wrapper for SQL/CLI function BindParam * src/SQL/CLI.hs (sqlparamdata): change second parameter to Ptr SQLPOINTER * src/SQL/CLI/Utils.hs (prepare): add wrapper to Prepare SQL/CLI API call * src/SQL/CLI.hs (sqlexecute): fix the name of imported function * src/SQL/CLI/Utils.hs (execDirect): add feeddata action to supply data for dynamic parameters (execute): add wrapper for Execute SQL/CLI api call Copyright 2017 Mihai Giurgeanu Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.