- Notifications
You must be signed in to change notification settings - Fork 25.7k
ESQL: Refactor named writeable entries for expressions and plans #117029
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
Conversation
Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management.
| Pinging @elastic/es-analytical-engine (Team:Analytics) |
Make all touched serialization code the same as in the initial PR, except for the fact that LookupJoin/LookupJoinExec are missing.
alex-spies left a comment
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.
Ok, I self-reviewed as the original refactor is from Costin.
This looks good to me. If the tests pass nicely, feel free to merge this in my absence @costin !
costin left a comment
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.
LGTM - thanks for chasing this!
💔 Backport failed
You can use sqren/backport to manually backport by running |
…stic#117029) Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management. Make all touched serialization code the same as in the initial PR, except for the fact that LookupJoin/LookupJoinExec are missing. Co-authored-by: Costin Leau <costin.leau@gmail.com> (cherry picked from commit 0b74492)
…7029) (#117101) Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management. Make all touched serialization code the same as in the initial PR, except for the fact that LookupJoin/LookupJoinExec are missing. (cherry picked from commit 0b74492)
…stic#117029) Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management. Make all touched serialization code the same as in the initial PR, except for the fact that LookupJoin/LookupJoinExec are missing. Co-authored-by: Costin Leau <costin.leau@gmail.com>
…stic#117029) Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management. Make all touched serialization code the same as in the initial PR, except for the fact that LookupJoin/LookupJoinExec are missing. Co-authored-by: Costin Leau <costin.leau@gmail.com>
Cherry-picked out of #116515 to keep the changes more contained and be able to backport this serialization refactor to 8.x
Move writable declarations outside the core classes to avoid errors (such as subClass.getNamedWritable()) and centralize them in a top package class for better management.