def primary : Bool | Nil
#
struct
Prostore::Drift::SchemaTable::Row
- Prostore::Drift::SchemaTable::Row
- Struct
- Value
- Object
Defined in:
prostore/drift/schema_table.crConstructors
Instance Method Summary
- #auto_increment : Bool | Nil
- #backfill_sql : String | Nil
- #clone
- #copy_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)
- #current_name : String
- #default_sql : String | Nil
- #enum_is_flags : Bool | Nil
- #enum_members : Array(Schema::EnumMember) | Nil
-
#fk_columns : Array(String) | Nil
KIND_FOREIGN_KEY
- #fk_on_delete : String | Nil
- #fk_on_update : String | Nil
- #fk_references_columns : Array(String) | Nil
- #fk_references_table : String | Nil
- #has_backfill : Bool | Nil
- #has_default : Bool | Nil
- #has_lazy : Bool | Nil
-
#index_columns : Array(String) | Nil
KIND_INDEX
- #index_unique : Bool | Nil
- #index_where_sql : String | Nil
- #kind : String
- #nullable : Bool | Nil
-
#portable_type : String | Nil
KIND_COLUMN
- #primary : Bool | Nil
- #table_name : String
- #tag : Int32
Constructor Detail
def self.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)
#
Instance Method Detail
def copy_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)
#