Module: SchemaFerry

Defined in:
lib/schema_ferry/core/schema_model.rb,
lib/schema_ferry.rb,
lib/schema_ferry/cli.rb,
lib/schema_ferry/config.rb,
lib/schema_ferry/errors.rb,
lib/schema_ferry/version.rb,
lib/schema_ferry/pipeline.rb,
lib/schema_ferry/core/translator.rb,
lib/schema_ferry/io/mysql_reader.rb,
lib/schema_ferry/core/type_mapper.rb,
lib/schema_ferry/support/warnings.rb,
lib/schema_ferry/io/postgres_writer.rb,
lib/schema_ferry/core/table_converter.rb,
lib/schema_ferry/core/column_converter.rb,
lib/schema_ferry/core/enum_check_builder.rb,
lib/schema_ferry/support/drop_detectable.rb,
lib/schema_ferry/core/schemafile_renderer.rb,
lib/schema_ferry/core/identifier_shortenable.rb

Overview

Plain data structs for the converted (PostgreSQL-side) schema: TableConverter builds these, SchemafileRenderer reads them.

Defined Under Namespace

Modules: Core, IO, Support Classes: CLI, Config, ConfigError, ConnectionError, ConversionError, DropNotAllowedError, Error, Pipeline, ReadError, RidgepoleError, RidgepoleNotFoundError

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.defineObject



23
24
25
# File 'lib/schema_ferry.rb', line 23

def self.define(&)
  Pipeline.new(Config.build(&))
end