Class: Convergence::DefaultParameter::PostgresDefaultParameter

Inherits:
Object
  • Object
show all
Defined in:
lib/convergence/default_parameter/postgres_default_parameter.rb

Constant Summary collapse

DEFAULT_COLUMN_PARAMETERS =
{
  null: false
}
DEFAULT_INDEX_PARAMETERS =
{ type: 'btree', unique: false }

Instance Method Summary collapse

Constructor Details

#initializePostgresDefaultParameter

Returns a new instance of PostgresDefaultParameter.



9
10
# File 'lib/convergence/default_parameter/postgres_default_parameter.rb', line 9

def initialize
end

Instance Method Details

#append_default_parameter(table) ⇒ Object



18
19
20
21
22
# File 'lib/convergence/default_parameter/postgres_default_parameter.rb', line 18

def append_default_parameter(table)
  append_column_default_parameter(table)
  append_index_default_parameter(table)
  table
end

#remove_default_parameter(table) ⇒ Object



12
13
14
15
16
# File 'lib/convergence/default_parameter/postgres_default_parameter.rb', line 12

def remove_default_parameter(table)
  remove_column_default_parameter(table)
  remove_index_default_parameter(table)
  table
end