Skip to content
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

Queryable and Filterable typings #7

Merged
merged 35 commits into from
Jan 31, 2022
Merged
Changes from 34 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
8d364bd
first draft of the Queryable spec
jacoscaz Oct 19, 2021
04daba8
adds undefined as a possible return type of BindingsFactory.merge()
jacoscaz Oct 25, 2021
d017b32
drops strong metadata typization
jacoscaz Oct 25, 2021
ea71d63
adds all the interfaces and types from the WebIDL version of the Filt…
jacoscaz Nov 3, 2021
14e403e
adds limit, offset and available orders based on #8
jacoscaz Nov 3, 2021
3400d5e
drops use of generics in Queryable(Algebra)Context as per #7
jacoscaz Nov 3, 2021
e84c9a9
uses generics to allow implementors to specify supported return types…
jacoscaz Nov 5, 2021
3857a75
renames value methods in intermediate result objects to execute() and…
jacoscaz Nov 22, 2021
8b076ac
adds support for custom properties in QueryOperationCost
jacoscaz Nov 22, 2021
79a5f80
aliases Algebra to any
jacoscaz Nov 22, 2021
331a63c
makes Bindings extend Iterable
jacoscaz Nov 22, 2021
d24f360
moves mutation methods from Bindings to BindingsFactory
jacoscaz Nov 22, 2021
93ed430
renames FilterableResult#quads() to #execute() to align with Queryabl…
jacoscaz Nov 22, 2021
c7a7e46
drops BaseQueryableResult
jacoscaz Nov 22, 2021
aeff5ba
FilterableResultMetadataCount becomes FilterableResultMetadataCount
jacoscaz Dec 1, 2021
bc10881
count becomes cardinality
jacoscaz Dec 1, 2021
e32c527
count becomes cardinality
jacoscaz Dec 1, 2021
910f6ec
QueryableContext becomes QueryableStringContext
jacoscaz Dec 1, 2021
75e2e51
offset becomes start, limit becomes length in FilterableSource
jacoscaz Dec 1, 2021
da34b6c
adds support for custom properties in FilterableResultMetadata
jacoscaz Dec 1, 2021
ee78abb
makes BindingsFactory#merge() return undefined on merge conflicts
jacoscaz Dec 1, 2021
8e7f57c
merges QueryableResultMetadata and FilterableResultMetadata, Queryabl…
jacoscaz Dec 1, 2021
c24fb47
adds dedicated interface for execute() options
jacoscaz Dec 1, 2021
b1f2625
moves QueryResultBindings#variables into a dedicated interface extend…
jacoscaz Dec 1, 2021
63c2d9e
Replace the "Queryable" prefix with "Query"
jacoscaz Dec 1, 2021
bba92c5
Replace the "Queryable" prefix with "Query"
jacoscaz Dec 1, 2021
8b7abcb
renames QueryResult* to Query*
jacoscaz Dec 2, 2021
fc1d32a
drops isSupported()
jacoscaz Dec 8, 2021
022adec
adds comments mentioning possible rejections in case of unsupported q…
jacoscaz Dec 8, 2021
5e86528
renames type to resultType, refactors metadata to use specific methods
jacoscaz Dec 9, 2021
1f6ca66
refactors high-level *Queryable interfaces into a single interface us…
jacoscaz Dec 10, 2021
a5fc74d
renames QueryResultExecuteOptions to QueryExecuteOptions
jacoscaz Dec 10, 2021
b12a29c
drops one layer of indirection when retrieving metadata
jacoscaz Jan 28, 2022
035741f
fixes type resolution when dealing with metadata
jacoscaz Jan 28, 2022
e42a0fe
execute()'s options do not need to include the selected ordering's cost
jacoscaz Jan 28, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading