EntityMeta constructor
const
EntityMeta({
- required String tableName,
- required List<
ColumnMeta> columns, - required List<
ColumnMeta> insertableColumns, - required List<
ColumnMeta> updatableColumns, - required ColumnMeta primaryKey,
- required int primaryKeyIndex,
- required Object? pkOf(),
- Object? readColumn()?,
- Object fromRow()?,
- void setId()?,
- List<
EmbeddedMeta> embeddedFields = const <EmbeddedMeta>[], - InheritanceStrategy inheritanceStrategy = InheritanceStrategy.none,
- EntityMeta? parentMeta,
- ColumnMeta? discriminatorColumn,
- String? discriminatorValue,
- Map<
String, EntityMeta> ? subclassMetas, - String? parentTable,
- ColumnMeta? joinedFkColumn,
- bool isAbstract = false,
- ConflictResolver? conflictResolver,
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>[],
});