Package org.apache.druid.query
Class DefaultGenericQueryMetricsFactory
java.lang.Object
org.apache.druid.query.DefaultGenericQueryMetricsFactory
- All Implemented Interfaces:
GenericQueryMetricsFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GenericQueryMetricsFactoryinstance()Should be used only in tests, directly or indirectly (e.QueryMetrics<Query<?>>Creates aQueryMetricswhich doesn't have predefined QueryMetrics subclass.QueryMetrics<Query<?>>makeMetrics(Query<?> query) Creates aQueryMetricsfor query, which doesn't have predefined QueryMetrics subclass.
-
Constructor Details
-
DefaultGenericQueryMetricsFactory
public DefaultGenericQueryMetricsFactory()
-
-
Method Details
-
instance
Should be used only in tests, directly or indirectly (e. g. inSearchQueryQueryToolChest(org.apache.druid.query.search.SearchQueryConfig, org.apache.druid.query.search.SearchQueryMetricsFactory)). -
makeMetrics
Description copied from interface:GenericQueryMetricsFactoryCreates aQueryMetricsfor query, which doesn't have predefined QueryMetrics subclass. This method must callQueryMetrics.query(Query)with the given query on the created QueryMetrics object before returning.- Specified by:
makeMetricsin interfaceGenericQueryMetricsFactory
-
makeMetrics
Description copied from interface:GenericQueryMetricsFactoryCreates aQueryMetricswhich doesn't have predefined QueryMetrics subclass. This method is used by the router to build aQueryMetricsfor SQL queries. It is needed since at router, there is no native query linked to a SQL query.- Specified by:
makeMetricsin interfaceGenericQueryMetricsFactory
-