Interface FileBasedSettingsBuilder<SELF extends FileBasedSettingsBuilder<SELF,DATABASE>,DATABASE extends DBDatabase>
-
- Type Parameters:
SELF
- the class of the object returned by most methods, this should be the Class of "this"DATABASE
- the class returned bySettingsBuilder.getDBDatabase()
- All Superinterfaces:
SettingsBuilder<SELF,DATABASE>
- All Known Implementing Classes:
H2FileSettingsBuilder
,H2SettingsBuilder
,SQLiteSettingsBuilder
public interface FileBasedSettingsBuilder<SELF extends FileBasedSettingsBuilder<SELF,DATABASE>,DATABASE extends DBDatabase> extends SettingsBuilder<SELF,DATABASE>
- Author:
- gregorygraham
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default String
getFilename()
default SELF
setFilename(File databaseFile)
default SELF
setFilename(String filename)
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.SettingsBuilder
canProcessesURLsFor, encodeHost, fromJDBCURL, fromJDBCURL, fromSettings, fromSystemUsingPrefix, generateJDBCURL, generatesURLForDatabase, getDataSource, getDBDatabase, getDefaultDefinition, getDefaultPort, getDefinition, getLabel, getPassword, getStoredSettings, getUsername, setDataSource, setDefinition, setLabel, setPassword, setUsername, toJDBCURL, toSettings
-
-
-
-
Method Detail
-
getFilename
default String getFilename()
-
setFilename
default SELF setFilename(File databaseFile) throws IOException
- Throws:
IOException
-
-