Class AnswerProvider

java.lang.Object
org.gridgain.tpcds.answer.AnswerProvider

public class AnswerProvider extends Object
Provider for TPC-DS query expected answers.

Loads answer data from CSV files located in the resources directory under org/gridgain/tpcds/answer/.

  • Constructor Details

  • Method Details

    • saveAnswersForQuery

      public void saveAnswersForQuery(String queryTemplate, List<List<Object>> realAnswers)
      Records provided answers into "answers" directory under CWD.
      Parameters:
      queryTemplate - The name of the TPC-DS query template.
      realAnswers - The actual query results to save as sample answers.
    • saveAnswersForQuery

      public void saveAnswersForQuery(Path targetDirectory, String queryTemplate, List<List<Object>> realAnswers)
      Records provided answers into target directory.
      Parameters:
      targetDirectory - The target directory to save the answers.
      queryTemplate - The name of the TPC-DS query template.
      realAnswers - The actual query results to save as sample answers.
    • answersForQuery

      public List<List<String>> answersForQuery(String queryTemplate)
      Loads expected answers for a given TPC-DS query template.
      Parameters:
      queryTemplate - The name of the TPC-DS query template (e.g., "query01", "query97").
      Returns:
      A list of rows, where each row is a list of string values representing expected query results.
      Throws:
      IllegalArgumentException - if the answer file cannot be found.
      UncheckedIOException - if an I/O error occurs while reading the answer file.