TableUpdateQuery.onAllTables constructor

TableUpdateQuery.onAllTables(
  1. Iterable<SchemaEntityWithResultSet<Object, ResultSet<Object, dynamic>>> tables
)

A query that listens for any change on any table in tables.

Implementation

factory TableUpdateQuery.onAllTables(
  Iterable<SchemaEntityWithResultSet> tables,
) {
  return TableUpdateQuery.allOf([
    for (final table in tables)
      if (table is GeneratedView)
        for (final table in table.readsFrom)
          TableUpdateQuery.onTableName(table)
      else
        TableUpdateQuery.onTable(table),
  ]);
}