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}