abstract class Jennifer::Migration::TableBuilder::Base
- Jennifer::Migration::TableBuilder::Base
- Reference
- Object
Direct Known Subclasses
- Jennifer::Migration::TableBuilder::ChangeTable
- Jennifer::Migration::TableBuilder::CreateForeignKey
- Jennifer::Migration::TableBuilder::CreateIndex
- Jennifer::Migration::TableBuilder::CreateTable
- Jennifer::Migration::TableBuilder::CreateView
- Jennifer::Migration::TableBuilder::DropForeignKey
- Jennifer::Migration::TableBuilder::DropIndex
- Jennifer::Migration::TableBuilder::DropReference
- Jennifer::Migration::TableBuilder::DropTable
- Jennifer::Migration::TableBuilder::DropView
- Jennifer::Migration::TableBuilder::Raw
- Jennifer::Postgres::Migration::TableBuilder::Base
- Jennifer::Postgres::Migration::TableBuilder::DropEnum
- Jennifer::Postgres::Migration::TableBuilder::DropMaterializedView
Defined in:
jennifer/migration/table_builder/base.crConstant Summary
-
DEFAULT_ON_EVENT_ACTION =
:restrict
-
Default ON UPDATE/ON DELETE for foreign key.
Constructors
Instance Method Summary
- #adapter : Adapter::Base
- #column_exists?(*args, **options)
- #column_exists?(*args, **options, &)
-
#explain
Returns string presentation of invoked changes.
- #index_exists?(*args, **options)
- #index_exists?(*args, **options, &)
- #name : String
-
#process
Invokes current command.
-
#process_commands
Invokes underlying commands.
- #schema_processor(*args, **options)
- #schema_processor(*args, **options, &)
- #table_exists?(*args, **options)
- #table_exists?(*args, **options, &)