SchemaMutation class

A mutation emitted by the schema builder.

Constructors

SchemaMutation.alterTable(TableBlueprint blueprint)
factory
SchemaMutation.createCollection({required String collection, Map<String, Object?>? validator, Map<String, Object?>? options})
factory
SchemaMutation.createDatabase({required String name, Map<String, Object?>? options})
factory
SchemaMutation.createIndex({required String collection, required Map<String, Object?> keys, Map<String, Object?>? options})
factory
SchemaMutation.createTable(TableBlueprint blueprint)
factory
SchemaMutation.dropCollection({required String collection})
factory
SchemaMutation.dropDatabase({required String name, bool ifExists = false})
factory
SchemaMutation.dropIndex({required String collection, required String name})
factory
SchemaMutation.dropTable({required String table, bool ifExists = false, bool cascade = false})
factory
SchemaMutation.fromJson(Map<String, Object?> json)
factory
SchemaMutation.modifyValidator({required String collection, required Map<String, Object?> validator})
factory
SchemaMutation.rawSql(String sql, {List<Object?> parameters = const []})
factory
SchemaMutation.renameTable({required String from, required String to})
factory

Properties

blueprint TableBlueprint?
final
documentPayload Map<String, Object?>?
final
dropOptions DropTableOptions?
final
hashCode int
The hash code for this object.
no setterinherited
operation SchemaMutationOperation
final
parameters List<Object?>
final
rename RenameTableOptions?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sql String?
final
table String?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

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