Class: Rafflesia::DatasetSourceSnapshotStatusData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  clickhouse_dataset_row_count: :clickhouse_dataset_row_count,
  clickhouse_expected_schema_version: :clickhouse_expected_schema_version,
  clickhouse_ingest_lag_rows: :clickhouse_ingest_lag_rows,
  clickhouse_relation: :clickhouse_relation,
  clickhouse_row_count: :clickhouse_row_count,
  clickhouse_snapshot_row_count: :clickhouse_snapshot_row_count,
  clickhouse_snapshot_row_drift: :clickhouse_snapshot_row_drift,
  clickhouse_snapshot_schema_versions: :clickhouse_snapshot_schema_versions,
  clickhouse_status_code: :clickhouse_status_code,
  clickhouse_status_description: :clickhouse_status_description,
  clickhouse_status_reason: :clickhouse_status_reason,
  database: :database,
  is_clickhouse_configured: :is_clickhouse_configured,
  is_clickhouse_ingested: :is_clickhouse_ingested,
  is_clickhouse_queryable: :is_clickhouse_queryable,
  is_clickhouse_table_present: :is_clickhouse_table_present,
  is_relation_reachable: :is_relation_reachable,
  record_count: :record_count,
  ref: :ref,
  relation: :relation,
  relation_row_count: :relation_row_count,
  release: :release,
  source: :source,
  version: :version
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatasetSourceSnapshotStatusData

Returns a new instance of DatasetSourceSnapshotStatusData.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 61

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @clickhouse_dataset_row_count = hash[:clickhouse_dataset_row_count]
  @clickhouse_expected_schema_version = hash[:clickhouse_expected_schema_version]
  @clickhouse_ingest_lag_rows = hash[:clickhouse_ingest_lag_rows]
  @clickhouse_relation = hash[:clickhouse_relation]
  @clickhouse_row_count = hash[:clickhouse_row_count]
  @clickhouse_snapshot_row_count = hash[:clickhouse_snapshot_row_count]
  @clickhouse_snapshot_row_drift = hash[:clickhouse_snapshot_row_drift]
  @clickhouse_snapshot_schema_versions = (hash[:clickhouse_snapshot_schema_versions] || [])
  @clickhouse_status_code = hash[:clickhouse_status_code]
  @clickhouse_status_description = hash[:clickhouse_status_description]
  @clickhouse_status_reason = hash[:clickhouse_status_reason]
  @database = hash[:database]
  @is_clickhouse_configured = hash[:is_clickhouse_configured]
  @is_clickhouse_ingested = hash[:is_clickhouse_ingested]
  @is_clickhouse_queryable = hash[:is_clickhouse_queryable]
  @is_clickhouse_table_present = hash[:is_clickhouse_table_present]
  @is_relation_reachable = hash[:is_relation_reachable]
  @record_count = hash[:record_count]
  @ref = hash[:ref]
  @relation = hash[:relation]
  @relation_row_count = hash[:relation_row_count]
  @release = hash[:release]
  @source = hash[:source]
  @version = hash[:version]
end

Instance Attribute Details

#clickhouse_dataset_row_countObject

Returns the value of attribute clickhouse_dataset_row_count.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_dataset_row_count
  @clickhouse_dataset_row_count
end

#clickhouse_expected_schema_versionObject

Returns the value of attribute clickhouse_expected_schema_version.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_expected_schema_version
  @clickhouse_expected_schema_version
end

#clickhouse_ingest_lag_rowsObject

Returns the value of attribute clickhouse_ingest_lag_rows.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_ingest_lag_rows
  @clickhouse_ingest_lag_rows
end

#clickhouse_relationObject

Returns the value of attribute clickhouse_relation.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_relation
  @clickhouse_relation
end

#clickhouse_row_countObject

Returns the value of attribute clickhouse_row_count.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_row_count
  @clickhouse_row_count
end

#clickhouse_snapshot_row_countObject

Returns the value of attribute clickhouse_snapshot_row_count.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_snapshot_row_count
  @clickhouse_snapshot_row_count
end

#clickhouse_snapshot_row_driftObject

Returns the value of attribute clickhouse_snapshot_row_drift.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_snapshot_row_drift
  @clickhouse_snapshot_row_drift
end

#clickhouse_snapshot_schema_versionsObject

Returns the value of attribute clickhouse_snapshot_schema_versions.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_snapshot_schema_versions
  @clickhouse_snapshot_schema_versions
end

#clickhouse_status_codeObject

Returns the value of attribute clickhouse_status_code.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_status_code
  @clickhouse_status_code
end

#clickhouse_status_descriptionObject

Returns the value of attribute clickhouse_status_description.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_status_description
  @clickhouse_status_description
end

#clickhouse_status_reasonObject

Returns the value of attribute clickhouse_status_reason.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def clickhouse_status_reason
  @clickhouse_status_reason
end

#databaseObject

Returns the value of attribute database.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def database
  @database
end

#is_clickhouse_configuredObject

Returns the value of attribute is_clickhouse_configured.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def is_clickhouse_configured
  @is_clickhouse_configured
end

#is_clickhouse_ingestedObject

Returns the value of attribute is_clickhouse_ingested.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def is_clickhouse_ingested
  @is_clickhouse_ingested
end

#is_clickhouse_queryableObject

Returns the value of attribute is_clickhouse_queryable.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def is_clickhouse_queryable
  @is_clickhouse_queryable
end

#is_clickhouse_table_presentObject

Returns the value of attribute is_clickhouse_table_present.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def is_clickhouse_table_present
  @is_clickhouse_table_present
end

#is_relation_reachableObject

Returns the value of attribute is_relation_reachable.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def is_relation_reachable
  @is_relation_reachable
end

#record_countObject

Returns the value of attribute record_count.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def record_count
  @record_count
end

#refObject

Returns the value of attribute ref.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def ref
  @ref
end

#relationObject

Returns the value of attribute relation.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def relation
  @relation
end

#relation_row_countObject

Returns the value of attribute relation_row_count.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def relation_row_count
  @relation_row_count
end

#releaseObject

Returns the value of attribute release.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def release
  @release
end

#sourceObject

Returns the value of attribute source.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def source
  @source
end

#versionObject

Returns the value of attribute version.



35
36
37
# File 'lib/rafflesia/datasets/dataset_source_snapshot_status_data.rb', line 35

def version
  @version
end