primary
Prostore::Drift::SchemaTable::Row
Constructors
new(table_name : String, kind : String, tag : Int32, current_name : String, portable_type : String | Nil = nil, nullable : Bool | Nil = nil, primary : Bool | Nil = nil, auto_increment : Bool | Nil = nil, has_default : Bool | Nil = nil, default_sql : String | Nil = nil, has_backfill : Bool | Nil = nil, backfill_sql : String | Nil = nil, has_lazy : Bool | Nil = nil, enum_members : Array(Schema::EnumMember) | Nil = nil, enum_is_flags : Bool | Nil = nil, index_columns : Array(String) | Nil = nil, index_unique : Bool | Nil = nil, index_where_sql : String | Nil = nil, fk_columns : Array(String) | Nil = nil, fk_references_table : String | Nil = nil, fk_references_columns : Array(String) | Nil = nil, fk_on_delete : String | Nil = nil, fk_on_update : String | Nil = nil)
SourceInstance methods
auto_increment
backfill_sql
clone
Sourcecopy_with(table_name _table_name = @table_name, kind _kind = @kind, tag _tag = @tag, current_name _current_name = @current_name, portable_type _portable_type = @portable_type, nullable _nullable = @nullable, primary _primary = @primary, auto_increment _auto_increment = @auto_increment, has_default _has_default = @has_default, default_sql _default_sql = @default_sql, has_backfill _has_backfill = @has_backfill, backfill_sql _backfill_sql = @backfill_sql, has_lazy _has_lazy = @has_lazy, enum_members _enum_members = @enum_members, enum_is_flags _enum_is_flags = @enum_is_flags, index_columns _index_columns = @index_columns, index_unique _index_unique = @index_unique, index_where_sql _index_where_sql = @index_where_sql, fk_columns _fk_columns = @fk_columns, fk_references_table _fk_references_table = @fk_references_table, fk_references_columns _fk_references_columns = @fk_references_columns, fk_on_delete _fk_on_delete = @fk_on_delete, fk_on_update _fk_on_update = @fk_on_update)
Sourcecurrent_name
default_sql
enum_is_flags
enum_members
fk_columns
KIND_FOREIGN_KEY
fk_on_delete
fk_on_update
fk_references_columns
fk_references_table
has_backfill
has_default
has_lazy
index_columns
KIND_INDEX
index_unique
index_where_sql
kind
nullable
portable_type
KIND_COLUMN
table_name
tag