Class: Rafflesia::QueryJoinExplanation
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::QueryJoinExplanation
- Defined in:
- lib/rafflesia/query/query_join_explanation.rb
Constant Summary collapse
- HASH_ATTRS =
{ available_evidence: :available_evidence, cardinality: :cardinality, cli_arguments: :cli_arguments, coordinate_notes: :coordinate_notes, decision: :decision, decision_reason: :decision_reason, evidence_digest: :evidence_digest, is_contract_found: :is_contract_found, is_fanout: :is_fanout, is_key_complete: :is_key_complete, is_lossy: :is_lossy, is_range_mapping: :is_range_mapping, is_release_compatible: :is_release_compatible, is_strict_safe: :is_strict_safe, key_variant: :key_variant, left_relation: :left_relation, left_relation_digest: :left_relation_digest, left_release_digest: :left_release_digest, left_selector: :left_selector, left_source: :left_source, measurement_id: :measurement_id, measurement_request: :measurement_request, missing_equalities: :missing_equalities, observed_equalities: :observed_equalities, proof_digest: :proof_digest, relationship_id: :relationship_id, required_equalities: :required_equalities, required_evidence: :required_evidence, right_relation: :right_relation, right_relation_digest: :right_relation_digest, right_release_digest: :right_release_digest, right_selector: :right_selector, right_source: :right_source, safety_basis: :safety_basis, scope: :scope, warning_codes: :warning_codes }.freeze
Instance Attribute Summary collapse
-
#available_evidence ⇒ Object
Returns the value of attribute available_evidence.
-
#cardinality ⇒ Object
Returns the value of attribute cardinality.
-
#cli_arguments ⇒ Object
Returns the value of attribute cli_arguments.
-
#coordinate_notes ⇒ Object
Returns the value of attribute coordinate_notes.
-
#decision ⇒ Object
Returns the value of attribute decision.
-
#decision_reason ⇒ Object
Returns the value of attribute decision_reason.
-
#evidence_digest ⇒ Object
Returns the value of attribute evidence_digest.
-
#is_contract_found ⇒ Object
Returns the value of attribute is_contract_found.
-
#is_fanout ⇒ Object
Returns the value of attribute is_fanout.
-
#is_key_complete ⇒ Object
Returns the value of attribute is_key_complete.
-
#is_lossy ⇒ Object
Returns the value of attribute is_lossy.
-
#is_range_mapping ⇒ Object
Returns the value of attribute is_range_mapping.
-
#is_release_compatible ⇒ Object
Returns the value of attribute is_release_compatible.
-
#is_strict_safe ⇒ Object
Returns the value of attribute is_strict_safe.
-
#key_variant ⇒ Object
Returns the value of attribute key_variant.
-
#left_relation ⇒ Object
Returns the value of attribute left_relation.
-
#left_relation_digest ⇒ Object
Returns the value of attribute left_relation_digest.
-
#left_release_digest ⇒ Object
Returns the value of attribute left_release_digest.
-
#left_selector ⇒ Object
Returns the value of attribute left_selector.
-
#left_source ⇒ Object
Returns the value of attribute left_source.
-
#measurement_id ⇒ Object
Returns the value of attribute measurement_id.
-
#measurement_request ⇒ Object
Returns the value of attribute measurement_request.
-
#missing_equalities ⇒ Object
Returns the value of attribute missing_equalities.
-
#observed_equalities ⇒ Object
Returns the value of attribute observed_equalities.
-
#proof_digest ⇒ Object
Returns the value of attribute proof_digest.
-
#relationship_id ⇒ Object
Returns the value of attribute relationship_id.
-
#required_equalities ⇒ Object
Returns the value of attribute required_equalities.
-
#required_evidence ⇒ Object
Returns the value of attribute required_evidence.
-
#right_relation ⇒ Object
Returns the value of attribute right_relation.
-
#right_relation_digest ⇒ Object
Returns the value of attribute right_relation_digest.
-
#right_release_digest ⇒ Object
Returns the value of attribute right_release_digest.
-
#right_selector ⇒ Object
Returns the value of attribute right_selector.
-
#right_source ⇒ Object
Returns the value of attribute right_source.
-
#safety_basis ⇒ Object
Returns the value of attribute safety_basis.
-
#scope ⇒ Object
Returns the value of attribute scope.
-
#warning_codes ⇒ Object
Returns the value of attribute warning_codes.
Instance Method Summary collapse
-
#initialize(json) ⇒ QueryJoinExplanation
constructor
A new instance of QueryJoinExplanation.
Constructor Details
#initialize(json) ⇒ QueryJoinExplanation
Returns a new instance of QueryJoinExplanation.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 85 def initialize(json) super() hash = self.class.normalize(json) @available_evidence = hash[:available_evidence] @cardinality = hash[:cardinality] @cli_arguments = (hash[:cli_arguments] || []) @coordinate_notes = hash[:coordinate_notes] @decision = hash[:decision] @decision_reason = hash[:decision_reason] @evidence_digest = hash[:evidence_digest] @is_contract_found = hash[:is_contract_found] @is_fanout = hash[:is_fanout] @is_key_complete = hash[:is_key_complete] @is_lossy = hash[:is_lossy] @is_range_mapping = hash[:is_range_mapping] @is_release_compatible = hash[:is_release_compatible] @is_strict_safe = hash[:is_strict_safe] @key_variant = hash[:key_variant] @left_relation = hash[:left_relation] @left_relation_digest = hash[:left_relation_digest] @left_release_digest = hash[:left_release_digest] @left_selector = hash[:left_selector] @left_source = hash[:left_source] @measurement_id = hash[:measurement_id] @measurement_request = hash[:measurement_request] ? Rafflesia::DatabaseJoinMeasurementRequest.new(hash[:measurement_request]) : nil @missing_equalities = (hash[:missing_equalities] || []).map { |item| item ? Rafflesia::QueryJoinEquality.new(item) : nil } @observed_equalities = (hash[:observed_equalities] || []).map { |item| item ? Rafflesia::QueryJoinEquality.new(item) : nil } @proof_digest = hash[:proof_digest] @relationship_id = hash[:relationship_id] @required_equalities = (hash[:required_equalities] || []).map { |item| item ? Rafflesia::QueryJoinEquality.new(item) : nil } @required_evidence = hash[:required_evidence] @right_relation = hash[:right_relation] @right_relation_digest = hash[:right_relation_digest] @right_release_digest = hash[:right_release_digest] @right_selector = hash[:right_selector] @right_source = hash[:right_source] @safety_basis = hash[:safety_basis] @scope = hash[:scope] @warning_codes = (hash[:warning_codes] || []) end |
Instance Attribute Details
#available_evidence ⇒ Object
Returns the value of attribute available_evidence.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def available_evidence @available_evidence end |
#cardinality ⇒ Object
Returns the value of attribute cardinality.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def cardinality @cardinality end |
#cli_arguments ⇒ Object
Returns the value of attribute cli_arguments.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def cli_arguments @cli_arguments end |
#coordinate_notes ⇒ Object
Returns the value of attribute coordinate_notes.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def coordinate_notes @coordinate_notes end |
#decision ⇒ Object
Returns the value of attribute decision.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def decision @decision end |
#decision_reason ⇒ Object
Returns the value of attribute decision_reason.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def decision_reason @decision_reason end |
#evidence_digest ⇒ Object
Returns the value of attribute evidence_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def evidence_digest @evidence_digest end |
#is_contract_found ⇒ Object
Returns the value of attribute is_contract_found.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_contract_found @is_contract_found end |
#is_fanout ⇒ Object
Returns the value of attribute is_fanout.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_fanout @is_fanout end |
#is_key_complete ⇒ Object
Returns the value of attribute is_key_complete.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_key_complete @is_key_complete end |
#is_lossy ⇒ Object
Returns the value of attribute is_lossy.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_lossy @is_lossy end |
#is_range_mapping ⇒ Object
Returns the value of attribute is_range_mapping.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_range_mapping @is_range_mapping end |
#is_release_compatible ⇒ Object
Returns the value of attribute is_release_compatible.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_release_compatible @is_release_compatible end |
#is_strict_safe ⇒ Object
Returns the value of attribute is_strict_safe.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def is_strict_safe @is_strict_safe end |
#key_variant ⇒ Object
Returns the value of attribute key_variant.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def key_variant @key_variant end |
#left_relation ⇒ Object
Returns the value of attribute left_relation.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def left_relation @left_relation end |
#left_relation_digest ⇒ Object
Returns the value of attribute left_relation_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def left_relation_digest @left_relation_digest end |
#left_release_digest ⇒ Object
Returns the value of attribute left_release_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def left_release_digest @left_release_digest end |
#left_selector ⇒ Object
Returns the value of attribute left_selector.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def left_selector @left_selector end |
#left_source ⇒ Object
Returns the value of attribute left_source.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def left_source @left_source end |
#measurement_id ⇒ Object
Returns the value of attribute measurement_id.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def measurement_id @measurement_id end |
#measurement_request ⇒ Object
Returns the value of attribute measurement_request.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def measurement_request @measurement_request end |
#missing_equalities ⇒ Object
Returns the value of attribute missing_equalities.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def missing_equalities @missing_equalities end |
#observed_equalities ⇒ Object
Returns the value of attribute observed_equalities.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def observed_equalities @observed_equalities end |
#proof_digest ⇒ Object
Returns the value of attribute proof_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def proof_digest @proof_digest end |
#relationship_id ⇒ Object
Returns the value of attribute relationship_id.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def relationship_id @relationship_id end |
#required_equalities ⇒ Object
Returns the value of attribute required_equalities.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def required_equalities @required_equalities end |
#required_evidence ⇒ Object
Returns the value of attribute required_evidence.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def required_evidence @required_evidence end |
#right_relation ⇒ Object
Returns the value of attribute right_relation.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def right_relation @right_relation end |
#right_relation_digest ⇒ Object
Returns the value of attribute right_relation_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def right_relation_digest @right_relation_digest end |
#right_release_digest ⇒ Object
Returns the value of attribute right_release_digest.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def right_release_digest @right_release_digest end |
#right_selector ⇒ Object
Returns the value of attribute right_selector.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def right_selector @right_selector end |
#right_source ⇒ Object
Returns the value of attribute right_source.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def right_source @right_source end |
#safety_basis ⇒ Object
Returns the value of attribute safety_basis.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def safety_basis @safety_basis end |
#scope ⇒ Object
Returns the value of attribute scope.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def scope @scope end |
#warning_codes ⇒ Object
Returns the value of attribute warning_codes.
47 48 49 |
# File 'lib/rafflesia/query/query_join_explanation.rb', line 47 def warning_codes @warning_codes end |