DatabaseSchema class

Database schema representation for entities

Available extensions

Constructors

DatabaseSchema({required String tableName, required List columns, List<ForeignKey>? foreignKeys, List<IndexSchema>? indexes, List<String>? primaryKeyColumns, List<UniqueConstraint>? uniqueConstraints, List<CheckConstraint>? checkConstraints})
const

Properties

checkConstraints List<CheckConstraint>?
final
columns List
final
foreignKeys List<ForeignKey>?
final
hashCode int
The hash code for this object.
no setterinherited
indexes List<IndexSchema>?
final
primaryKeyColumns List<String>?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tableName String
final
uniqueConstraints List<UniqueConstraint>?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toAllSql(DatabaseType dbType) List<String>

Available on DatabaseSchema, provided by the DatabaseSchemaToSql extension

Generate all SQL statements for this schema
toCreateIndexSql(DatabaseType dbType) List<String>

Available on DatabaseSchema, provided by the DatabaseSchemaToSql extension

Generate CREATE INDEX SQL statements with IF NOT EXISTS
toCreateTableSql(DatabaseType dbType) String

Available on DatabaseSchema, provided by the DatabaseSchemaToSql extension

Generate CREATE TABLE SQL with IF NOT EXISTS
toDropTableSql(DatabaseType dbType) String

Available on DatabaseSchema, provided by the DatabaseSchemaToSql extension

Generate DROP TABLE SQL
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited