public class SQLDriver extends Object implements RegionDriver
Note, however, that this implementation only supports MySQL.
| Constructor and Description |
|---|
SQLDriver(DataSourceConfig config)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
RegionDatabase |
get(String name)
Get a region database for a world.
|
List<RegionDatabase> |
getAll()
Fetch all the region databases that have been stored using this driver.
|
String |
getMigrationFolderName()
Get the name of the folder in migrations/region containing the migration files.
|
public SQLDriver(DataSourceConfig config)
config - a configurationpublic RegionDatabase get(String name)
RegionDriverThe given name should be a unique name for the world. Due to legacy reasons, there are no stipulations on the case sensitivity of the name. Historically, however, if the driver is a file-based driver, case-sensitivity will vary on whether the underlying filesystem is case-sensitive.
This method should return quickly.
get in interface RegionDrivername - the name of the world, which may be case sensitivepublic List<RegionDatabase> getAll() throws StorageException
RegionDriverAs this may require a query to be performed, this method may block for a prolonged period of time.
getAll in interface RegionDriverStorageException - thrown if the fetch operation failspublic String getMigrationFolderName()
Copyright © 2015. All Rights Reserved.