You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by ch...@apache.org on 2023/07/26 04:09:55 UTC

[shardingsphere] branch master updated (1d80ee510ee -> 15bea2e1a54)

This is an automated email from the ASF dual-hosted git repository.

chengzhang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


    from 1d80ee510ee Fix mogeaver client cannot connect problem when Proxy + openGauss (#27429)
     add 15bea2e1a54 Add SelectStatementBinder and table segment bind logic (#27468)

No new revisions were added by this update.

Summary of changes:
 .../infra/binder/engine/SQLBindEngine.java         | 13 ++++-
 .../segment/combine/CombineSegmentBinder.java      | 46 +++++++++++++++++
 .../segment/expression/ColumnSegmentBinder.java    | 23 +++++----
 .../binder/segment/from/TableSegmentBinder.java    | 59 ++++++++++++++++++++++
 .../segment/from/impl/JoinTableSegmentBinder.java  | 48 ++++++++++++++++++
 .../from/impl/SimpleTableSegmentBinder.java        | 55 ++++++++++++++++++++
 .../from/impl/SubqueryTableSegmentBinder.java      | 50 ++++++++++++++++++
 .../projection/ProjectionsSegmentBinder.java       | 56 ++++++++++++++++++++
 .../impl/ColumnProjectionSegmentBinder.java        | 28 ++++++----
 .../infra/binder/statement/SQLStatementBinder.java | 19 ++++---
 .../statement/dml/SelectStatementBinder.java       | 40 +++++++++++++++
 .../common/segment/dml/column/ColumnSegment.java   |  4 ++
 .../segment/dml/item/ColumnProjectionSegment.java  |  8 +++
 .../generic/table/SubqueryTableSegment.java        |  9 ++++
 .../segment/generic/table/TableNameSegment.java    |  6 +++
 15 files changed, 435 insertions(+), 29 deletions(-)
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/combine/CombineSegmentBinder.java
 copy features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/ExpressionConditionUtils.java => infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/expression/ColumnSegmentBinder.java (61%)
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/from/TableSegmentBinder.java
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/from/impl/JoinTableSegmentBinder.java
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/from/impl/SimpleTableSegmentBinder.java
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/from/impl/SubqueryTableSegmentBinder.java
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/projection/ProjectionsSegmentBinder.java
 copy features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/ExpressionConditionUtils.java => infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/projection/impl/ColumnProjectionSegmentBinder.java (51%)
 copy proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/state/ProxyClusterState.java => infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/SQLStatementBinder.java (64%)
 create mode 100644 infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementBinder.java