object DatabaseConfigProvider
Look up a DatabaseConfig
(which is Slick type that bundles a database and profile) for the passed
database name. The DatabaseConfig
instance is created using the database's configuration you have
provided in your **application.conf**, for the passed database name.
Note that if no database name is passed, default
is used, and hence the configuration
slick.dbs.default
is used to create the DatabaseConfig
instance.
Example
Here is an example for obtaining a DatabaseConfig
instance for the database named default
in
your **application.conf**.
import play.api.Play import play.api.db.slick.DatabaseConfigProvider import slick.profile.RelationalProfile val dbConfig = DatabaseConfigProvider.get[RelationalProfile](Play.current)
While here is an example for obtaining a DatabaseConfig
instance for the database named orders
in your **application.conf**.
import play.api.Play import play.api.db.slick.DatabaseConfigProvider import slick.profile.RelationalProfile val dbConfig = DatabaseConfigProvider.get[RelationalProfile]("orders")(Play.current)
- Alphabetic
- By Inheritance
- DatabaseConfigProvider
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
Deprecated Value Members
-
def
get[P <: BasicProfile](dbName: String)(implicit app: Application): slick.basic.DatabaseConfig[P]
Returns a Slick database config for the passed
dbName
.Returns a Slick database config for the passed
dbName
. Throws a IllegalArgumentException if no database configuration exist in your **application.conf** for the passeddbName
.- dbName
the name of a database in your **application.conf**.
- returns
a Slick
DatabaseConfig
instance for the requested database name.
- Annotations
- @throws( classOf[IllegalArgumentException] ) @deprecated
- Deprecated
(Since version 3.0.0) Inject DatabaseConfigProvider using @Named("dbName") and call get[P] or use SlickApi#dbConfig[P](name)
-
def
get[P <: BasicProfile](implicit app: Application): slick.basic.DatabaseConfig[P]
Returns a Slick database config for the
default
database declared in your **application.conf**.Returns a Slick database config for the
default
database declared in your **application.conf**. Throws a IllegalArgumentException if your **application.conf** does not contain a configuration for thedefault
database.- returns
a Slick
DatabaseConfig
instance for thedefault
database.
- Annotations
- @throws( classOf[IllegalArgumentException] ) @deprecated
- Deprecated
(Since version 3.0.0)