Table constructor

Table(
  1. String name,
  2. AbsDatabase database,
  3. List<DbColumn> fields
)

Implementation

Table(String name, AbsDatabase database, List<DbColumn> fields) {
  this.fields = <DbColumn>[];
  this.FKs = <_ForeignKey>[];
  //
  this.name = name;
  this.db = database;
  db.addIdColumn(this);
  this.fields.addAll(fields);

  for (DbColumn f in fields) {
    f._setTable(this);
  }
}