-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Filter Expression support #440
base: develop-3.4
Are you sure you want to change the base?
Commits on Apr 12, 2024
-
This is v6 of the perf_SUITE tests. The test adds a complex index entry to every object, and then adds a new test phase to test regex queries. There are three profiles added so the full, mini and profiling versions of perf_SUITE can be run without having to edit the file itself: e.g. ./rebar3 as perf_mini do ct --suite=test/end_to_end/perf_SUITE When testing as `perf_prof` summarised versions of the eprof results are now printed to screen. The volume of keys within the full test suite has been dropped ... just to make life easier so that test run times are not excessively increase by the new features.
Configuration menu - View commit details
-
Copy full SHA for 45f6fe5 - Browse repository at this point
Copy the full SHA 45f6fe5View commit details -
The re2 library, though not offering the complete functionality of pcre, is known to be much faster in many scenarios. Switch to re2 in preparation for the OTP switch to re2 in OTP28
Configuration menu - View commit details
-
Copy full SHA for 4950700 - Browse repository at this point
Copy the full SHA 4950700View commit details
Commits on Apr 15, 2024
-
Load chunk in spawned processes
Assume to make the job of gs easier - name makes a massive difference to load time in OTP 24.
Configuration menu - View commit details
-
Copy full SHA for be6cdc7 - Browse repository at this point
Copy the full SHA be6cdc7View commit details -
alos try and improve test stability by increasing pause
Configuration menu - View commit details
-
Copy full SHA for 60a4f78 - Browse repository at this point
Copy the full SHA 60a4f78View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebc79f4 - Browse repository at this point
Copy the full SHA ebc79f4View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3b98077 - Browse repository at this point
Copy the full SHA 3b98077View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c4f428f - Browse repository at this point
Copy the full SHA c4f428fView commit details -
Add memory tracking during test phases
Identify and log out memory usage by test phase
Configuration menu - View commit details
-
Copy full SHA for 56b2e1f - Browse repository at this point
Copy the full SHA 56b2e1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31f2aa4 - Browse repository at this point
Copy the full SHA 31f2aa4View commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 611b8ac - Browse repository at this point
Copy the full SHA 611b8acView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce5db70 - Browse repository at this point
Copy the full SHA ce5db70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fe29eb - Browse repository at this point
Copy the full SHA 8fe29ebView commit details -
Initial support for capture in regex
Allow for a capturing regular expression to be passed with a filter function that will filter based on the captured output. Also allows a specific captured term to be returned as the returned term (rather than the whole index term)
Configuration menu - View commit details
-
Copy full SHA for 287e8be - Browse repository at this point
Copy the full SHA 287e8beView commit details
Commits on Apr 24, 2024
-
First draft of allowing an externally provided comparison expression to be validated, parsed and evaluated
Configuration menu - View commit details
-
Copy full SHA for f54d75c - Browse repository at this point
Copy the full SHA f54d75cView commit details -
Make binary comparisons in leveled_filter
Required as re2 can only output binary not string in captures.
Configuration menu - View commit details
-
Copy full SHA for 4a4a7ca - Browse repository at this point
Copy the full SHA 4a4a7caView commit details
Commits on Apr 27, 2024
-
Allow for capture with either delimited index terms, or with regex capture, and then filtering of captured attributes using a logical expression. The xref check `locals_not_used` is now ignored due to issues with auto-generated module.
Configuration menu - View commit details
-
Copy full SHA for 2b61a13 - Browse repository at this point
Copy the full SHA 2b61a13View commit details
Commits on Apr 29, 2024
-
Initial lexer/parser for eval pipeline
Allow for the generation of projected attributes from an index term
Configuration menu - View commit details
-
Copy full SHA for bb7c889 - Browse repository at this point
Copy the full SHA bb7c889View commit details
Commits on Apr 30, 2024
-
Update and extend the eval expression
Allow for additional functions in eval. Change the leveled query API to generalise application of eval/filter expressions.
Configuration menu - View commit details
-
Copy full SHA for 80ce3c7 - Browse repository at this point
Copy the full SHA 80ce3c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1563a7c - Browse repository at this point
Copy the full SHA 1563a7cView commit details
Commits on May 1, 2024
-
Add regex eval function to pipeline
Remove `capture` option - as all can be achieved via eval/filter.
Configuration menu - View commit details
-
Copy full SHA for 59c556a - Browse repository at this point
Copy the full SHA 59c556aView commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2680bf2 - Browse repository at this point
Copy the full SHA 2680bf2View commit details
Commits on May 20, 2024
-
The Filter should expect to compare BETWEEN low AND high ... supporting high AND low may be confusing. The filter should allow for identifier to be in any location in a comparator i.e. string BETWEEN identifier AND identifier integer > identifier This make check some validity constraints harder at parse time (i.e. that High >= Low), but makes tse result more compatible. For ease, of implementation IN can only be used for a comparison between a string and a list of strings (with the identifier representing either part).
Configuration menu - View commit details
-
Copy full SHA for 2f13237 - Browse repository at this point
Copy the full SHA 2f13237View commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1e22841 - Browse repository at this point
Copy the full SHA 1e22841View commit details -
Configuration menu - View commit details
-
Copy full SHA for 852e06a - Browse repository at this point
Copy the full SHA 852e06aView commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a24913 - Browse repository at this point
Copy the full SHA 6a24913View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb8f33d - Browse repository at this point
Copy the full SHA bb8f33dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1ae05c - Browse repository at this point
Copy the full SHA a1ae05cView commit details -
Be more specific re integer types
Differentiate between positive/negative integers and non-negative integers. Stop parsing of unusable split/index values.
Configuration menu - View commit details
-
Copy full SHA for 90c8d7b - Browse repository at this point
Copy the full SHA 90c8d7bView commit details -
Works on index terms of type unicode_binary()
Configuration menu - View commit details
-
Copy full SHA for fcd195f - Browse repository at this point
Copy the full SHA fcd195fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31b476a - Browse repository at this point
Copy the full SHA 31b476aView commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b7df92 - Browse repository at this point
Copy the full SHA 0b7df92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2753de8 - Browse repository at this point
Copy the full SHA 2753de8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a1760 - Browse repository at this point
Copy the full SHA 13a1760View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b320c6 - Browse repository at this point
Copy the full SHA 1b320c6View commit details -
Update src/leveled_evallexer.xrl
Co-authored-by: Thomas Arts <thomas.arts@quviq.com>
Configuration menu - View commit details
-
Copy full SHA for 9353f11 - Browse repository at this point
Copy the full SHA 9353f11View commit details -
Co-authored-by: Thomas Arts <thomas.arts@quviq.com>
Configuration menu - View commit details
-
Copy full SHA for afee352 - Browse repository at this point
Copy the full SHA afee352View commit details -
Merge remote-tracking branch 'quviq/mas-d31-mas.i1433-filterexpressio…
…n' into mas-d31-mas.i1433-filterexpression
Configuration menu - View commit details
-
Copy full SHA for 787c424 - Browse repository at this point
Copy the full SHA 787c424View commit details -
Revert "runtime type errors in eval"
This reverts commit 1b320c6.
Configuration menu - View commit details
-
Copy full SHA for 9984943 - Browse repository at this point
Copy the full SHA 9984943View commit details
Commits on May 24, 2024
-
Non-empty strings and type handling
Update tot he lexers, to require strings to be non-empty, which rules out a raft of potential failure scenarios during evaluation. Handle unexpected types in eval functions by not creating the attribute rather than throwing an exception. Add a new ends_with function, that behaves as begins_with in reverse.
Configuration menu - View commit details
-
Copy full SHA for ac75fa9 - Browse repository at this point
Copy the full SHA ac75fa9View commit details -
Add support for combination queries on same snapshot point
Allow for return_keys of logical combinations of queries
Configuration menu - View commit details
-
Copy full SHA for bf69dc5 - Browse repository at this point
Copy the full SHA bf69dc5View commit details -
Setop parser to use only set operation names
Avoid confusion over meaning of NOT
Configuration menu - View commit details
-
Copy full SHA for 9c7ff44 - Browse repository at this point
Copy the full SHA 9c7ff44View commit details
Commits on May 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 044537a - Browse repository at this point
Copy the full SHA 044537aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3afa892 - Browse repository at this point
Copy the full SHA 3afa892View commit details
Commits on May 28, 2024
-
Update setop to use maps as input
Don't rely on ordering of inputs, use a numeric identifier as a key
Configuration menu - View commit details
-
Copy full SHA for c7dd6e7 - Browse repository at this point
Copy the full SHA c7dd6e7View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f97828 - Browse repository at this point
Copy the full SHA 1f97828View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8075de5 - Browse repository at this point
Copy the full SHA 8075de5View commit details
Commits on Nov 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8adb50a - Browse repository at this point
Copy the full SHA 8adb50aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f7ed91 - Browse repository at this point
Copy the full SHA 0f7ed91View commit details