View Source GoogleApi.DataMigration.V1.Model.DatabaseEntity (google_api_data_migration v0.17.1)

The base entity type for all the database related entities. The message contains the entity name, the name of its parent, the entity type, and the specific details per entity type.

Attributes

  • database (type: GoogleApi.DataMigration.V1.Model.DatabaseInstanceEntity.t, default: nil) - Database.
  • databaseFunction (type: GoogleApi.DataMigration.V1.Model.FunctionEntity.t, default: nil) - Function.
  • databasePackage (type: GoogleApi.DataMigration.V1.Model.PackageEntity.t, default: nil) - Package.
  • entityDdl (type: list(GoogleApi.DataMigration.V1.Model.EntityDdl.t), default: nil) - Details about the entity DDL script. Multiple DDL scripts are provided for child entities such as a table entity will have one DDL for the table with additional DDLs for each index, constraint and such.
  • entityType (type: String.t, default: nil) - The type of the database entity (table, view, index, ...).
  • issues (type: list(GoogleApi.DataMigration.V1.Model.EntityIssue.t), default: nil) - Details about the various issues found for the entity.
  • mappings (type: list(GoogleApi.DataMigration.V1.Model.EntityMapping.t), default: nil) - Details about entity mappings. For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.
  • materializedView (type: GoogleApi.DataMigration.V1.Model.MaterializedViewEntity.t, default: nil) - Materialized view.
  • parentEntity (type: String.t, default: nil) - The full name of the parent entity (e.g. schema name).
  • schema (type: GoogleApi.DataMigration.V1.Model.SchemaEntity.t, default: nil) - Schema.
  • sequence (type: GoogleApi.DataMigration.V1.Model.SequenceEntity.t, default: nil) - Sequence.
  • shortName (type: String.t, default: nil) - The short name (e.g. table name) of the entity.
  • storedProcedure (type: GoogleApi.DataMigration.V1.Model.StoredProcedureEntity.t, default: nil) - Stored procedure.
  • synonym (type: GoogleApi.DataMigration.V1.Model.SynonymEntity.t, default: nil) - Synonym.
  • table (type: GoogleApi.DataMigration.V1.Model.TableEntity.t, default: nil) - Table.
  • tree (type: String.t, default: nil) - The type of tree the entity belongs to.
  • udt (type: GoogleApi.DataMigration.V1.Model.UDTEntity.t, default: nil) - UDT.
  • view (type: GoogleApi.DataMigration.V1.Model.ViewEntity.t, default: nil) - View.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.