starrocks/fe
Seaven 91dca95499
[BugFix] Remove prune subfield check on unequals join (#28273)
Fixes #issue

Remove a check of pruneSubfieldRule, the reason is unequals on-predicate
doesn't push to children, will fix the question in other PR

like SQL:
```
MySQL test> explain select x.v1 from sc3 x join sc3 y on x.array[1] >= y.array[2]
(1064, 'Unknown error')
MySQL test>
```

the plan:
```
........
|   |  <slot 1> : 1: v1                           |
|   |                                             |
|   3:NESTLOOP JOIN                               |
|   |  join op: INNER JOIN                        |
|   |  colocate: false, reason:                   |
|   |  other join predicates: 2: a1[1] > 8: a1[2] |
|   |                                             |
|   |----2:EXCHANGE                               |
|   |                                             |
|   0:OlapScanNode
.......
```

## What type of PR is this:
- [x] BugFix
- [ ] Feature
- [ ] Enhancement
- [ ] Refactor
- [ ] UT
- [ ] Doc
- [ ] Tool

## Checklist:
- [x] I have added test cases for my bug fix or my new feature
- [ ] This pr will affect users' behaviors
- [ ] This pr needs user documentation (for new or modified features or
behaviors)
  - [ ] I have added documentation for my new feature or new function

## Bugfix cherry-pick branch check:
- [x] I have checked the version labels which the pr will be
auto-backported to the target branch
  - [x] 3.1
  - [ ] 3.0
  - [ ] 2.5
  - [ ] 2.4

Signed-off-by: Seaven <seaven_7@qq.com>
2023-07-31 15:07:27 +08:00
..
fe-common
fe-core [BugFix] Remove prune subfield check on unequals join (#28273) 2023-07-31 15:07:27 +08:00
spark-dpp [BugFix] Fix class: org.slf4j.spi.LoggingEventBuilder load failed bug (#27852) 2023-07-25 13:01:40 +08:00
README
checkstyle-apache-header.txt
checkstyle-header.txt
checkstyle.xml [Refactor] rename HiveMetastoreThriftClient to HiveMetastoreClient (#20960) 2023-04-07 22:01:33 +08:00
pom.xml [BugFix] Fix class: org.slf4j.spi.LoggingEventBuilder load failed bug (#27852) 2023-07-25 13:01:40 +08:00
starrocks_intellij_style.xml

README

# fe-common

This module is used to store some common classes of other modules.

# spark-dpp

This module is Spark DPP program, used for Spark Load function.
Depends: fe-common

# fe-core

This module is the main process module of FE.
Depends: fe-common, spark-dpp