-
Notifications
You must be signed in to change notification settings - Fork 658
ppl pp #7590
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
Open
wu-hui
wants to merge
166
commits into
main
Choose a base branch
from
feat/pipeline/public-preview
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
ppl pp #7590
Changes from all commits
Commits
Show all changes
166 commits
Select commit
Hold shift + click to select a range
fe05087
Proto changes
tom-andersen 159cb37
Copyright
tom-andersen 282409a
Expressions
tom-andersen 7f95bb5
Test
tom-andersen 2ec848d
Stage
tom-andersen 16bb38c
Pipeline
tom-andersen c2d2ae5
Merge remote-tracking branch 'origin/main' into tomandersen/pipelines
tom-andersen a8361ca
Fix
tom-andersen a0da150
Spotless
tom-andersen 0ce7d4f
Spotless
tom-andersen ab5f217
Rename .java to .kt
tom-andersen dec61c0
Work
tom-andersen e5734cd
Copyright
tom-andersen 8976978
Merge remote-tracking branch 'origin/main' into tomandersen/pipelines
tom-andersen 70bdf62
spotless
tom-andersen fc8b2d1
docStubs fix
tom-andersen 1e7e72e
fix
tom-andersen 35bcff7
fix
tom-andersen 3cb1886
More tests
tom-andersen cea0c48
Merge remote-tracking branch 'origin/main' into tomandersen/pipelines
tom-andersen 5abf13f
Refactor and more tests.
tom-andersen ef7cbda
Add tests
tom-andersen ca31612
Cleanup
tom-andersen 63cd54e
Merge branch 'feat/pipelines' into tomandersen/pipelines
tom-andersen c7605b6
Generic Stage and Refactor
tom-andersen 6842a83
Fix docStubs task
tom-andersen 08af748
Spotless fix
tom-andersen fea5b06
Generate api.txt
tom-andersen 711b852
Make more of the API internal
tom-andersen 1ccea4d
Make more of the API internal
tom-andersen 9553abc
Add options
tom-andersen b2f0b3f
GenericOptions
tom-andersen 5e8f7f0
Spotless
tom-andersen 8d049e0
Bit Operators
tom-andersen fcae380
Convert query to pipeline
tom-andersen 35a9116
Spotless and Generate API
tom-andersen 4e255dc
Fixups
tom-andersen 5e1d84e
Fixups
tom-andersen 8141aa8
Fixups
tom-andersen 9dbce3f
Fixups
tom-andersen 51883b9
Comments word wrap
tom-andersen daab5a5
Comments and alignment across SDKs
tom-andersen df1e719
api.txt
tom-andersen 39c9bd7
fix
tom-andersen ea780f8
fixups
tom-andersen dd2e9bd
add named options to CollectionSource and CollectionGroupSource
tom-andersen 0231d72
spotless, apiTxt, use Expr types.
tom-andersen 356e883
Comments
tom-andersen ed24e71
Comments
tom-andersen b44db06
Comments
tom-andersen 83d94e4
Comments
tom-andersen 309fa91
WIP
tom-andersen 0606a18
Work on pipeline expressions.
tom-andersen 402a98d
Comments
tom-andersen ef3a8f2
Comments
tom-andersen e7ec758
More expression work
tom-andersen 1ae8be7
More expression work
tom-andersen d6cd6d9
More expression work
tom-andersen c324298
More expression work
tom-andersen 7e685f7
More expression work
tom-andersen fec44cf
Generate API.txt
tom-andersen c320e1e
More expression work
tom-andersen 8a81354
More expression work
tom-andersen 8817f81
More expression work
tom-andersen 891cefd
More expression work
tom-andersen eb02ca4
More expression work
tom-andersen 8a58ed2
More expression work
tom-andersen 04deedf
Fix from API Review
tom-andersen ae034da
Realtime Pipeline Proto changes
tom-andersen 4e4a4b2
RealtimePipeline evaluate initial implementation
tom-andersen 8bbbfaa
Fix
tom-andersen 1b1f208
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 0cdb909
API
tom-andersen c2d442c
Cleanup
tom-andersen db7c444
Additional Realtime Expression Support
tom-andersen b4f04ac
Fix add and multiply
tom-andersen 2062c94
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 9ea166b
Timestamp expressions WIP
tom-andersen 065235f
Fix
tom-andersen 6369f3c
rename generic stage
tom-andersen d452eb3
Make SDK version 23 compatible.
tom-andersen 93a44a7
Fix query to pipeline logic.
tom-andersen 96aac51
Fix query to pipeline logic.
tom-andersen 385d3cf
Fix query to pipeline logic.
tom-andersen 9f9f95a
small refactor
tom-andersen e823b63
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 59eb4ae
fix after merge
tom-andersen 38b2268
Implement offline evaluation of map
tom-andersen 6a024dc
Add array
tom-andersen 13077e6
Remove broken test
tom-andersen 742546d
Add Arithmetic tests
tom-andersen 5eff0fa
Add comparison tests
tom-andersen e875d1a
Add comparison tests
tom-andersen 4e7d6db
Add comparison tests
tom-andersen 00211cc
Refactor
tom-andersen 8c516fd
Implement and test realtime array functions
tom-andersen 37e25e7
Implement and test realtime debug functions
tom-andersen 2cb2f45
Implement and test realtime field and logical functions
tom-andersen 2e68d65
Implement and test realtime string functions
tom-andersen 6332029
Implement and test realtime timestamp functions
tom-andersen f5fdcf6
Test offline mirroring semantics
tom-andersen 5b822c7
Add realtime tests for mapGet. Fixup implementation.
tom-andersen 5c8f2ce
Comments
tom-andersen 254a6d6
Comments
tom-andersen 4e98dfc
Add copyright
tom-andersen b1f4006
Where tests
tom-andersen bbe85f4
Sort tests
tom-andersen 77dfc07
Fixes
tom-andersen 60eb272
Fixes
tom-andersen fbb3cd1
Limit tests
tom-andersen 9461e3b
Style
tom-andersen 28f8845
Add Null Semantics Tests
tom-andersen 5324096
Pretty
tom-andersen 45280be
Fixes, addition, whitespace.
tom-andersen 38b6f39
Number Semantics Test
tom-andersen 86ea2cc
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 64f26ea
Fix after merge
tom-andersen 5eb6a01
Fixes / Refactor of Values
tom-andersen bcbf83f
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 285a529
Spotless
tom-andersen 7ddca59
Generate API
tom-andersen 1263e8e
Refactor Values
tom-andersen b754f23
Inequality tests
tom-andersen a2d0d46
Pretty
tom-andersen 7999ab4
Merge main (#7016)
tom-andersen ac26746
Merge branch 'feat/pipelines' into tomandersen/pipelines
tom-andersen 8756f20
Merge branch 'tomandersen/pipelines' into tomandersen/pipelines-evaluate
tom-andersen 2708d15
Copyright
tom-andersen 4fcdf17
Unicode Tests
tom-andersen 387bbe0
Nested properties Tests
tom-andersen 79f0444
DisjunctiveTests
tom-andersen 49001b8
Pretty
tom-andersen b9eacff
Collection Group Tests
tom-andersen 047969b
Collection Tests
tom-andersen 5e2192e
Complex Tests
tom-andersen e0a73e6
Error Handling Tests
tom-andersen c175284
Rewrite stages, fixes and refactoring
tom-andersen 82b4723
Avoid boxing Boolean by using Predicate lambda.
tom-andersen 73d2fa3
Only perform expensive overlay application when overlay is NOT empty.
tom-andersen 22f33d7
Use helper method to make code more DRY
tom-andersen 1cb07fd
Negative LimitStage and OffsetStage evaluation
tom-andersen c010b5e
Simplify
tom-andersen 736967e
Small fixes to expressions
tom-andersen af162c0
Pretty
tom-andersen 41283c8
Options Fixes
tom-andersen aa58af7
Fix
tom-andersen 3065e65
Add realtimePipeline() to FirebaseFirestore
tom-andersen 537313a
Realtime Pipeline Integration with SDK + some minor fixes
wu-hui 76763e4
Pipeline utils
wu-hui 34bbc4a
Replace query and target with QueryOrPipeline and TargetOrPipeline
wu-hui 270725f
Port spec tests for realtime ppl
wu-hui 58775cc
serverTimestamp and integration tests
wu-hui 07892d9
port more expressions/stages and integration tests
wu-hui 142fc5e
1. Add code samples to comments
wu-hui e5bbff1
Merge with main@origin
wu-hui 053e0e2
Fix errors from merging with main
wu-hui b6152cd
Add Expression.asBoolean()
wu-hui 28be6ea
Attempt to have nested class for realtime pipeline
wu-hui 1cbf393
Add missing features for public preview
wu-hui 0317f77
Refactor to separate evaluations and tests into separate files
wu-hui b4e7f7f
Update null/nan semantics so they are comparable
wu-hui 5c6d908
Align more tests and behaviors with backend implementation
wu-hui 168a914
Hide realtime pipeline
wu-hui 3f07dab
Fit integration tests against different running matrix
wu-hui 6f1525f
merge with main@origin
wu-hui abeaf0e
Merge branch 'main' into feat/pipeline/public-preview
wu-hui File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want to mention the feature is in preview? This differentiates from a future release where we remove any flags on the API when we make it GA?