EntityMeta constructor

const EntityMeta({
  1. required String tableName,
  2. required List<ColumnMeta> columns,
  3. required List<ColumnMeta> insertableColumns,
  4. required List<ColumnMeta> updatableColumns,
  5. required ColumnMeta primaryKey,
  6. required int primaryKeyIndex,
  7. required Object? pkOf(
    1. Object
    ),
  8. Object? readColumn(
    1. Object,
    2. ColumnMeta
    )?,
  9. Object fromRow(
    1. Map<String, Object?>
    )?,
  10. void setId(
    1. Object,
    2. Object
    )?,
  11. List<EmbeddedMeta> embeddedFields = const <EmbeddedMeta>[],
  12. InheritanceStrategy inheritanceStrategy = InheritanceStrategy.none,
  13. EntityMeta? parentMeta,
  14. ColumnMeta? discriminatorColumn,
  15. String? discriminatorValue,
  16. Map<String, EntityMeta>? subclassMetas,
  17. String? parentTable,
  18. ColumnMeta? joinedFkColumn,
  19. bool isAbstract = false,
  20. ConflictResolver? conflictResolver,
  21. List<NavigationMeta> navigations = const <NavigationMeta>[],
})

Implementation

const EntityMeta({
  required this.tableName,
  required this.columns,
  required this.insertableColumns,
  required this.updatableColumns,
  required this.primaryKey,
  required this.primaryKeyIndex,
  required this.pkOf,
  this.readColumn,
  this.fromRow,
  this.setId,
  this.embeddedFields = const <EmbeddedMeta>[],
  this.inheritanceStrategy = InheritanceStrategy.none,
  this.parentMeta,
  this.discriminatorColumn,
  this.discriminatorValue,
  this.subclassMetas,
  this.parentTable,
  this.joinedFkColumn,
  this.isAbstract = false,
  this.conflictResolver,
  this.navigations = const <NavigationMeta>[],
});