Commit Graph

65 Commits

Author SHA1 Message Date
Christopher Jones 70e8bc9240 Added new APIs for Simple Oracle Document Access (SODA) 2018-09-27 15:00:21 +10:00
Christopher Jones 261bae103e Use switch-style of arg validation to fix lint errors 2018-09-27 15:00:21 +10:00
Christopher Jones b884315e72 Bump copyright 2018-09-27 15:00:20 +10:00
Christopher Jones 499998211d Added drainTime to pool.close() PR #950 (Danilo Silva) 2018-09-04 08:09:07 +10:00
Christopher Jones 0e8c05e3fa lint JS files 2018-09-04 08:07:07 +10:00
Christopher Jones 79ad097ce8 Verify the executeMany() iterations value is a positive integer 2018-08-22 13:26:42 +10:00
Christopher Jones a4e594f00e Remove queueRequests. Use WAIT mode in C++. Needed for 18c clients 2018-06-27 16:41:38 +10:00
Christopher Jones f7855ce76b Allow number of executeMany() iterations to be specified 2018-06-27 16:38:48 +10:00
Christopher Jones ffd4a9a63d Tighten conn.subscribe() argument checking 2018-06-05 18:26:30 +10:00
Christopher Jones a61c813421 lint fix - indentation 2018-05-30 11:19:16 +10:00
Christopher Jones 4f13e31004 Add Continuous Query Notification (CQN) support 2018-05-30 11:18:42 +10:00
Christopher Jones 00f7d99394 Set emitClose to prevent duplicate close event with Node 10 2018-05-22 14:53:21 +10:00
Christopher Jones 797d76fcfc Connection pool improvements: support heterogeneous and proxy connections 2018-05-22 14:48:16 +10:00
Christopher Jones 7e15f21cfc Add connection.executeMany() for batch statement execution 2018-03-27 17:05:27 +11:00
Christopher Jones 47b9697e08 Add connection.getStatementInfo() 2018-03-27 17:02:47 +11:00
Christopher Jones def6e9037e Added support for connection.ping() 2018-03-27 16:46:22 +11:00
Christopher Jones abbb0548b0 Make connection.close() the primary method in the code, not just in the documentation 2018-03-27 16:41:12 +11:00
Christopher Jones 7c30aaf041 Make pool.close() the primary release method in the code, not just in the documentation 2018-03-27 16:40:27 +11:00
Christopher Jones a5b8c9637c Improve installer and bootstrap loader messages 2018-03-27 16:24:59 +11:00
Christopher Jones 5d08ea23e0 Add support for password changing 2018-03-27 16:17:16 +11:00
Christopher Jones 155ff873aa Update doc links to point to new gh-pages site https://oracle.github.io/node-oracledb/ 2018-03-27 16:11:29 +11:00
Christopher Jones 04ea440e0a Fixed regression with querystream() in Node 4 & 6 2018-02-16 08:50:18 +11:00
Christopher Jones a4ab2c036c Use (new) canonical link for Instant Client home page 2018-02-09 19:53:05 +11:00
Christopher Jones 3a01f67195 Make sure querystream "close" event is the last event emitted 2018-02-06 14:04:01 +11:00
Christopher Jones 097b7359d2 Update copyright of files edited this year 2018-02-06 13:55:45 +11:00
Christopher Jones c2980cb2b7 Added 'connectionString' as an alias for 'connectString' (Sagie Gur-Ari) 2018-02-06 13:54:40 +11:00
Christopher Jones 2a05991580 QueryStream updates: new destroy() method, simplified fetch logic, and various other fixes 2018-02-06 13:47:51 +11:00
Christopher Jones 047710299a Add support for SYSDBA, SYSOPER, SYSASM, SYSBACKUP, SYSDG, SYSKM, SYSRAC connections 2018-02-06 13:31:00 +11:00
Christopher Jones b713c76bc8 Use Result Sets exclusively in C++ code and move direct fetch to JavaScript.
This results in a net performance benefit and simplifies the C++ code considerably.
2018-02-06 13:14:19 +11:00
Christopher Jones a30f2c9bb1 Implementation of resultSet.getRow() buffering in JavaScript instead of C++. 2017-12-12 10:03:15 +11:00
Christopher Jones 885de16a56 Introduce fetchArraySize to replace prefetchRows for query fetch tuning 2017-12-12 09:56:12 +11:00
Christopher Jones 2c08dbb703 Rework bootstrap failure messages (@kubo, @bchr02) 2017-12-12 09:36:23 +11:00
Christopher Jones 2059c59bd9 Fix lint warning about unused parameter 2017-10-23 13:27:28 +11:00
Christopher Jones 2c0550b995 Make sure 'close' is the last event 2017-10-23 13:14:43 +11:00
Christopher Jones cf76a9f878 Improve binary loading failure messages to help triage issues that ODPI-C cannot catch 2017-08-01 14:09:19 +10:00
Christopher Jones 9008d62212 Explicitly require oracledb.node and add code comments to reduce user confusion 2017-06-29 16:29:50 +10:00
Christopher Jones 2ba3cd70cb Add code comments 2017-06-29 16:28:12 +10:00
Christopher Jones 85fd93c9e6 Restore stream event order 2017-06-29 16:27:01 +10:00
Christopher Jones 123d845314 Prevent Lob Stream close event being emitted multiple times for error conditions with Node 8 2017-06-29 16:20:52 +10:00
Christopher Jones d433c3df57 Revert throw vs callback error change 2017-06-17 09:39:12 +10:00
Christopher Jones 30d333717c Sync copyright in lib/ files 2017-06-14 12:24:17 +10:00
Christopher Jones 9fc091de4f Sync /lib with master 2017-06-14 11:58:58 +10:00
Christopher Jones cad1124da8 Add constants DB_TYPE_LONG and DB_TYPE_LONG_RAW for the LONG and LONG RAW types respectively 2017-06-14 10:08:03 +10:00
Christopher Jones 5c4c4d8fa0 Merged from master. Most of these changes are for extended metadata support 2017-06-14 08:38:08 +10:00
Christopher Jones 85faedf93a Fix a memory leak with the pool queue timer map 2016-05-18 19:51:50 +10:00
Christopher Jones 818a10bd03 Add a persistent reference to JS objects during async operations to prevent premature garbage collection 2016-05-17 09:36:37 +10:00
Christopher Jones f1290e1e53 Fix copyright year 2016-05-17 09:31:14 +10:00
Christopher Jones 939836584e Updated the private stream close method to only call isPaused if it exists i.e. >= Node 0.12 2016-05-16 10:04:56 +10:00
Christopher Jones 16be352385 Merge 1.9.0-dev JavaScript changes adding Promises etc 2016-05-16 09:53:23 +10:00
Christopher Jones 1192ea2e34 Removed unused reference to streamNumRows on ResultSet 2016-03-24 21:46:52 +11:00