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 Type
    Method
    Description
    getReportQuery(org.joda.time.YearMonth yearMonth)
    Returns a query that retrieves the overall report from the previously generated view.
    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.
  • 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

      String getReportQuery(org.joda.time.YearMonth yearMonth)
      Returns a query that retrieves the overall report from the previously generated view.