StreamingQuery<T>.create constructor
StreamingQuery<T>.create ({
- required String id,
- required QueryBuilder builder,
- required DeclarativeDatabase database,
- required T mapper(),
Factory constructor to create a streaming query
Implementation
factory StreamingQuery.create({
required String id,
required QueryBuilder builder,
required DeclarativeDatabase database,
required T Function(Map<String, Object?>) mapper,
}) {
// Use schema-aware dependency analysis
final analyzer = QueryDependencyAnalyzer(database.schema);
final dependencies = analyzer.analyzeQuery(builder);
return StreamingQuery._(
id: id,
builder: builder,
dependencies: dependencies,
database: database,
mapper: mapper,
);
}