Class: Rafflesia::DatabaseJoinDriftRow

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/database_join_drifts/database_join_drift_row.rb

Constant Summary collapse

HASH_ATTRS =
{
  baseline_cardinality_status: :baseline_cardinality_status,
  baseline_evidence_digest: :baseline_evidence_digest,
  baseline_key_overlap_status: :baseline_key_overlap_status,
  baseline_measurement_id: :baseline_measurement_id,
  baseline_observation_status: :baseline_observation_status,
  candidate_cardinality_status: :candidate_cardinality_status,
  candidate_evidence_digest: :candidate_evidence_digest,
  candidate_key_overlap_status: :candidate_key_overlap_status,
  candidate_measurement_id: :candidate_measurement_id,
  candidate_observation_status: :candidate_observation_status,
  cardinality_change: :cardinality_change,
  from_matched_row_fraction_delta: :from_matched_row_fraction_delta,
  has_regression: :has_regression,
  is_delta_available: :is_delta_available,
  joined_row_count_delta: :joined_row_count_delta,
  key_variant: :key_variant,
  matched_distinct_key_count_delta: :matched_distinct_key_count_delta,
  observation_change: :observation_change,
  overlap_change: :overlap_change,
  relationship_id: :relationship_id,
  to_matched_row_fraction_delta: :to_matched_row_fraction_delta
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinDriftRow

Returns a new instance of DatabaseJoinDriftRow.



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 55

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @baseline_cardinality_status = hash[:baseline_cardinality_status]
  @baseline_evidence_digest = hash[:baseline_evidence_digest]
  @baseline_key_overlap_status = hash[:baseline_key_overlap_status]
  @baseline_measurement_id = hash[:baseline_measurement_id]
  @baseline_observation_status = hash[:baseline_observation_status]
  @candidate_cardinality_status = hash[:candidate_cardinality_status]
  @candidate_evidence_digest = hash[:candidate_evidence_digest]
  @candidate_key_overlap_status = hash[:candidate_key_overlap_status]
  @candidate_measurement_id = hash[:candidate_measurement_id]
  @candidate_observation_status = hash[:candidate_observation_status]
  @cardinality_change = hash[:cardinality_change]
  @from_matched_row_fraction_delta = hash[:from_matched_row_fraction_delta]
  @has_regression = hash[:has_regression]
  @is_delta_available = hash[:is_delta_available]
  @joined_row_count_delta = hash[:joined_row_count_delta]
  @key_variant = hash[:key_variant]
  @matched_distinct_key_count_delta = hash[:matched_distinct_key_count_delta]
  @observation_change = hash[:observation_change]
  @overlap_change = hash[:overlap_change]
  @relationship_id = hash[:relationship_id]
  @to_matched_row_fraction_delta = hash[:to_matched_row_fraction_delta]
end

Instance Attribute Details

#baseline_cardinality_statusObject

Returns the value of attribute baseline_cardinality_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def baseline_cardinality_status
  @baseline_cardinality_status
end

#baseline_evidence_digestObject

Returns the value of attribute baseline_evidence_digest.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def baseline_evidence_digest
  @baseline_evidence_digest
end

#baseline_key_overlap_statusObject

Returns the value of attribute baseline_key_overlap_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def baseline_key_overlap_status
  @baseline_key_overlap_status
end

#baseline_measurement_idObject

Returns the value of attribute baseline_measurement_id.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def baseline_measurement_id
  @baseline_measurement_id
end

#baseline_observation_statusObject

Returns the value of attribute baseline_observation_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def baseline_observation_status
  @baseline_observation_status
end

#candidate_cardinality_statusObject

Returns the value of attribute candidate_cardinality_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def candidate_cardinality_status
  @candidate_cardinality_status
end

#candidate_evidence_digestObject

Returns the value of attribute candidate_evidence_digest.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def candidate_evidence_digest
  @candidate_evidence_digest
end

#candidate_key_overlap_statusObject

Returns the value of attribute candidate_key_overlap_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def candidate_key_overlap_status
  @candidate_key_overlap_status
end

#candidate_measurement_idObject

Returns the value of attribute candidate_measurement_id.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def candidate_measurement_id
  @candidate_measurement_id
end

#candidate_observation_statusObject

Returns the value of attribute candidate_observation_status.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def candidate_observation_status
  @candidate_observation_status
end

#cardinality_changeObject

Returns the value of attribute cardinality_change.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def cardinality_change
  @cardinality_change
end

#from_matched_row_fraction_deltaObject

Returns the value of attribute from_matched_row_fraction_delta.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def from_matched_row_fraction_delta
  @from_matched_row_fraction_delta
end

#has_regressionObject

Returns the value of attribute has_regression.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def has_regression
  @has_regression
end

#is_delta_availableObject

Returns the value of attribute is_delta_available.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def is_delta_available
  @is_delta_available
end

#joined_row_count_deltaObject

Returns the value of attribute joined_row_count_delta.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def joined_row_count_delta
  @joined_row_count_delta
end

#key_variantObject

Returns the value of attribute key_variant.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def key_variant
  @key_variant
end

#matched_distinct_key_count_deltaObject

Returns the value of attribute matched_distinct_key_count_delta.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def matched_distinct_key_count_delta
  @matched_distinct_key_count_delta
end

#observation_changeObject

Returns the value of attribute observation_change.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def observation_change
  @observation_change
end

#overlap_changeObject

Returns the value of attribute overlap_change.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def overlap_change
  @overlap_change
end

#relationship_idObject

Returns the value of attribute relationship_id.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def relationship_id
  @relationship_id
end

#to_matched_row_fraction_deltaObject

Returns the value of attribute to_matched_row_fraction_delta.



32
33
34
# File 'lib/rafflesia/database_join_drifts/database_join_drift_row.rb', line 32

def to_matched_row_fraction_delta
  @to_matched_row_fraction_delta
end