checkGeneratedQueries function
Regenerates source in memory and rejects a stale generated output file.
Returns the current SQL and codec metadata for checkSqlQueries. Throws GenerationException when the saved bindings differ from current sources.
Implementation
Future<GeneratedQueries> checkGeneratedQueries(
String source, {
String? output,
}) async {
output ??= p.setExtension(source, '.queries.dart');
final result = await generateQueries(source, outputPath: output);
if (await File(output).readAsString() != result.dart) {
throw const GenerationException(
'Named SQL output is stale. Run queries generate first.',
);
}
return result;
}