Commit Graph

95 Commits

Author SHA1 Message Date
Sharad Chandran R e4a261d78a Add support for binary vector (Oracle Database 23ai feature) and eslint fixes in code 2024-07-15 13:05:18 +05:30
Sharad Chandran R 0d72c1b271 Two Phase Commit support in Thin mode 2024-07-15 13:03:52 +05:30
Sharad Chandran R c41ed21748 Fix tpcRecover to work with Thick mode 2024-07-15 12:18:35 +05:30
Sharad Chandran R 23ec8393a0 Internal Code optimizations 2024-05-02 21:28:26 +05:30
Sharad Chandran R 48ccc7aeb0 Add BigInt support for binding values 2024-05-02 21:25:12 +05:30
Sharad Chandran R 1104149262 Add the correct pool reconfiguration error messages 2024-05-02 21:23:20 +05:30
Sharad Chandran R af78f2e8d8 Added support for usage with extension of Array.prototype methods(Issue #1653) 2024-05-02 21:16:06 +05:30
Sharad Chandran R 02d49ccff0 OSON encode/decoder to support field name length > 255 bytes & relative offsets + Code refactoring for fetching Oracle Client and DB server versions in Thick mode 2024-05-02 20:09:41 +05:30
Sharad Chandran R eb80b7a9bb Minor bug fixes for vector datatype 2024-03-11 17:04:48 +05:30
Sharad Chandran R e94c8c7258 Code refactoring for OSON encode decode functionality 2024-03-11 16:58:39 +05:30
Sharad Chandran R 8bc9796a58 Add support for vector datatype with test case and formatting updates 2024-03-11 12:22:40 +05:30
Sharad Chandran R 86ce4d4ef7 Accept an sql object as an input parameter for connection.execute() (Issue #1629) 2024-02-05 15:36:47 +05:30
Sharad Chandran R 728bc5d9dc Added SUCCESS_WITH_INFO support for PL/SQL functions used in executeMany() 2024-01-30 16:24:24 +05:30
Sharad Chandran R 664cc0776f Add size constraint check for attribute and element values of DbOject class (Issue #1630) 2024-01-29 19:01:02 +05:30
Sharad Chandran R 8ba1ac9d9e Add Success With Info Warnings support 2023-12-21 10:07:44 +05:30
Sharad Chandran R 9b61c20068 Add new connection properties 2023-10-30 20:34:22 +05:30
Sharad Chandran R 61d42a84cc Internal code changes, example and test case additions 2023-10-05 13:50:11 +05:30
Sharad Chandran R 45ef214400 Minor code refactoring 2023-08-17 19:27:09 +05:30
Sharad Chandran R d0759c6780 Add msgId attribute in the message object passed onto the callback registered during AQ subscription 2023-08-17 19:21:46 +05:30
Sharad Chandran R 0e20ef080c Add new property:instanceName with the connection object 2023-08-17 12:34:21 +05:30
Sharad Chandran R 529835051e Fix for Issue #1571 - bug with getting the value of a LOB stored in a DbObject 2023-06-20 16:07:25 +05:30
Sharad Chandran R 15f10c1509 Import Buffer and process modules consistently as per PR #1559of Sławomir Osoba 2023-06-05 18:07:00 +05:30
Sharad Chandran R 4d05ad311a Code optimizations with DB objects and error name standardization 2023-05-23 23:24:53 +05:30
Sharad Chandran R 3a9c0d9e82 Add DB Support objects and Pipelined Table tests 2023-05-23 21:31:55 +05:30
Sharad Chandran R 73e616f335 Timezone changes 2023-05-23 20:00:48 +05:30
Sharad Chandran R a8658f059a Thin mode support and new examples 2023-05-23 19:50:06 +05:30
Sharad Chandran R 99955e8a90 Code Cleanup and test refactoring 2023-05-03 19:28:48 +05:30
Sharad Chandran R 1984799ff4 Add Fetch Type Handler for data customization 2023-03-14 12:16:40 +05:30
Sharad Chandran R 8c38fd6542 Restore use of C buffer for performance 2023-03-14 12:04:05 +05:30
Christopher Jones 8ca832a157 Refactor hook location 2023-02-21 17:53:18 +11:00
Christopher Jones 3a72435272 Small metadata optimisation 2023-02-21 17:53:18 +11:00
Christopher Jones 81cf2df5a4 Move code from C to JS and fix fetchType 2023-02-21 17:53:18 +11:00
Christopher Jones 7b21fcf9fe Move more code from C to JavaScript 2023-02-21 17:53:18 +11:00
Christopher Jones 0e3565b308 Differentiate between VARCHAR and NVARCHAR data 2023-02-21 17:53:18 +11:00
Christopher Jones 73dbe973e1 Map another DPI error to an NJS error 2023-02-21 14:53:53 +11:00
Christopher Jones ddfd50f136 More C to JS conversion 2023-02-21 13:50:27 +11:00
Christopher Jones 1b75043699 Move more code from C to JS 2023-02-21 13:48:15 +11:00
Christopher Jones 1de6451fae Re-license as dual Apache 2.0 or UPL 1.0 2023-02-21 12:43:43 +11:00
Christopher Jones 58abcd04f1 Add Implementation classes 2023-02-21 12:33:06 +11:00
Christopher Jones 74c82f42a0 Code simplification 2023-02-21 12:14:13 +11:00
Christopher Jones 7665061280 Rework how errors are thrown 2023-02-21 12:13:36 +11:00
Christopher Jones 7126ff0c9a Bump minimum Node.js version to 14 (Node-API v6) 2023-02-21 11:07:24 +11:00
Christopher Jones 7d9fc13bd8 Start moving code from C to JavaScript 2023-02-21 10:44:26 +11:00
Christopher Jones 7e062fc31a Update template text 2022-05-17 13:16:40 +10:00
Christopher Jones f55c1341b9 Added internal _closing flag in connection object 2022-04-19 09:51:24 +10:00
Christopher Jones 183396c28b Added a method connection.isHealthy() 2022-02-23 12:04:59 +11:00
Christopher Jones 590a51a480 Add two-phase commit API 2021-10-21 19:00:42 +11:00
Christopher Jones 6700e39f64 Serialize concurrent operations on a connection in JS 2021-05-03 15:10:09 +10:00
Christopher Jones 98c9820053 Enforce stricter JS coding style rules 2021-04-01 15:48:37 +11:00
Christopher Jones 56f2da356e Use unique event names to reduce dev confusion 2021-03-25 11:55:38 +11:00