View Source GoogleApi.DataMigration.V1.Model.TableEntity (google_api_data_migration v0.15.0)

Table's parent is a schema.

Attributes

  • columns (type: list(GoogleApi.DataMigration.V1.Model.ColumnEntity.t), default: nil) - Table columns.
  • comment (type: String.t, default: nil) - Comment associated with the table.
  • constraints (type: list(GoogleApi.DataMigration.V1.Model.ConstraintEntity.t), default: nil) - Table constraints.
  • customFeatures (type: map(), default: nil) - Custom engine specific features.
  • indices (type: list(GoogleApi.DataMigration.V1.Model.IndexEntity.t), default: nil) - Table indices.
  • triggers (type: list(GoogleApi.DataMigration.V1.Model.TriggerEntity.t), default: nil) - Table triggers.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DataMigration.V1.Model.TableEntity{
  columns: [GoogleApi.DataMigration.V1.Model.ColumnEntity.t()] | nil,
  comment: String.t() | nil,
  constraints: [GoogleApi.DataMigration.V1.Model.ConstraintEntity.t()] | nil,
  customFeatures: map() | nil,
  indices: [GoogleApi.DataMigration.V1.Model.IndexEntity.t()] | nil,
  triggers: [GoogleApi.DataMigration.V1.Model.TriggerEntity.t()] | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.