Package play.db.ebean

Class EbeanDynamicEvolutions


  • @Singleton
    public class EbeanDynamicEvolutions
    extends play.api.db.evolutions.DynamicEvolutions
    A Play module that automatically manages Ebean configuration.
    • Constructor Summary

      Constructors 
      Constructor Description
      EbeanDynamicEvolutions​(EbeanConfig config, play.Environment environment, play.inject.ApplicationLifecycle lifecycle, play.api.db.evolutions.EvolutionsConfig evolutionsConfig)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void create()
      Generate evolutions.
      static java.lang.String generateEvolutionScript​(io.ebean.Database database)
      Helper method that generates the required evolution to properly run Ebean/DB.
      void start()
      Initialise the Ebean servers/databases.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EbeanDynamicEvolutions

        @Inject
        public EbeanDynamicEvolutions​(EbeanConfig config,
                                      play.Environment environment,
                                      play.inject.ApplicationLifecycle lifecycle,
                                      play.api.db.evolutions.EvolutionsConfig evolutionsConfig)
    • Method Detail

      • start

        public void start()
        Initialise the Ebean servers/databases.
      • create

        public void create()
        Generate evolutions.
        Overrides:
        create in class play.api.db.evolutions.DynamicEvolutions
      • generateEvolutionScript

        public static java.lang.String generateEvolutionScript​(io.ebean.Database database)
        Helper method that generates the required evolution to properly run Ebean/DB.
        Parameters:
        database - the Database.
        Returns:
        the complete migration generated by Ebean/DB.