Changelog of @hackage/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.