You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by "strongduanmu (via GitHub)" <gi...@apache.org> on 2023/07/23 01:02:28 UTC

[GitHub] [shardingsphere] strongduanmu opened a new issue, #27378: Support MySQL update statement convert to SqlUpdate to improve sql federation support

strongduanmu opened a new issue, #27378:
URL: https://github.com/apache/shardingsphere/issues/27378

   ## Background
   
   On the master branch, [SQLNodeConverterEngine](https://github.com/apache/shardingsphere/blob/master/kernel/sql-federation/core/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/converter/SQLNodeConverterEngine.java) already supports the conversion of most SelectStatement statements, which provides a good foundation for sql federation. In order to improve the support of sql federation for update statements and complex statements such as update join, we need to support the conversion of UpdateStatement in SQLNodeConverterEngine.
   
   MySQL update statement doc - https://dev.mysql.com/doc/refman/8.0/en/update.html
   
   ```
   UPDATE [LOW_PRIORITY] [IGNORE] table_reference
       SET assignment_list
       [WHERE where_condition]
       [ORDER BY ...]
       [LIMIT row_count]
   
   value:
       {expr | DEFAULT}
   
   assignment:
       col_name = value
   
   assignment_list:
       assignment [, assignment] ...
   
   UPDATE [LOW_PRIORITY] [IGNORE] table_references
       SET assignment_list
       [WHERE where_condition]
   ```
   
   ## Task
   
   - [ ] add UpdateStatementConverter implement, you can refer - https://github.com/polardb/polardbx-sql/blob/cdd976850bdfc3264dff279198b6b06eb8641fbe/polardbx-optimizer/src/main/java/com/alibaba/polardbx/optimizer/parse/visitor/FastSqlToCalciteNodeVisitor.java#L1110
   - [ ] add UpdateStatementConverter call logic in SQLNodeConverterEngine
   - [ ] add update statement convert test case in `resources/converter` directory
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [shardingsphere] github-actions[bot] commented on issue #27378: Support MySQL update statement convert to SqlUpdate to improve sql federation support

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #27378:
URL: https://github.com/apache/shardingsphere/issues/27378#issuecomment-1726397690

   There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [shardingsphere] zihaoAK47 commented on issue #27378: Support MySQL update statement convert to SqlUpdate to improve sql federation support

Posted by "zihaoAK47 (via GitHub)" <gi...@apache.org>.
zihaoAK47 commented on issue #27378:
URL: https://github.com/apache/shardingsphere/issues/27378#issuecomment-1685156830

   Hi mentor, in order for SQL Federation to support update statements and support explain update, I would like to solve this problem. Please assign it to me. Thank you


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Support MySQL/Oracle update statement convert to SqlUpdate to improve sql federation support [shardingsphere]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #27378:
URL: https://github.com/apache/shardingsphere/issues/27378#issuecomment-1807225509

   There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org