Class: Rafflesia::DatabaseJoinRequirementRow
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::DatabaseJoinRequirementRow
- Defined in:
- lib/rafflesia/database_join_requirements/database_join_requirement_row.rb
Constant Summary collapse
- HASH_ATTRS =
{ available_evidence: :available_evidence, cardinality: :cardinality, cardinality_status: :cardinality_status, cli_arguments: :cli_arguments, decision: :decision, decision_reason: :decision_reason, evidence_digest: :evidence_digest, from_database: :from_database, from_relation: :from_relation, from_relation_digest: :from_relation_digest, from_release: :from_release, from_release_digest: :from_release_digest, is_fanout: :is_fanout, is_lossy: :is_lossy, is_range_mapping: :is_range_mapping, is_strict_safe: :is_strict_safe, key_overlap_status: :key_overlap_status, key_variant: :key_variant, left_selector: :left_selector, left_source: :left_source, measurement_id: :measurement_id, measurement_request: :measurement_request, message: :message, missing_equalities: :missing_equalities, observation_status: :observation_status, observed_equalities: :observed_equalities, proof_digest: :proof_digest, relationship_id: :relationship_id, required_equalities: :required_equalities, required_evidence: :required_evidence, right_selector: :right_selector, right_source: :right_source, safety_basis: :safety_basis, status: :status, to_database: :to_database, to_relation: :to_relation, to_relation_digest: :to_relation_digest, to_release: :to_release, to_release_digest: :to_release_digest }.freeze
Instance Attribute Summary collapse
-
#available_evidence ⇒ Object
Returns the value of attribute available_evidence.
-
#cardinality ⇒ Object
Returns the value of attribute cardinality.
-
#cardinality_status ⇒ Object
Returns the value of attribute cardinality_status.
-
#cli_arguments ⇒ Object
Returns the value of attribute cli_arguments.
-
#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.
-
#from_database ⇒ Object
Returns the value of attribute from_database.
-
#from_relation ⇒ Object
Returns the value of attribute from_relation.
-
#from_relation_digest ⇒ Object
Returns the value of attribute from_relation_digest.
-
#from_release ⇒ Object
Returns the value of attribute from_release.
-
#from_release_digest ⇒ Object
Returns the value of attribute from_release_digest.
-
#is_fanout ⇒ Object
Returns the value of attribute is_fanout.
-
#is_lossy ⇒ Object
Returns the value of attribute is_lossy.
-
#is_range_mapping ⇒ Object
Returns the value of attribute is_range_mapping.
-
#is_strict_safe ⇒ Object
Returns the value of attribute is_strict_safe.
-
#key_overlap_status ⇒ Object
Returns the value of attribute key_overlap_status.
-
#key_variant ⇒ Object
Returns the value of attribute key_variant.
-
#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.
-
#message ⇒ Object
Returns the value of attribute message.
-
#missing_equalities ⇒ Object
Returns the value of attribute missing_equalities.
-
#observation_status ⇒ Object
Returns the value of attribute observation_status.
-
#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_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.
-
#status ⇒ Object
Returns the value of attribute status.
-
#to_database ⇒ Object
Returns the value of attribute to_database.
-
#to_relation ⇒ Object
Returns the value of attribute to_relation.
-
#to_relation_digest ⇒ Object
Returns the value of attribute to_relation_digest.
-
#to_release ⇒ Object
Returns the value of attribute to_release.
-
#to_release_digest ⇒ Object
Returns the value of attribute to_release_digest.
Instance Method Summary collapse
-
#initialize(json) ⇒ DatabaseJoinRequirementRow
constructor
A new instance of DatabaseJoinRequirementRow.
Constructor Details
#initialize(json) ⇒ DatabaseJoinRequirementRow
Returns a new instance of DatabaseJoinRequirementRow.
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 125 126 127 128 129 130 131 132 133 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 91 def initialize(json) super() hash = self.class.normalize(json) @available_evidence = hash[:available_evidence] @cardinality = hash[:cardinality] @cardinality_status = hash[:cardinality_status] @cli_arguments = (hash[:cli_arguments] || []) @decision = hash[:decision] @decision_reason = hash[:decision_reason] @evidence_digest = hash[:evidence_digest] @from_database = hash[:from_database] @from_relation = hash[:from_relation] @from_relation_digest = hash[:from_relation_digest] @from_release = hash[:from_release] @from_release_digest = hash[:from_release_digest] @is_fanout = hash[:is_fanout] @is_lossy = hash[:is_lossy] @is_range_mapping = hash[:is_range_mapping] @is_strict_safe = hash[:is_strict_safe] @key_overlap_status = hash[:key_overlap_status] @key_variant = hash[:key_variant] @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 @message = hash[:message] @missing_equalities = (hash[:missing_equalities] || []).map { |item| item ? Rafflesia::QueryJoinEquality.new(item) : nil } @observation_status = hash[:observation_status] @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_selector = hash[:right_selector] @right_source = hash[:right_source] @safety_basis = hash[:safety_basis] @status = hash[:status] @to_database = hash[:to_database] @to_relation = hash[:to_relation] @to_relation_digest = hash[:to_relation_digest] @to_release = hash[:to_release] @to_release_digest = hash[:to_release_digest] end |
Instance Attribute Details
#available_evidence ⇒ Object
Returns the value of attribute available_evidence.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def available_evidence @available_evidence end |
#cardinality ⇒ Object
Returns the value of attribute cardinality.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def cardinality @cardinality end |
#cardinality_status ⇒ Object
Returns the value of attribute cardinality_status.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def cardinality_status @cardinality_status end |
#cli_arguments ⇒ Object
Returns the value of attribute cli_arguments.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def cli_arguments @cli_arguments end |
#decision ⇒ Object
Returns the value of attribute decision.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def decision @decision end |
#decision_reason ⇒ Object
Returns the value of attribute decision_reason.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def decision_reason @decision_reason end |
#evidence_digest ⇒ Object
Returns the value of attribute evidence_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def evidence_digest @evidence_digest end |
#from_database ⇒ Object
Returns the value of attribute from_database.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def from_database @from_database end |
#from_relation ⇒ Object
Returns the value of attribute from_relation.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def from_relation @from_relation end |
#from_relation_digest ⇒ Object
Returns the value of attribute from_relation_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def from_relation_digest @from_relation_digest end |
#from_release ⇒ Object
Returns the value of attribute from_release.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def from_release @from_release end |
#from_release_digest ⇒ Object
Returns the value of attribute from_release_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def from_release_digest @from_release_digest end |
#is_fanout ⇒ Object
Returns the value of attribute is_fanout.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def is_fanout @is_fanout end |
#is_lossy ⇒ Object
Returns the value of attribute is_lossy.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def is_lossy @is_lossy end |
#is_range_mapping ⇒ Object
Returns the value of attribute is_range_mapping.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def is_range_mapping @is_range_mapping end |
#is_strict_safe ⇒ Object
Returns the value of attribute is_strict_safe.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def is_strict_safe @is_strict_safe end |
#key_overlap_status ⇒ Object
Returns the value of attribute key_overlap_status.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def key_overlap_status @key_overlap_status end |
#key_variant ⇒ Object
Returns the value of attribute key_variant.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def key_variant @key_variant end |
#left_selector ⇒ Object
Returns the value of attribute left_selector.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def left_selector @left_selector end |
#left_source ⇒ Object
Returns the value of attribute left_source.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def left_source @left_source end |
#measurement_id ⇒ Object
Returns the value of attribute measurement_id.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def measurement_id @measurement_id end |
#measurement_request ⇒ Object
Returns the value of attribute measurement_request.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def measurement_request @measurement_request end |
#message ⇒ Object
Returns the value of attribute message.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def @message end |
#missing_equalities ⇒ Object
Returns the value of attribute missing_equalities.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def missing_equalities @missing_equalities end |
#observation_status ⇒ Object
Returns the value of attribute observation_status.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def observation_status @observation_status end |
#observed_equalities ⇒ Object
Returns the value of attribute observed_equalities.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def observed_equalities @observed_equalities end |
#proof_digest ⇒ Object
Returns the value of attribute proof_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def proof_digest @proof_digest end |
#relationship_id ⇒ Object
Returns the value of attribute relationship_id.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def relationship_id @relationship_id end |
#required_equalities ⇒ Object
Returns the value of attribute required_equalities.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def required_equalities @required_equalities end |
#required_evidence ⇒ Object
Returns the value of attribute required_evidence.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def required_evidence @required_evidence end |
#right_selector ⇒ Object
Returns the value of attribute right_selector.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def right_selector @right_selector end |
#right_source ⇒ Object
Returns the value of attribute right_source.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def right_source @right_source end |
#safety_basis ⇒ Object
Returns the value of attribute safety_basis.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def safety_basis @safety_basis end |
#status ⇒ Object
Returns the value of attribute status.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def status @status end |
#to_database ⇒ Object
Returns the value of attribute to_database.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def to_database @to_database end |
#to_relation ⇒ Object
Returns the value of attribute to_relation.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def to_relation @to_relation end |
#to_relation_digest ⇒ Object
Returns the value of attribute to_relation_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def to_relation_digest @to_relation_digest end |
#to_release ⇒ Object
Returns the value of attribute to_release.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def to_release @to_release end |
#to_release_digest ⇒ Object
Returns the value of attribute to_release_digest.
50 51 52 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirement_row.rb', line 50 def to_release_digest @to_release_digest end |