Packages

class ClassLoaderEvolutionsReader extends ResourceEvolutionsReader

Evolutions reader that reads evolution files from a class loader.

Source
EvolutionsApi.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassLoaderEvolutionsReader
  2. ResourceEvolutionsReader
  3. EvolutionsReader
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ClassLoaderEvolutionsReader(classLoader: ClassLoader = classOf[ClassLoaderEvolutionsReader].getClassLoader, prefix: String = "")

    classLoader

    The classloader to read from, defaults to the classloader for this class.

    prefix

    A prefix that gets added to the resource file names, for example, this could be used to namespace evolutions in different environments to work with different databases.

Value Members

  1. def evolutions(db: String): Seq[Evolution]

    Read the evolutions for the given db

    Read the evolutions for the given db

    Definition Classes
    ResourceEvolutionsReaderEvolutionsReader
  2. def loadResource(db: String, revision: Int): Option[InputStream]

    Load the evolutions resource for the given database and revision.

    Load the evolutions resource for the given database and revision.

    returns

    An InputStream to consume the resource, if such a resource exists.

    Definition Classes
    ClassLoaderEvolutionsReaderResourceEvolutionsReader