Package google.registry.reporting.icann
Interface QueryBuilder
- All Known Implementing Classes:
ActivityReportingQueryBuilder
,TransactionsReportingQueryBuilder
public interface QueryBuilder
Interface defining the necessary methods to construct ICANN reporting SQL queries.
-
Method Summary
Modifier and TypeMethodDescriptiongetReportQuery
(org.joda.time.YearMonth yearMonth) Returns a query that retrieves the overall report from the previously generated view.getViewQueryMap
(org.joda.time.YearMonth yearMonth) Returns a map from an intermediary view's table name to the query that generates it.
-
Method Details
-
getViewQueryMap
com.google.common.collect.ImmutableMap<String,String> getViewQueryMap(org.joda.time.YearMonth yearMonth) Returns a map from an intermediary view's table name to the query that generates it. -
getReportQuery
Returns a query that retrieves the overall report from the previously generated view.
-