struct Prostore::Drift::SchemaTable::Row

Defined in:

prostore/drift/schema_table.cr

Constructors

Instance Method Summary

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) #

[View source]

Instance Method Detail

def auto_increment : Bool | Nil #

def backfill_sql : String | Nil #

def clone #

[View source]
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) #

[View source]
def current_name : String #

def default_sql : String | Nil #

def enum_is_flags : Bool | Nil #

def enum_members : Array(Schema::EnumMember) | Nil #

def fk_columns : Array(String) | Nil #

KIND_FOREIGN_KEY


def fk_on_delete : String | Nil #

def fk_on_update : String | Nil #

def fk_references_columns : Array(String) | Nil #

def fk_references_table : String | Nil #

def has_backfill : Bool | Nil #

def has_default : Bool | Nil #

def has_lazy : Bool | Nil #

def index_columns : Array(String) | Nil #

KIND_INDEX


def index_unique : Bool | Nil #

def index_where_sql : String | Nil #

def kind : String #

def nullable : Bool | Nil #

def portable_type : String | Nil #

KIND_COLUMN


def primary : Bool | Nil #

def table_name : String #

def tag : Int32 #