memefish
memefish copied to clipboard
memefish is the foundation to analyze Spanner SQL
This incompatibility is detected by #90. ## Spec https://cloud.google.com/spanner/docs/reference/standard-sql/data-definition-language#analyze-statistics ## Reproducing input ``` ANALYZE ``` ## Current behavior ``` syntax error:testdata/combined.test:2:1: expected pseudo keyword: ALTER, DROP, but: ANALYZE 2: ANALYZE...
Execute `schema_changes` conformance tests in cloud-spanner-emulator repo. https://github.com/GoogleCloudPlatform/cloud-spanner-emulator/tree/v1.5.23/tests/conformance/data/schema_changes https://docs.google.com/spreadsheets/d/1az8fj0L7LObNHxkuoRLNSUczyfOw_sQl9C_566zwHOc/edit?usp=sharing INFO: It has many analysis errors so there are many non-parse errors Source(to be refined) https://gist.github.com/apstndb/db15a21c61ac9a2cfd396a3dcad0102a I am planned to submit...
https://cloud.google.com/spanner/docs/reference/standard-sql/protocol-buffers * [`[CREATE | DROP | ALTER] PROTO BUNDLE` statements](https://cloud.google.com/spanner/docs/reference/standard-sql/data-definition-language#proto_bundle_statements) * [`CAST AS PROTO`](https://cloud.google.com/spanner/docs/reference/standard-sql/conversion_functions#cast_as_proto) * [`NEW` operator](https://cloud.google.com/spanner/docs/reference/standard-sql/operators#new_operator) * [`SELECT AS typename`](https://cloud.google.com/spanner/docs/reference/standard-sql/query-syntax#select_as_typename) * `PROTO`s as type name
Aggregate function calls have several optional clauses. https://cloud.google.com/spanner/docs/reference/standard-sql/aggregate-function-calls ``` function_name( [ DISTINCT ] function_arguments [ { IGNORE | RESPECT } NULLS ] [ HAVING { MAX | MIN } having_expression...
Seems `ACTIONS_DEPLOY_KEY` was removed from secrets a few months ago, and it caused the CI failure while deploying the documentation. I'm not sure if it's an expected operation. Perhaps we...