Package play.db
Class Databases
java.lang.Object
play.db.Databases
Creation helpers for manually instantiating databases.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DatabasecreateFrom(String driver, String url) Create a pooled database named "default" with the given driver and url.static DatabasecreateFrom(String name, String driver, String url) Create a pooled database with the given configuration.static DatabaseCreate a pooled database with the given configuration.static DatabaseCreate a pooled database named "default" with the given configuration.static DatabaseinMemory()Create an in-memory H2 database with name "default".static DatabaseCreate an in-memory H2 database.static DatabaseCreate an in-memory H2 database.static DatabaseCreate an in-memory H2 database.static DatabaseCreate an in-memory H2 database.static DatabaseCreate an in-memory H2 database with name "default".static DatabaseinMemoryWith(String k1, Object v1) Create an in-memory H2 database with name "default" and with extra configuration provided by the given entries.static DatabaseinMemoryWith(String k1, Object v1, String k2, Object v2) Create an in-memory H2 database with name "default" and with extra configuration provided by the given entries.static DatabaseCreate an in-memory H2 database with name "default" and with extra configuration provided by the given entries.
-
Method Details
-
createFrom
public static Database createFrom(String name, String driver, String url, Map<String, ? extends Object> config) Create a pooled database with the given configuration.- Parameters:
name- the database namedriver- the database driver classurl- the database urlconfig- a map of extra database configuration- Returns:
- a configured database
-
createFrom
Create a pooled database with the given configuration.- Parameters:
name- the database namedriver- the database driver classurl- the database url- Returns:
- a configured database
-
createFrom
Create a pooled database named "default" with the given configuration.- Parameters:
driver- the database driver classurl- the database urlconfig- a map of extra database configuration- Returns:
- a configured database
-
createFrom
Create a pooled database named "default" with the given driver and url.- Parameters:
driver- the database driver classurl- the database url- Returns:
- a configured database
-
inMemory
Create an in-memory H2 database.- Parameters:
name- the database nameurl- the database urlconfig- a map of extra database configuration- Returns:
- a configured in-memory h2 database
-
inMemory
public static Database inMemory(String name, Map<String, String> urlOptions, Map<String, ? extends Object> config) Create an in-memory H2 database.- Parameters:
name- the database nameurlOptions- a map of extra url optionsconfig- a map of extra database configuration- Returns:
- a configured in-memory h2 database
-
inMemory
Create an in-memory H2 database.- Parameters:
name- the database nameconfig- a map of extra database configuration- Returns:
- a configured in-memory h2 database
-
inMemory
Create an in-memory H2 database.- Parameters:
name- the database name- Returns:
- a configured in-memory h2 database
-
inMemory
Create an in-memory H2 database with name "default".- Parameters:
config- a map of extra database configuration- Returns:
- a configured in-memory h2 database
-
inMemory
Create an in-memory H2 database with name "default".- Returns:
- a configured in-memory h2 database
-
inMemoryWith
Create an in-memory H2 database with name "default" and with extra configuration provided by the given entries.- Parameters:
k1- an H2 configuration key.v1- configuration value corresponding to `k1`- Returns:
- a configured in-memory H2 database
-
inMemoryWith
Create an in-memory H2 database with name "default" and with extra configuration provided by the given entries.- Parameters:
k1- an H2 configuration keyv1- H2 configuration value corresponding to `k1`k2- a second H2 configuration keyv2- a configuration value corresponding to `k2`- Returns:
- a configured in-memory H2 database
-
inMemoryWith
public static Database inMemoryWith(String k1, Object v1, String k2, Object v2, String k3, Object v3) Create an in-memory H2 database with name "default" and with extra configuration provided by the given entries.- Parameters:
k1- an H2 configuration keyv1- H2 configuration value corresponding to `k1`k2- a second H2 configuration keyv2- a configuration value corresponding to `k2`k3- a third H2 configuration keyv3- a configuration value corresponding to `k3`- Returns:
- a configured in-memory H2 database
-