class Marten::DB::Migration::Operation::CreateTable
Defined in:
marten/db/migration/operation/create_table.crConstructors
Instance Method Summary
- #columns : Array(Marten::DB::Management::Column::Base)
- #describe : String
- #indexes : Array(Marten::DB::Management::Index)
- #mutate_db_backward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
- #mutate_db_forward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
- #mutate_state_forward(app_label : String, state : Management::ProjectState) : Nil
- #name : String
- #serialize : String
- #unique_constraints : Array(Marten::DB::Management::Constraint::Unique)
Instance methods inherited from class Marten::DB::Migration::Operation::Base
describe : String
describe,
faked=(faked : Bool)
faked=,
faked? : Bool
faked?,
mutate_db_backward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
mutate_db_backward,
mutate_db_forward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
mutate_db_forward,
mutate_state_forward(app_label : String, state : Management::ProjectState) : Nil
mutate_state_forward,
serialize : String
serialize
Instance methods inherited from module Marten::DB::CanFormatStringsOrSymbols
format_string_or_symbol(value : String)
format_string_or_symbol
Constructor Detail
def self.new(name : String, columns : Array(Management::Column::Base), unique_constraints : Array(Management::Constraint::Unique) = [] of Management::Constraint::Unique, indexes : Array(Management::Index) = [] of Management::Index)
#
Instance Method Detail
def mutate_db_backward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
#
def mutate_db_forward(app_label : String, schema_editor : Management::SchemaEditor::Base, from_state : Management::ProjectState, to_state : Management::ProjectState) : Nil
#
def mutate_state_forward(app_label : String, state : Management::ProjectState) : Nil
#