[OSPP 2022 ]Solve unsupported PostgreSQL about SQL dialect for ShardingSphere Parser

This issue has been created since 2022-06-21.

This issue is created to better track my PRs for OSPP 2022, you can view more about my project here

Background

ShardingSphere Parser Engine helps users parse SQL statements into AST and generate corresponding SQL Statement objects from it.

How is a SQL parsed?

SQL definition file`
->(Parse to)
`AST`
->(Visit it)
`SQLStatment

Process

  1. Compare SQL definitions in Oficial SQL Doc and ShardingSphere SQL Doc
  2. If there is any difference in ShardingSphere SQL Doc, please correct them referring to Official SQL Doc
  3. refer to PostgreSql source code
  4. Run mvn install the current_file_module
  5. Check whether there are any exceptions. If indeed, please fix them. (Especially xxxVisitor.class)
  6. Add new corresponding SQL case in SQL Cases and expected parsed result in Expected Statment XML
  7. Run SQLParserParameterizedTest to make sure no exceptions.

Tasks

  • LISTEN doc
  • LOCK doc
  • MOVE doc
  • NOTIFY doc
  • PREPARE TRANSACTION doc
  • REASSIGN OWNED doc
  • REFRESH MATERIALIZED VIEW doc
  • REINDEX doc
  • RESET doc
  • SECURITY LABEL doc
  • TRUNCATE doc
  • UNLISTEN doc

This issue is a ref to #14104

More Details About Repo
Owner Name apache
Repo Name shardingsphere
Full Name apache/shardingsphere
Language Java
Created Date 2016-01-18
Updated Date 2022-09-27
Star Count 17386
Watcher Count 1026
Fork Count 6003
Issue Count 524

YOU MAY BE INTERESTED

Issue Title Created Date Comment Count Updated Date
[rmkit] remove DISPLAYWIDTH/DISPLAYHEIGHT hardcodings 1 2022-01-02 2022-08-30
training not yielding any positive results 0 2022-08-23 2022-09-13
training on single channel pictures 1 2021-04-10 2022-09-16
Weird graphics issue in 1.4.4 in Windows 3 2019-09-20 2022-07-22
1.2 and below - lighting can't be set to false, only in avatars 1 2018-05-07 2022-09-21
View source does not include AssetWebsurface 1 2020-03-13 2022-05-25
[Enhancement]: Select Export Mode for Single Asset Export 12 2022-04-24 2022-09-14
Dark theme inverts YouTube and Vimeo player colors. 3 2021-03-03 2022-07-24
defaultCamZoom error that crashes the game on gameover 19 2022-05-23 2022-09-29
Верхняя одежда на слим таярах как у дефолтных. 0 2022-08-17 2022-08-22
ВЕНДОМАТЫ не пашут со своим новым интерфейсом на старых системах. 1 2022-08-17 2022-08-22
physicorium harpoon doesn't have preferred container harpoon gun 2 2022-07-05 2022-09-08
Missing download details for nl_kaldi-cgn.tar.gz:kaldi | Home Assistant base station 2 2021-01-18 2022-07-24
Using put to overwrite an existing remote directory with a local directory results in the local and remote paths being switched 8 2021-08-23 2022-09-27
When creating a new product, if I see an error all my data is lost 2 2022-04-04 2022-09-22
ensure not throwing error 7 2022-01-11 2022-07-21
Monero Wallet Gui downloads blockchain in spite of these preferred settings 2 2021-09-23 2022-08-20
As a Motoko developer, I want to be able to annotate my Candid declarations using comments 2 2022-02-23 2022-09-23
Trailing semicolon is not matched for pattern `$VAR = ANYTHNG;` for `Type obj = anything;` statements 1 2021-10-27 2022-08-30
(q) Custom game list sorting / custom subfolders in webMAN folders? 2 2021-12-06 2022-08-19
[NBug] The system cannot find the file specified 4 2019-12-18 2022-09-27
Establish a `table` pattern and `Table` component 0 2021-07-29 2022-09-08
error building the master branch 1 2021-06-09 2022-09-22
[Beta release] MS account support for Minecraft Java 64 2021-03-20 2022-07-26
write_help / write_long_help do not respect Command color settings 6 2022-02-16 2022-09-28
Cosa fetch couldn't find locked package for a custom rpm in overrides 7 2022-07-26 2022-09-26
Fix potential races with SwiftUI and custom `objectWillChange` 0 2022-02-21 2022-09-09
Next Up in middle of the episode 5 2022-05-05 2022-09-27
How to add token verification in swagger UI in gf v2 version 1 2022-03-01 2022-08-30
Org Private Structure 2 2021-11-19 2022-07-22
Strip whitespace when using `Paste Link` command 1 2021-11-18 2022-06-29
排名轮播表进度条问题 2 2021-01-08 2022-01-23
Dedicated primitive (e.g. `Fused`) for fused convolutions? 0 2021-10-06 2022-09-27
Update examples parsing & linking … 0 2022-06-23 2022-09-17
Improve message download speed - startup is slow 35 2019-01-02 2022-07-20
Unable to write to ADX Database using Azure Kusto Spark library using version com.microsoft.azure.kusto:kusto-spark_3.0_2.12:2.3.0 on Databricks cluster 2 2021-04-12 2022-09-21
out of memory ERROR... 2 2018-12-31 2022-09-13
Add benchmarks to CI 2 2021-11-14 2022-07-20
useQuery stuck on loading:true when I have google dev tools open 0 2022-08-01 2022-09-14
Remove the @connection directive before the query is sent to the server 2 2017-07-25 2022-09-14
Store configuration file path as relative to the project root 5 2021-08-16 2022-09-23
x/text/number: provide way to query number system 11 2022-07-14 2022-09-26
Realm blocking not locking enough on subscription collection 0 2022-06-22 2022-08-28
Queue export / import 1 2021-11-10 2022-09-16
Unable to use getProperty function 5 2022-09-09 2022-09-29
can't save persistent data for Google Assistant 4 2022-02-21 2022-09-17
WPF web viewer is not properly closed 0 2020-11-23 2022-08-08
Instructions missing one step that doesn't create ./bench 1 2021-02-28 2022-09-13
kubernetes cluster failed to start after reboot the computer 4 2021-11-01 2022-09-26
Migrate types to packages: Client-side deprecations service 2 2022-06-09 2022-09-21