Class: Rafflesia::RelationReleaseOntologyReceipt
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::RelationReleaseOntologyReceipt
- Defined in:
- lib/rafflesia/datasets/relation_release_ontology_receipt.rb
Constant Summary collapse
- HASH_ATTRS =
{ admission_patch_digest: :admission_patch_digest, artifact: :artifact, database: :database, direct_declarations: :direct_declarations, direct_identity_safe_edge_count: :direct_identity_safe_edge_count, direct_strict_edge_count: :direct_strict_edge_count, explicit_isolation_count: :explicit_isolation_count, id: :id, identity_safe_reachable_pair_count: :identity_safe_reachable_pair_count, mapping_only_relation_count: :mapping_only_relation_count, materialized_pair_write_count: :materialized_pair_write_count, object: :object, ontology_digest: :ontology_digest, ontology_version: :ontology_version, receipt_digest: :receipt_digest, relation_count: :relation_count, relations: :relations, release: :release, release_digest: :release_digest, review_provenance_complete_count: :review_provenance_complete_count, review_provenance_missing_count: :review_provenance_missing_count, review_provenance_missing_relationship_ids: :review_provenance_missing_relationship_ids, schema_version: :schema_version, strict_reachable_pair_count: :strict_reachable_pair_count, transitively_inferred_identity_safe_join_count: :transitively_inferred_identity_safe_join_count, transitively_inferred_strict_join_count: :transitively_inferred_strict_join_count, warnings: :warnings }.freeze
Instance Attribute Summary collapse
-
#admission_patch_digest ⇒ Object
Returns the value of attribute admission_patch_digest.
-
#artifact ⇒ Object
Returns the value of attribute artifact.
-
#database ⇒ Object
Returns the value of attribute database.
-
#direct_declarations ⇒ Object
Returns the value of attribute direct_declarations.
-
#direct_identity_safe_edge_count ⇒ Object
Returns the value of attribute direct_identity_safe_edge_count.
-
#direct_strict_edge_count ⇒ Object
Returns the value of attribute direct_strict_edge_count.
-
#explicit_isolation_count ⇒ Object
Returns the value of attribute explicit_isolation_count.
-
#id ⇒ Object
Returns the value of attribute id.
-
#identity_safe_reachable_pair_count ⇒ Object
Returns the value of attribute identity_safe_reachable_pair_count.
-
#mapping_only_relation_count ⇒ Object
Returns the value of attribute mapping_only_relation_count.
-
#materialized_pair_write_count ⇒ Object
Returns the value of attribute materialized_pair_write_count.
-
#object ⇒ Object
Returns the value of attribute object.
-
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
-
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
-
#receipt_digest ⇒ Object
Returns the value of attribute receipt_digest.
-
#relation_count ⇒ Object
Returns the value of attribute relation_count.
-
#relations ⇒ Object
Returns the value of attribute relations.
-
#release ⇒ Object
Returns the value of attribute release.
-
#release_digest ⇒ Object
Returns the value of attribute release_digest.
-
#review_provenance_complete_count ⇒ Object
Returns the value of attribute review_provenance_complete_count.
-
#review_provenance_missing_count ⇒ Object
Returns the value of attribute review_provenance_missing_count.
-
#review_provenance_missing_relationship_ids ⇒ Object
Returns the value of attribute review_provenance_missing_relationship_ids.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#strict_reachable_pair_count ⇒ Object
Returns the value of attribute strict_reachable_pair_count.
-
#transitively_inferred_identity_safe_join_count ⇒ Object
Returns the value of attribute transitively_inferred_identity_safe_join_count.
-
#transitively_inferred_strict_join_count ⇒ Object
Returns the value of attribute transitively_inferred_strict_join_count.
-
#warnings ⇒ Object
Returns the value of attribute warnings.
Instance Method Summary collapse
-
#initialize(json) ⇒ RelationReleaseOntologyReceipt
constructor
A new instance of RelationReleaseOntologyReceipt.
Constructor Details
#initialize(json) ⇒ RelationReleaseOntologyReceipt
Returns a new instance of RelationReleaseOntologyReceipt.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 67 def initialize(json) super() hash = self.class.normalize(json) @admission_patch_digest = hash[:admission_patch_digest] @artifact = hash[:artifact] ? Rafflesia::ObjectRef.new(hash[:artifact]) : nil @database = hash[:database] @direct_declarations = (hash[:direct_declarations] || []).map { |item| item ? Rafflesia::RelationReleaseOntologyDirectDeclaration.new(item) : nil } @direct_identity_safe_edge_count = hash[:direct_identity_safe_edge_count] @direct_strict_edge_count = hash[:direct_strict_edge_count] @explicit_isolation_count = hash[:explicit_isolation_count] @id = hash[:id] @identity_safe_reachable_pair_count = hash[:identity_safe_reachable_pair_count] @mapping_only_relation_count = hash[:mapping_only_relation_count] @materialized_pair_write_count = hash[:materialized_pair_write_count] @object = hash[:object] @ontology_digest = hash[:ontology_digest] @ontology_version = hash[:ontology_version] @receipt_digest = hash[:receipt_digest] @relation_count = hash[:relation_count] @relations = (hash[:relations] || []).map { |item| item ? Rafflesia::RelationReleaseOntologyRelation.new(item) : nil } @release = hash[:release] @release_digest = hash[:release_digest] @review_provenance_complete_count = hash[:review_provenance_complete_count] @review_provenance_missing_count = hash[:review_provenance_missing_count] @review_provenance_missing_relationship_ids = (hash[:review_provenance_missing_relationship_ids] || []) @schema_version = hash[:schema_version] @strict_reachable_pair_count = hash[:strict_reachable_pair_count] @transitively_inferred_identity_safe_join_count = hash[:transitively_inferred_identity_safe_join_count] @transitively_inferred_strict_join_count = hash[:transitively_inferred_strict_join_count] @warnings = (hash[:warnings] || []) end |
Instance Attribute Details
#admission_patch_digest ⇒ Object
Returns the value of attribute admission_patch_digest.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def admission_patch_digest @admission_patch_digest end |
#artifact ⇒ Object
Returns the value of attribute artifact.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def artifact @artifact end |
#database ⇒ Object
Returns the value of attribute database.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def database @database end |
#direct_declarations ⇒ Object
Returns the value of attribute direct_declarations.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def direct_declarations @direct_declarations end |
#direct_identity_safe_edge_count ⇒ Object
Returns the value of attribute direct_identity_safe_edge_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def direct_identity_safe_edge_count @direct_identity_safe_edge_count end |
#direct_strict_edge_count ⇒ Object
Returns the value of attribute direct_strict_edge_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def direct_strict_edge_count @direct_strict_edge_count end |
#explicit_isolation_count ⇒ Object
Returns the value of attribute explicit_isolation_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def explicit_isolation_count @explicit_isolation_count end |
#id ⇒ Object
Returns the value of attribute id.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def id @id end |
#identity_safe_reachable_pair_count ⇒ Object
Returns the value of attribute identity_safe_reachable_pair_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def identity_safe_reachable_pair_count @identity_safe_reachable_pair_count end |
#mapping_only_relation_count ⇒ Object
Returns the value of attribute mapping_only_relation_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def mapping_only_relation_count @mapping_only_relation_count end |
#materialized_pair_write_count ⇒ Object
Returns the value of attribute materialized_pair_write_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def materialized_pair_write_count @materialized_pair_write_count end |
#object ⇒ Object
Returns the value of attribute object.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def object @object end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def ontology_digest @ontology_digest end |
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def ontology_version @ontology_version end |
#receipt_digest ⇒ Object
Returns the value of attribute receipt_digest.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def receipt_digest @receipt_digest end |
#relation_count ⇒ Object
Returns the value of attribute relation_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def relation_count @relation_count end |
#relations ⇒ Object
Returns the value of attribute relations.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def relations @relations end |
#release ⇒ Object
Returns the value of attribute release.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def release @release end |
#release_digest ⇒ Object
Returns the value of attribute release_digest.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def release_digest @release_digest end |
#review_provenance_complete_count ⇒ Object
Returns the value of attribute review_provenance_complete_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def review_provenance_complete_count @review_provenance_complete_count end |
#review_provenance_missing_count ⇒ Object
Returns the value of attribute review_provenance_missing_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def review_provenance_missing_count @review_provenance_missing_count end |
#review_provenance_missing_relationship_ids ⇒ Object
Returns the value of attribute review_provenance_missing_relationship_ids.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def review_provenance_missing_relationship_ids @review_provenance_missing_relationship_ids end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def schema_version @schema_version end |
#strict_reachable_pair_count ⇒ Object
Returns the value of attribute strict_reachable_pair_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def strict_reachable_pair_count @strict_reachable_pair_count end |
#transitively_inferred_identity_safe_join_count ⇒ Object
Returns the value of attribute transitively_inferred_identity_safe_join_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def transitively_inferred_identity_safe_join_count @transitively_inferred_identity_safe_join_count end |
#transitively_inferred_strict_join_count ⇒ Object
Returns the value of attribute transitively_inferred_strict_join_count.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def transitively_inferred_strict_join_count @transitively_inferred_strict_join_count end |
#warnings ⇒ Object
Returns the value of attribute warnings.
38 39 40 |
# File 'lib/rafflesia/datasets/relation_release_ontology_receipt.rb', line 38 def warnings @warnings end |