Module: Spanner::Translator::Rules::Translation

Defined in:
lib/spanner/translator/rules/translation.rb,
lib/spanner/translator/rules/translation/add_test_case.rb,
lib/spanner/translator/rules/translation/add_timestamps.rb,
lib/spanner/translator/rules/translation/add_index_options.rb,
lib/spanner/translator/rules/translation/bigint_to_integer.rb,
lib/spanner/translator/rules/translation/time_columns_to_time.rb,
lib/spanner/translator/rules/translation/add_explicit_primary_key.rb,
lib/spanner/translator/rules/translation/replace_create_table_args.rb,
lib/spanner/translator/rules/translation/add_committed_at_timestamp.rb,
lib/spanner/translator/rules/translation/replace_application_record.rb,
lib/spanner/translator/rules/translation/ensure_primary_key_columns_exist.rb,
lib/spanner/translator/rules/translation/enum_column_to_string_with_constraint.rb

Overview

rubocop:disable Style/Documentation

Defined Under Namespace

Classes: AddCommittedAtTimestamp, AddExplicitPrimaryKey, AddIndexOptions, AddTestCase, AddTimestamps, BigintToInteger, EnsurePrimaryKeyColumnsExist, EnumColumnToStringWithConstraint, ReplaceApplicationRecord, ReplaceCreateTableArgs, TimeColumnsToTime

Constant Summary collapse

ORDERED_SCHEMA_RULES =

some rules must be perormed in a specific order

%w[
  AddExplicitPrimaryKey
  AddCommittedAtTimestamp
  AddTimestamps
  AddIndexOptions
  EnumColumnToStringWithConstraint
  TimeColumnsToTime
  BigintToInteger
  ReplaceCreateTableArgs
  EnsurePrimaryKeyColumnsExist
].freeze