001package io.ebean.config;
002
003import io.ebean.Database;
004import io.ebean.meta.MetaQueryPlan;
005
006import java.util.List;
007
008/**
009 * The captured query plans.
010 */
011public class QueryPlanCapture {
012
013  private final Database database;
014  private final List<MetaQueryPlan> plans;
015
016  public QueryPlanCapture(Database database, List<MetaQueryPlan> plans) {
017    this.database = database;
018    this.plans = plans;
019  }
020
021  /**
022   * Return the database the plans were captured for.
023   */
024  public Database database() {
025    return database;
026  }
027
028  /**
029   * Deprecated migrate to database().
030   */
031  @Deprecated
032  public Database getDatabase() {
033    return database;
034  }
035
036  /**
037   * Return the captured query plans.
038   */
039  public List<MetaQueryPlan> plans() {
040    return plans;
041  }
042
043  /**
044   * Deprecated migrate to plans().
045   */
046  @Deprecated
047  public List<MetaQueryPlan> getPlans() {
048    return plans;
049  }
050}