druid/integration-tests-ex/cases
Abhishek Radhakrishnan 3a2220c68d
Refactor: Move some classes from `sql` to `processing` & `server` for reusability (#17542)
This PR contains non-functional / refactoring changes of the following classes in the sql module:

1. Move ExplainPlan and ExplainAttributes fromsql/src/main/java/org/apache/druid/sql/http to processing/src/main/java/org/apache/druid/query/explain
2. Move sql/src/main/java/org/apache/druid/sql/SqlTaskStatus.java -> processing/src/main/java/org/apache/druid/query/http/SqlTaskStatus.java
3. Add a new class processing/src/main/java/org/apache/druid/query/http/ClientSqlQuery.java that is effectively a thin POJO version of SqlQuery in the sql module but without any of the Calcite functionality and business logic.
4. Move BrokerClient, BrokerClientImpl and Broker classes from sql/src/main/java/org/apache/druid/sql/client to server/src/main/java/org/apache/druid/client/broker.
5. Remove BrokerServiceModule that provided the BrokerClient. The functionality is now contained in ServiceClientModule in the server package itself which provides all the clients as well.

This is done so that we can reuse the said classes in #17353 without brining in Calcite and other dependencies to the Overlord.
2024-12-06 09:32:03 -08:00
..
assets Add the new integration test framework (#12368) 2022-08-24 17:03:23 +05:30
cluster Revised IT to detect backward incompatible change (#16779) 2024-08-07 11:13:35 +05:30
resources Add the new integration test framework (#12368) 2022-08-24 17:03:23 +05:30
src/test Refactor: Move some classes from `sql` to `processing` & `server` for reusability (#17542) 2024-12-06 09:32:03 -08:00
.gitignore Add the new integration test framework (#12368) 2022-08-24 17:03:23 +05:30
cluster.sh Remove index_realtime and index_realtime_appenderator tasks (#16602) 2024-06-24 20:13:33 -07:00
pom.xml Remove support for Java 8 (#17466) 2024-11-21 15:33:08 +05:30