Returns a SchemaTable for name
.
name
is case-insensitively compared to every SchemaTable.name
in tables. If no table with this name exists, null is returned.
Note: tables are typically prefixed with an underscore when using Aqueduct naming conventions for ManagedObject.
Source
SchemaTable tableForName(String name) { var lowercaseName = name.toLowerCase(); return tables.firstWhere((t) => t.name.toLowerCase() == lowercaseName, orElse: () => null); }