Class: Rafflesia::OntologyConnectivityData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::OntologyConnectivityData
- Defined in:
- lib/rafflesia/ontology/ontology_connectivity_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ bridge_transition_edge_count: :bridge_transition_edge_count, component_count: :component_count, directed_relationship_count: :directed_relationship_count, filters: :filters, id: :id, identity_equivalence_edge_count: :identity_equivalence_edge_count, identity_safe_component_count: :identity_safe_component_count, identity_safe_reachable_pair_count: :identity_safe_reachable_pair_count, identity_safe_undirected_edge_count: :identity_safe_undirected_edge_count, inherited_identity_safe_pair_count: :inherited_identity_safe_pair_count, inherited_strict_pair_count: :inherited_strict_pair_count, isolated_relation_count: :isolated_relation_count, key_graph_digest: :key_graph_digest, key_identity_component_count: :key_identity_component_count, key_traversal_component_count: :key_traversal_component_count, largest_component_size: :largest_component_size, lossy_only_relation_count: :lossy_only_relation_count, object: :object, ontology_digest: :ontology_digest, ontology_version: :ontology_version, placeholder_description_count: :placeholder_description_count, relation_count: :relation_count, relations: :relations, relationships: :relationships, returned_relation_count: :returned_relation_count, returned_relationship_count: :returned_relationship_count, semantic_closure_violation_count: :semantic_closure_violation_count, semantic_closure_violations: :semantic_closure_violations, strict_component_count: :strict_component_count, strict_reachable_pair_count: :strict_reachable_pair_count, strict_undirected_edge_count: :strict_undirected_edge_count, typed_key_edges: :typed_key_edges, typed_key_node_count: :typed_key_node_count, typed_key_nodes: :typed_key_nodes, undirected_edge_count: :undirected_edge_count, view: :view }.freeze
Instance Attribute Summary collapse
-
#bridge_transition_edge_count ⇒ Object
Returns the value of attribute bridge_transition_edge_count.
-
#component_count ⇒ Object
Returns the value of attribute component_count.
-
#directed_relationship_count ⇒ Object
Returns the value of attribute directed_relationship_count.
-
#filters ⇒ Object
Returns the value of attribute filters.
-
#id ⇒ Object
Returns the value of attribute id.
-
#identity_equivalence_edge_count ⇒ Object
Returns the value of attribute identity_equivalence_edge_count.
-
#identity_safe_component_count ⇒ Object
Returns the value of attribute identity_safe_component_count.
-
#identity_safe_reachable_pair_count ⇒ Object
Returns the value of attribute identity_safe_reachable_pair_count.
-
#identity_safe_undirected_edge_count ⇒ Object
Returns the value of attribute identity_safe_undirected_edge_count.
-
#inherited_identity_safe_pair_count ⇒ Object
Returns the value of attribute inherited_identity_safe_pair_count.
-
#inherited_strict_pair_count ⇒ Object
Returns the value of attribute inherited_strict_pair_count.
-
#isolated_relation_count ⇒ Object
Returns the value of attribute isolated_relation_count.
-
#key_graph_digest ⇒ Object
Returns the value of attribute key_graph_digest.
-
#key_identity_component_count ⇒ Object
Returns the value of attribute key_identity_component_count.
-
#key_traversal_component_count ⇒ Object
Returns the value of attribute key_traversal_component_count.
-
#largest_component_size ⇒ Object
Returns the value of attribute largest_component_size.
-
#lossy_only_relation_count ⇒ Object
Returns the value of attribute lossy_only_relation_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.
-
#placeholder_description_count ⇒ Object
Returns the value of attribute placeholder_description_count.
-
#relation_count ⇒ Object
Returns the value of attribute relation_count.
-
#relations ⇒ Object
Returns the value of attribute relations.
-
#relationships ⇒ Object
Returns the value of attribute relationships.
-
#returned_relation_count ⇒ Object
Returns the value of attribute returned_relation_count.
-
#returned_relationship_count ⇒ Object
Returns the value of attribute returned_relationship_count.
-
#semantic_closure_violation_count ⇒ Object
Returns the value of attribute semantic_closure_violation_count.
-
#semantic_closure_violations ⇒ Object
Returns the value of attribute semantic_closure_violations.
-
#strict_component_count ⇒ Object
Returns the value of attribute strict_component_count.
-
#strict_reachable_pair_count ⇒ Object
Returns the value of attribute strict_reachable_pair_count.
-
#strict_undirected_edge_count ⇒ Object
Returns the value of attribute strict_undirected_edge_count.
-
#typed_key_edges ⇒ Object
Returns the value of attribute typed_key_edges.
-
#typed_key_node_count ⇒ Object
Returns the value of attribute typed_key_node_count.
-
#typed_key_nodes ⇒ Object
Returns the value of attribute typed_key_nodes.
-
#undirected_edge_count ⇒ Object
Returns the value of attribute undirected_edge_count.
-
#view ⇒ Object
Returns the value of attribute view.
Instance Method Summary collapse
-
#initialize(json) ⇒ OntologyConnectivityData
constructor
A new instance of OntologyConnectivityData.
Constructor Details
#initialize(json) ⇒ OntologyConnectivityData
Returns a new instance of OntologyConnectivityData.
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/ontology/ontology_connectivity_data.rb', line 85 def initialize(json) super() hash = self.class.normalize(json) @bridge_transition_edge_count = hash[:bridge_transition_edge_count] @component_count = hash[:component_count] @directed_relationship_count = hash[:directed_relationship_count] @filters = hash[:filters] ? Rafflesia::OntologyConnectivityFilters.new(hash[:filters]) : nil @id = hash[:id] @identity_equivalence_edge_count = hash[:identity_equivalence_edge_count] @identity_safe_component_count = hash[:identity_safe_component_count] @identity_safe_reachable_pair_count = hash[:identity_safe_reachable_pair_count] @identity_safe_undirected_edge_count = hash[:identity_safe_undirected_edge_count] @inherited_identity_safe_pair_count = hash[:inherited_identity_safe_pair_count] @inherited_strict_pair_count = hash[:inherited_strict_pair_count] @isolated_relation_count = hash[:isolated_relation_count] @key_graph_digest = hash[:key_graph_digest] @key_identity_component_count = hash[:key_identity_component_count] @key_traversal_component_count = hash[:key_traversal_component_count] @largest_component_size = hash[:largest_component_size] @lossy_only_relation_count = hash[:lossy_only_relation_count] @object = hash[:object] @ontology_digest = hash[:ontology_digest] @ontology_version = hash[:ontology_version] @placeholder_description_count = hash[:placeholder_description_count] @relation_count = hash[:relation_count] @relations = (hash[:relations] || []).map { |item| item ? Rafflesia::OntologyRelationConnectivity.new(item) : nil } @relationships = (hash[:relationships] || []).map { |item| item ? Rafflesia::OntologyJoinStep.new(item) : nil } @returned_relation_count = hash[:returned_relation_count] @returned_relationship_count = hash[:returned_relationship_count] @semantic_closure_violation_count = hash[:semantic_closure_violation_count] @semantic_closure_violations = (hash[:semantic_closure_violations] || []).map { |item| item ? Rafflesia::OntologySemanticClosureViolation.new(item) : nil } @strict_component_count = hash[:strict_component_count] @strict_reachable_pair_count = hash[:strict_reachable_pair_count] @strict_undirected_edge_count = hash[:strict_undirected_edge_count] @typed_key_edges = (hash[:typed_key_edges] || []).map { |item| item ? Rafflesia::OntologyTypedKeyEdge.new(item) : nil } @typed_key_node_count = hash[:typed_key_node_count] @typed_key_nodes = (hash[:typed_key_nodes] || []).map { |item| item ? Rafflesia::OntologyTypedKeyNode.new(item) : nil } @undirected_edge_count = hash[:undirected_edge_count] @view = hash[:view] end |
Instance Attribute Details
#bridge_transition_edge_count ⇒ Object
Returns the value of attribute bridge_transition_edge_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def bridge_transition_edge_count @bridge_transition_edge_count end |
#component_count ⇒ Object
Returns the value of attribute component_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def component_count @component_count end |
#directed_relationship_count ⇒ Object
Returns the value of attribute directed_relationship_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def directed_relationship_count @directed_relationship_count end |
#filters ⇒ Object
Returns the value of attribute filters.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def filters @filters end |
#id ⇒ Object
Returns the value of attribute id.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def id @id end |
#identity_equivalence_edge_count ⇒ Object
Returns the value of attribute identity_equivalence_edge_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def identity_equivalence_edge_count @identity_equivalence_edge_count end |
#identity_safe_component_count ⇒ Object
Returns the value of attribute identity_safe_component_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def identity_safe_component_count @identity_safe_component_count end |
#identity_safe_reachable_pair_count ⇒ Object
Returns the value of attribute identity_safe_reachable_pair_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def identity_safe_reachable_pair_count @identity_safe_reachable_pair_count end |
#identity_safe_undirected_edge_count ⇒ Object
Returns the value of attribute identity_safe_undirected_edge_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def identity_safe_undirected_edge_count @identity_safe_undirected_edge_count end |
#inherited_identity_safe_pair_count ⇒ Object
Returns the value of attribute inherited_identity_safe_pair_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def inherited_identity_safe_pair_count @inherited_identity_safe_pair_count end |
#inherited_strict_pair_count ⇒ Object
Returns the value of attribute inherited_strict_pair_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def inherited_strict_pair_count @inherited_strict_pair_count end |
#isolated_relation_count ⇒ Object
Returns the value of attribute isolated_relation_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def isolated_relation_count @isolated_relation_count end |
#key_graph_digest ⇒ Object
Returns the value of attribute key_graph_digest.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def key_graph_digest @key_graph_digest end |
#key_identity_component_count ⇒ Object
Returns the value of attribute key_identity_component_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def key_identity_component_count @key_identity_component_count end |
#key_traversal_component_count ⇒ Object
Returns the value of attribute key_traversal_component_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def key_traversal_component_count @key_traversal_component_count end |
#largest_component_size ⇒ Object
Returns the value of attribute largest_component_size.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def largest_component_size @largest_component_size end |
#lossy_only_relation_count ⇒ Object
Returns the value of attribute lossy_only_relation_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def lossy_only_relation_count @lossy_only_relation_count end |
#object ⇒ Object
Returns the value of attribute object.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def object @object end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def ontology_digest @ontology_digest end |
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def ontology_version @ontology_version end |
#placeholder_description_count ⇒ Object
Returns the value of attribute placeholder_description_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def placeholder_description_count @placeholder_description_count end |
#relation_count ⇒ Object
Returns the value of attribute relation_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def relation_count @relation_count end |
#relations ⇒ Object
Returns the value of attribute relations.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def relations @relations end |
#relationships ⇒ Object
Returns the value of attribute relationships.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def relationships @relationships end |
#returned_relation_count ⇒ Object
Returns the value of attribute returned_relation_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def returned_relation_count @returned_relation_count end |
#returned_relationship_count ⇒ Object
Returns the value of attribute returned_relationship_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def returned_relationship_count @returned_relationship_count end |
#semantic_closure_violation_count ⇒ Object
Returns the value of attribute semantic_closure_violation_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def semantic_closure_violation_count @semantic_closure_violation_count end |
#semantic_closure_violations ⇒ Object
Returns the value of attribute semantic_closure_violations.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def semantic_closure_violations @semantic_closure_violations end |
#strict_component_count ⇒ Object
Returns the value of attribute strict_component_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def strict_component_count @strict_component_count end |
#strict_reachable_pair_count ⇒ Object
Returns the value of attribute strict_reachable_pair_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def strict_reachable_pair_count @strict_reachable_pair_count end |
#strict_undirected_edge_count ⇒ Object
Returns the value of attribute strict_undirected_edge_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def strict_undirected_edge_count @strict_undirected_edge_count end |
#typed_key_edges ⇒ Object
Returns the value of attribute typed_key_edges.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def typed_key_edges @typed_key_edges end |
#typed_key_node_count ⇒ Object
Returns the value of attribute typed_key_node_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def typed_key_node_count @typed_key_node_count end |
#typed_key_nodes ⇒ Object
Returns the value of attribute typed_key_nodes.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def typed_key_nodes @typed_key_nodes end |
#undirected_edge_count ⇒ Object
Returns the value of attribute undirected_edge_count.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def undirected_edge_count @undirected_edge_count end |
#view ⇒ Object
Returns the value of attribute view.
47 48 49 |
# File 'lib/rafflesia/ontology/ontology_connectivity_data.rb', line 47 def view @view end |