yacto v2.0.0-pre.10 Yacto.Migration.GenMigration View Source
Link to this section Summary
Link to this section Functions
Link to this function
generate_fields(types, attrs, structure_to, migration_opts) View Source
Link to this function
generate_indices(indices, structure_to, migration_opts) View Source
Link to this function
generate_migration(app, schemas, delete_schemas \\ [], migration_version \\ nil, migration_dir \\ nil, opts \\ []) View Source
マイグレーションファイルを生成する
- app: 対象のアプリケーション
- schemas: このアプリケーションに存在するスキーマの一覧
- delete_schemas: このアプリケーションから削除されたスキーマの一覧
- migration_version: 生成するマイグレーションファイルのバージョン。nil の場合はタイムスタンプから自動生成される。
- migration_dir: マイグレーションファイルを出力するディレクトリ
opts: オプション
:index_name_max_length
: インデックス名の最大長。 自動的に生成されたインデックス名がこの長さを超えてしまう場合、ハッシュ化した名前に変換される。:infinity
の場合、決してハッシュ化を行わない。デフォルトは:infinity
。
Link to this function
generate_source(app_prefix, structure_infos, migration_version, migration_preview_version, opts \\ []) View Source
Link to this function
get_latest_migration(migration_dir \\ nil) View Source
最新のマイグレーションモジュールを取得する
マイグレーションモジュールが1件も存在しなかった場合は nil
を返す。