ShadertoySqliteOptions constructor
ShadertoySqliteOptions()
Builds a ShadertoySqliteOptions
path
: The path to the databaseforeignKeysEnabled
: If the foreign keys are enabledlogStatementsEnabled
: If true (defaults tofalse
), generated sql statements will be printed before executing.webBackend
: The web backend to usesqliteWasmPath
: The sqlite wasm path for the wasm backendshaderCount
: The number of shaders requested for a paged calluserShaderCount
: The number of shaders requested for a user paged callplaylistShaderCount
: The number of shaders requested for a playlist paged callerrorHandling
: The error handling mode
Implementation
ShadertoySqliteOptions(
{String? path,
bool? foreignKeysEnabled,
bool? logStatementsEnabled,
WebBackend? webBackend,
String? sqliteWasmPath,
int? shaderCount,
int? userShaderCount,
int? playlistShaderCount,
ErrorMode? errorHandling})
: path = path ?? defaultPath,
foreignKeysEnabled = foreignKeysEnabled ?? defaultForeignKeysEnabled,
logStatementsEnabled =
logStatementsEnabled ?? defaultLogStatementsEnabled,
webBackend = webBackend ?? defaultWebBackend,
sqliteWasmPath = sqliteWasmPath ?? defaultSqliteWasmPath,
shaderCount = shaderCount ?? defaultShaderCount,
userShaderCount = userShaderCount ?? defaultUserShaderCount,
playlistShaderCount = playlistShaderCount ?? defaultPlaylistShaderCount,
super(errorHandling: errorHandling) {
assert(this.shaderCount >= 1);
assert(this.userShaderCount >= 1);
assert(this.playlistShaderCount >= 1);
}