Module: Torque::PostgreSQL::Adapter::Definition

Defined in:
lib/torque/postgresql/adapter/schema_definitions.rb

Overview

Add exclusive support for versioned commands when importing from schema dump. This ensures that such methods are not available in regular migrations.

Instance Method Summary collapse

Instance Method Details

#create_function(name, version:, dir: pool.migrations_paths) ⇒ Object



103
104
105
106
# File 'lib/torque/postgresql/adapter/schema_definitions.rb', line 103

def create_function(name, version:, dir: pool.migrations_paths)
  return super unless VersionedCommands.valid_type?(:function)
  execute VersionedCommands.fetch_command(dir, :function, name, version)
end

#create_type(name, version:, dir: pool.migrations_paths) ⇒ Object



108
109
110
111
# File 'lib/torque/postgresql/adapter/schema_definitions.rb', line 108

def create_type(name, version:, dir: pool.migrations_paths)
  return super unless VersionedCommands.valid_type?(:type)
  execute VersionedCommands.fetch_command(dir, :type, name, version)
end

#create_view(name, version:, dir: pool.migrations_paths) ⇒ Object



113
114
115
116
# File 'lib/torque/postgresql/adapter/schema_definitions.rb', line 113

def create_view(name, version:, dir: pool.migrations_paths)
  return super unless VersionedCommands.valid_type?(:view)
  execute VersionedCommands.fetch_command(dir, :view, name, version)
end