executeNamed method
Executes with named parameters.
Requires paramNamesForNamedExecution at construction (e.g. from
prepareStatementNamed). Converts namedParams to positional
and delegates to execute. Throws ParameterMissingException
if a required parameter is missing.
Implementation
Uint8List? executeNamed({
required Map<String, Object?> namedParams,
int timeoutOverrideMs = 0,
int fetchSize = 1000,
int? maxBufferBytes,
}) {
final paramNames = _paramNamesForNamedExecution;
if (paramNames == null) {
throw StateError(
'executeNamed requires paramNamesForNamedExecution at construction',
);
}
final positional = NamedParameterParser.toPositionalParams(
namedParams: namedParams,
paramNames: paramNames,
);
final params = paramValuesFromObjects(positional);
return execute(
params: params,
timeoutOverrideMs: timeoutOverrideMs,
fetchSize: fetchSize,
maxBufferBytes: maxBufferBytes,
);
}