Interface QueryService
- All Known Implementing Classes:
QueryServiceImpl
public interface QueryService
-
Method Summary
Modifier and TypeMethodDescriptiontools.jackson.databind.JsonNodeexecuteQuery(String queryDefinitionKey, String tenantId, Map<String, tools.jackson.databind.JsonNode> queryPayload) tools.jackson.databind.JsonNodeexecuteQuery(String queryDefinitionKey, String tenantId, Map<String, tools.jackson.databind.JsonNode> queryPayload, boolean applyTenantAsDataFilter) Same asexecuteQuery(String, String, Map), but whenapplyTenantAsDataFilteristrueand a non-blanktenantIdis provided, thetenantIdis additionally applied as a data filter on the executed query (for STANDARD queries).getQueryDefinitionModel(String queryDefinitionKey, String tenantId)
-
Method Details
-
getQueryDefinitionModel
-
executeQuery
-
executeQuery
tools.jackson.databind.JsonNode executeQuery(String queryDefinitionKey, String tenantId, Map<String, tools.jackson.databind.JsonNode> queryPayload, boolean applyTenantAsDataFilter) Same asexecuteQuery(String, String, Map), but whenapplyTenantAsDataFilteristrueand a non-blanktenantIdis provided, thetenantIdis additionally applied as a data filter on the executed query (for STANDARD queries). Use this for tenant-scoped views (e.g. the agent dashboards) so that a resolved tenant limits the returned data and not only the query definition that is looked up. A blank/nulltenantId(e.g. a super admin browsing across all tenants) leaves the results unfiltered.
-