BiteTheDDDDt opened a new pull request, #64019:
URL: https://github.com/apache/doris/pull/64019

   ### What problem does this PR solve?
   
   Issue Number: None
   
   Related PR: None
   
   Problem Summary: The scan operator unconditionally skipped VARBINARY column 
predicate and TopN runtime predicate pushdown. The commit that introduced the 
guard was for external Parquet/file scan reader predicate limitations, so 
applying it in the shared scan path also blocked non-file scans. This change 
adds a scan-operator hook for column predicate pushdown capability, keeps the 
default permissive, and makes FileScanOperatorX reject VARBINARY column 
predicates.
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test: Manual test
       - ./build.sh --be
       - build-support/check-format.sh
       - build-support/run-clang-tidy.sh (fails due existing jni-util.h 
static_assert analysis errors and pre-existing scan_operator.cpp 
complexity/style diagnostics)
   - Behavior changed: Yes. VARBINARY predicate pushdown is only blocked by 
file scan now.
   - Does this need documentation: No


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to