Age | Commit message (Collapse) | Author |
|
. Configure the combination of time.h and sys/time.h.
. Treat the tables in information_schema as system tables.
. Correct the precision of SQL_NUMERIC_STRUCT.
. Change the default max varchar size from 254 to 255.
. Reset the fields information properly in case of SQLMoreResults.
. Implement SQLDescribeParam() also in case of multi-command queries.
. Handle dollar-quotes more properly.
. Provide a make option to link dynamic multithread library.
. Set the default nullablity to TRUE.
. Parse command delimiters(;) more correctly.
. Use QR_get_value_backend_text() or QR_get_value_backend_int()
instead of QR_get_value_backend_row().
. Apply Parse statement or disallow premature properly.
. Reset current_schema cache in case 'set search_path ..' command
is issued.
|
|
object handling.
2. Add support for NaN and (-)Infinity float values.
|
|
1. Fix a bug which forgets unnamed plans too early especially
when handling large objects.
2. Don't treat charcters whose value >= 128 as alphanumeric in case
of conversion of binary data to bytea.
3. Change ConfigDSN() so that it takes the options in Setup Dialog
page 1 into account.
4. Simplify the memory management of statements'columns info
so as to prevent memory leaks or a crash in parse_statement etc.
5. SQLTables("", SQL_ALL_SCHEMAS. "", ..) now returns a list of
valid schemas.
6. SQLTables("", "", "", SQL_ALL_TABLE_TYPES) now returns a list
of valid table types.
7. SQLGetInfo SQL_DATABASE_NAME now returns the database name.
8. Improve the automatic setting mechanism of the client_encoding
for Windows code page 125x (ANSI drivers only) .
|
|
1) Change to use NULL indicator instead of the length buffer
in SQLFetch.
2) Fix long -> serial conversion error in MS Access.
|
|
1. Ditinguish the indicaitor and the octet_length field of APD
clcearly.
2. Handle @@IDENTITY more generally.
3. Take outer join into account so as to evaluate nullability.
4. Fix a bug about Keyset-driven cursors.
|
|
holdable cursors.
|
|
1. SQLStatistics now returns indices based on expression also.
2. Add a TEST button on the setup dialog.
|
|
|
|
Take 64bit mode into account for the format parameter of
(s(n))printf, sscanf etc.
|
|
1.Improve the handling of connection error messages.
2.Add an option to convert empty strings to NULL.
3.Handle domain type as the basetype.
4.Fake MSS in case of not only SQLExecute but also SQLParamData.
5.Prevent SQLColumns from displaying system columns.
6.Unload delayLoaded libraries on dll detach (not on disconnect time).
7.Fix a SQLGetDiagField crash bug.
8.Fix a insertion count bug.
9.Take win98 cases into account a little.
|
|
More type changes for 64 bit compilation.
|
|
1. Compensate a loss of report of being Jet when using MS Access.
2. Add NULL <-> "" date converion function for FOXPRO and
revise parse/describe/execute mechanism.
3. Miscellaneous type changes for 64 bit drivers.
|
|
. Fix some header files depedecies.
|
|
. Fix some SQLPrimaryKey, SQLForeignKey bugs.
Fill PK_NAME or FK_NAME columns.
Return right update_rule values.
Remove duplicates.
. Handle SQL_ALL_SCHEMAS parameter in SQLTables.
. Handle unaligned indicator/length buffers more properly.
. Fix a bug in ProcedureColumns in case of set returning functions.
. Fix a buffer overrun in handle_notice_message (Bart Samuel)
. Fix a output parameters problem (Bart Samuel)
. Hold the connection lock while a rollbackable statement
running.
. Add Extra Opts option to the DSN option setupdialog.
|
|
. Add an option to fake Microsoft SQL Server which would improve
SERIAL type handling.
. Add support for LOGIN_TIMEOUT.
. Improve Statement error handling about the reference of Connection error.
. Improve the handling BIGINT type in the OSs without having strtoll().
. Support ODBC CONVERT scalar functions in some cases.
. Close qlog, mylog files on detach dll.
. Improve comunication performance in case of the driver's original
socket.
. Send a Close message at the end of normal command processing.
|
|
|
|
|
|
|
|
|
|
[Ludek Finstrle]
|
|
courtesy of Ludek Finstrle
|
|
|
|
cleanup will free the QResultClass object. And the pointer "coli" is no longer
valid when CI_get_oid() gets called further down.
I have fixed this by calling QR_get_fields() after the first if-statement.
2) This is basically the same "cache" bug: PGAPI_ExtendedFetch() caches the
stored QResultClass object when the function is entered. But after SC_fetch()
was called, the pointer is no longer valid.
I have fixed this by calling SC_get_Curres() again after the call to
SC_fetch().
[Rainer Bauer]
|
|
|
|
cursors can only be used in a forward direction.
|
|
|
|
|
|
|
|
the error condition after executing a query is
STMT_ERROR_TAKEN_FROM_BACKEND. Besides solving the problem I reported,
this seems to make much more sense than setting the SQLSTATE arbitrarily
to HY000 "General Error" in this situation. I look forward to your
feedback.
[Chris Ingram]
|
|
completely on Libpq for the communication.
|
|
server disconnecting.
The previous patch sent this error code for any error on the statement (such as a primary key collision).
[Scot Loach]
|
|
Sivakumar)
"Another difference is the "state" that is returned from SQLGetDiagRec
when a connection is lost during a query. This used to return 08S01.
It now returns HY000."
|
|
|
|
|
|
http://archives.postgresql.org/pgsql-odbc/2005-03/msg00091.php
|
|
|
|
Kumar of Pervasive PostgreSQL. Version number bumped, and extra strings modified in the resource file to make it obvious when the libpq version of the driver is being run.
|
|
* FROM version() )
[Joost Kraaijeveld]
|
|
on it.
I have tracked this leak down to its source:
SC_Fetch calls extend_getdata_info, which allocates memory for the stmt.getdata_info.
However, this memory is never freed when the statement is deallocated.
[Scot Loach]
|
|
|
|
these modes.
|
|
is not true on 64-bit architectures (Peter Eisentraut)
|
|
1) Change catalog functions to search 'public' schema if a user
tries to search the user named schema and finds no record to
return.
2) Set the statement status to STMT_FINISHED(not STMT_PREPARED)
if the pre execution causes an error.
3) Adjust null terminator for SQL_C_WCHAR type.
4) Change getCharColumnSize to return max size when the
statement has no result.
5) Cache the number of parameters for statements.
|
|
2) Prevent plan deallocation errors when the transaction
is in abort status.
3) Avoid a connection failure when notice message arrives.
4) Improve the handling of mutex(critical section).
5) Correct the cursor open check.
6) Change the Unicode driver to set the NULL terminator
of SQL_C_WCHAR type data properly.
7) Add some m(re)alloc error check.
8) Add proper cleanup steps for some functions.
9) Return proper min & max scale for timestamp data type.
10) Return proper scale for timestamp data fields.
11) Fix the bug that .009 numeric generates .9 output. (George A.J)
|
|
(for *nix)
1. Detect -lsocket for some platforms.
2. Handle unix domain sockets.
3. EINTR safety for send/recv.
4. Set TCP_NDEALY option for inet connections.
<1-4: thanks to Hartmut Raschick>
5. Use recursive mutex if possible.
6. Add descriptor.c to Makefile.
(for Windows)
7. Automatic setting of client encoding for latin1(9).
(common)
8. Avoid those notorious core dumps when logging on hitting
"null" data...
<8: thanls to Hartmut Raschick>
9. Removed a static varible for thread-safety.
10. Improve the performance of keyset-driven fetch operation.
11. Map (var)char type to SQL type more properly.
12. Change create_params for NUMERIC type to (precison, scale).
13. Add type cast to remove some compiler warnings.
|
|
1) Add conversion from text to SQL_C_BINARY(bug report from Brad Wilson).
2) Change SQLColumns, SQLTables etc to initialize the statement handle
properly(bug report from Yutaka Tanida).
3) Improve the handling of mutex under *nix(bug report from Steve Wampler).
|
|
1) Revise the handling of descriptors and implement SQLCopyDesc.
2) Handle data_at_execution columns for SQLSetPos or SQLBulkOperations.
|
|
2. Let escape strings case-insensitive.
|
|
2) Apply a patch to changes the storage type of the debug "func" variables
to be stored in the constant area of the program(Shachar Shemesh).
3) Correct the column size in case of bytea as LO.
|
|
SQLExtendedFetch.
2) Implement SQLGetDiagFieldW() for the Unicode driver.
|