Commit e55d640
authored
ODBC 3.0 (#217)
* Add files via upload
OOAPI implementation, smoke tested
* Upgrade major version -> 3
* Patches for MSVC build + some bugfixes
* SQL statement input parameters issue fix
* revert last erratic commit
* Fix HEAP CORRUPTION issues in Sqlda dtor
* Minor fixes
* Windows installer fixes
* Help generator fix & manifest
* Fixes many problems)
* Fix some warnings
* Implement stl containers, fix sanitizer error
* Fix retaining transactions & lite refactoring
* static cursor lite refactoring
* Static cursor deep refactoring
get rid of malloc/calloc/new/free/delete. Using stl instead.
* Issue #210 fix + additional bugfixes
1. Issue #210 MS Access connectivity
2. Fix in static cursor, blobs issue
3. readFromSystemCatalog() regress fixed
4. Metadata rebuild/restore refactoring
* Issue #211 fix (win installer)
1. Replace the same version dll
2. Confirmation dialog
* Cumulative fix
* Issue #121 fix
Driver detects MSAccess automatically and applies the patch.
* c++17 standard required
* SQL arrays magic
* #207 issue fix
{fn SUBSTRING(A,B[,C])} is working ok now
* Set buildnum to 3
* Substring fix+refactoring & expand META IDs
1. Substring() works more accurate way
2. Meta IDs are expanded from 31->63 everywhere.
3. Build number 3.0.0.4
* Issue #207 ODBC string functions. Build 3.0.0.5
* Issue #207: SPACE() fn. Build 3.0.0.6
* Fix Issue#216: PowerBI crashes. Build 3.0.0.7. Inspired by #201 solution (c) @aafemt
* Issue #214 : New FB4-5 types compatibility. Build 3.0.0.8
Attention! Since decfloats, int128, etc types are still not supported by ODBC standard, this patch does NOT implement a complete new FB types integration, but only allows to use them in compatibility mode.
The solution is that ODBC driver automatically adds "set bind of ... to legacy" directives on DB attachment.
- int128-like types are binded as varchar;
- decfloats are binded as double prec (pure legacy);
- with-time-zone types are binded as without timezone (pure legacy).
* use isc_dpb_set_bind instead of direct sql cmds
* Add binding compat option to DSN settings. Build 3.0.0.9 [related to Issue #214]
* EnableCompatBind prop fix
* Create msbuild.yml
* FB headers added to repo for auto build
* Fix res/resource.it - remove BOM & spec. symbols
* Update msbuild.yml - platform added
* Win32 installer scripts refact
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Fix MakePackage.bat for automation
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Update msbuild.yml
* Issue #204: WireCompression support
* Update Readme.txt (known issues section)
* Update README.md
* Docs for 3.0 release
* Fixes for proper Linux build
* Issue#73: SQL_ATTR_MAX_ROWS fix
* Update ChangeLog_v3.0
* Create linux.yml for linux build action
* Update linux.yml
* Update linux.yml
* Update WriteBuildNo.h
Set buildno=11
* Update README.md
* Update README.md -> add actions status1 parent f1e6e90 commit e55d640
File tree
145 files changed
+42793
-1987
lines changed- .github/workflows
- Builds
- Gcc.lin
- MsVc2022.win
- FBClient.Headers
- firebird
- impl
- boost/preprocessor
- arithmetic
- config
- control
- debug
- detail
- dmc
- facilities
- logical
- repetition
- detail
- dmc
- edg
- msvc
- seq
- tuple
- msg
- Install
- HtmlHelp.es
- HtmlHelp.pt
- HtmlHelp.ru
- HtmlHelp.ua
- HtmlHelp
- Win32
- IscDbc
- OdbcJdbcSetup
- res
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
145 files changed
+42793
-1987
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | | - | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
1 | 17 | | |
2 | 18 | | |
3 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
0 commit comments