Fix proto file for deparse #77
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
Merged
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.
Deparse is current broken for some queries like:
This issue is related to the generated
proto.js
file (based on pg_query's.proto
file) which defines its ownString
andBoolean
classes. Turns outpbjs
uses the globalString()
andBoolean()
functions within its generated code, and this causes a name conflict in some places.This PR demonstrates the changes needed to
proto.js
in order to fix this, but the final solution should find a way to automate this patch toproto.js
at generation time (eg. via a Babel parser/generator) so that this fix is reproducible when generatingproto.js
for other.proto
versions.