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