Ewout Stortenbeker
7f790feae3
new browser script bundles
2022-02-21 18:07:09 +01:00
Ewout Stortenbeker
01fa8a59b4
test: add node to subkey indexed collection #67
2022-02-21 18:02:32 +01:00
Ewout Stortenbeker
b944b18eea
+case insensitive compare on index result filters
2022-02-21 18:00:06 +01:00
Ewout Stortenbeker
6f373ade68
- also handle updates on indexed subkeys #67
...
- also allow indexes in subkeys (eg 'sub[2]/key')
- fixed #73 : duplicate filter on index key failing
2022-02-21 17:57:50 +01:00
Ewout Stortenbeker
9ea27477b8
unit tests: allow subkeys to be indexed
2022-02-21 15:26:15 +01:00
Ewout Stortenbeker
8a42bc7cc5
close indexes on exit
2022-02-21 15:25:00 +01:00
Ewout Stortenbeker
4056b46f88
- new feature: allow subkeys to be indexed #67
...
- performance improvements: enabled autoGrow, keeping index file open
- simplified tree locking
2022-02-21 15:24:23 +01:00
Ewout Stortenbeker
dce6c641ed
removed invalid .bind call
2022-02-21 14:23:13 +01:00
Ewout Stortenbeker
d506dd2eff
new getValueType utility function
2022-02-21 14:21:41 +01:00
Ewout Stortenbeker
24ca5f2038
return leaf write results
2022-02-18 20:20:41 +01:00
Ewout Stortenbeker
ae560ac32e
Types: added lockTimeout setting
2022-02-18 18:24:11 +01:00
Ewout Stortenbeker
105a24df0a
tests debugging
2022-02-18 18:23:22 +01:00
Ewout Stortenbeker
6f460bedd6
stop on failure
2022-02-18 18:23:02 +01:00
Ewout Stortenbeker
396124301f
Added live query test
2022-02-18 18:22:43 +01:00
Ewout Stortenbeker
3aa9e2635e
Improved load stress test
2022-02-18 18:22:05 +01:00
Ewout Stortenbeker
9a7bb56ab9
Added tests to prevent unupported indexes
2022-02-18 18:20:54 +01:00
Ewout Stortenbeker
d47c8f8819
New examples unit test
2022-02-18 18:17:47 +01:00
Ewout Stortenbeker
660fa7a0c5
new bulk import test for #65
2022-02-18 18:16:10 +01:00
Ewout Stortenbeker
4f113637f5
improved temp db creation options
2022-02-18 18:15:04 +01:00
Ewout Stortenbeker
13342e6395
added lock timeout setting
2022-02-18 18:11:05 +01:00
Ewout Stortenbeker
47209b26e8
Fixed live query errors #61 and #68
2022-02-18 18:09:28 +01:00
Ewout Stortenbeker
fbf8209205
- New findAll method: fast keys lookup (helps #65 )
...
- New splitNode method to prevent unnecessary rebuilds (helps #65 )
- New process method: fast handling of multiple operations (helps #65 )
- B+Tree locking now done on all operations
- new leaf hasNext and hasPrevious properties
- fixed "in" search operator (normalized key comparison)
- temporary tree rebuild statistics output
2022-02-18 18:07:57 +01:00
Ewout Stortenbeker
8feedf342a
- FST management improvements
...
- fixed full FST issue #69
- Added support for database file locking
- Fixed getNodeInfo not working on announced lookups
- Improved child keys lookup performance in B+Trees (helps #65 )
- Improved cache invalidation performance (helps #65 )
- Implemented grow mechanism for B+Trees by moving data (helps #65 )
2022-02-18 17:48:38 +01:00
Ewout Stortenbeker
31d32c4bdf
Improved address cache invalidation performance
2022-02-18 17:33:41 +01:00
Ewout Stortenbeker
adee4599ba
added lock timeout setting
2022-02-18 17:32:35 +01:00
Ewout Stortenbeker
8d9bb14743
- lock timeout setting
...
- fixed index creation on other storage types (in Node environment) #67
- preparations for import performance improvement
2022-02-18 17:31:23 +01:00
Ewout Stortenbeker
f4f8bc46d8
preparations for shared locks
2022-02-18 17:26:45 +01:00
Ewout Stortenbeker
ed5c6ee46d
added hasErrorCode utility method
2022-02-18 17:25:22 +01:00
Ewout Stortenbeker
ebd4b5d276
configurable lock timeout
2022-02-18 17:23:44 +01:00
Ewout Stortenbeker
15e42e3fdd
updated core dependency, version to 1.14.0
2022-01-07 18:04:16 +01:00
Ewout Stortenbeker
bb292afb01
chore: new browser script include bundles
2022-01-07 18:01:10 +01:00
Ewout Stortenbeker
8a1755c4e2
Documentation improvements
2022-01-07 17:59:40 +01:00
Ewout Stortenbeker
d85ad0b574
more tests
2022-01-07 17:58:48 +01:00
Ewout Stortenbeker
31ceb725c9
Export new PartialArray type from core
2022-01-07 17:57:06 +01:00
Ewout Stortenbeker
36e02b8f24
preparing for new data type..
2022-01-07 17:56:11 +01:00
Ewout Stortenbeker
93ca3c24be
- Improved transaction logging (+fixed #59 )
...
- Better array handling & improved sparse checks
- Improved include / exlude filter logic & handling
2022-01-07 17:52:46 +01:00
Ewout Stortenbeker
9ef5852535
- Better array handling,
...
- Only prepare mutations if tx logging enabled
2022-01-07 17:48:40 +01:00
Ewout Stortenbeker
4f7c81dc23
Updated core dependency, version to 1.13.0
2021-12-31 14:40:04 +01:00
Ewout Stortenbeker
aabf865821
New browser script include bundles
2021-12-31 14:39:37 +01:00
Ewout Stortenbeker
723dbec36c
Updated documentation:
...
- Added logLevel details
- Changed browser cross-tab info
- Changed export API info
- Added import API info
2021-12-31 14:37:10 +01:00
Ewout Stortenbeker
34886d77f5
Added export / import unit tests
2021-12-31 14:32:29 +01:00
Ewout Stortenbeker
319aab2db5
Added import api method
2021-12-31 14:31:56 +01:00
Ewout Stortenbeker
3695aca8a8
- Added importNode method
...
- Added write function arg to exportNode method
- Fixed exporting of slashes in strings #56
- Fixed type-safe exporting default #57
- Fixed 'undefined` dbname prefixes #58
- Fixed options.context types in jsdocs
2021-12-31 14:31:30 +01:00
Ewout Stortenbeker
53f1cb0b67
version to 1.12.4
2021-12-23 10:27:02 +01:00
Ewout Stortenbeker
88b3b8c878
No optional chaining for old Node.js compatibility
...
(Fixes #55 Error: Unexpected token in storage-acebase.js)
2021-12-23 10:26:20 +01:00
Ewout Stortenbeker
68a49f959f
version to 1.12.3
2021-12-20 14:58:39 +01:00
Ewout Stortenbeker
853794d3e6
New browser script include bundles
2021-12-20 14:58:07 +01:00
Ewout Stortenbeker
10d07b712b
Fixed index creation when running in cluster ( #49 )
2021-12-20 14:57:33 +01:00
Ewout Stortenbeker
f056603687
asynced readFromFile; now accepts file path
2021-12-20 14:54:37 +01:00
Ewout Stortenbeker
db84b4ce3d
version to 1.12.2
2021-12-15 11:48:36 +01:00