Class: Rafflesia::DatabaseJoinCandidateRunData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::DatabaseJoinCandidateRunData
- Defined in:
- lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ budget_profile: :budget_profile, bytes_scanned: :bytes_scanned, candidate_table_object_ref: :candidate_table_object_ref, candidates: :candidates, comparable_key_count: :comparable_key_count, evidence_digest: :evidence_digest, from_database: :from_database, from_release: :from_release, id: :id, is_complete: :is_complete, is_resumable: :is_resumable, manifest_object_ref: :manifest_object_ref, no_overlap_observed_count: :no_overlap_observed_count, object: :object, observation_budget: :observation_budget, observed_candidate_count: :observed_candidate_count, ontology_digest: :ontology_digest, ontology_version: :ontology_version, overlap_observed_count: :overlap_observed_count, rejected_relation_pair_count: :rejected_relation_pair_count, rejections: :rejections, resumed_candidate_count: :resumed_candidate_count, retryable_candidate_count: :retryable_candidate_count, rows_scanned: :rows_scanned, to_database: :to_database, to_release: :to_release, unavailable_count: :unavailable_count }.freeze
Instance Attribute Summary collapse
-
#budget_profile ⇒ Object
Returns the value of attribute budget_profile.
-
#bytes_scanned ⇒ Object
Returns the value of attribute bytes_scanned.
-
#candidate_table_object_ref ⇒ Object
Returns the value of attribute candidate_table_object_ref.
-
#candidates ⇒ Object
Returns the value of attribute candidates.
-
#comparable_key_count ⇒ Object
Returns the value of attribute comparable_key_count.
-
#evidence_digest ⇒ Object
Returns the value of attribute evidence_digest.
-
#from_database ⇒ Object
Returns the value of attribute from_database.
-
#from_release ⇒ Object
Returns the value of attribute from_release.
-
#id ⇒ Object
Returns the value of attribute id.
-
#is_complete ⇒ Object
Returns the value of attribute is_complete.
-
#is_resumable ⇒ Object
Returns the value of attribute is_resumable.
-
#manifest_object_ref ⇒ Object
Returns the value of attribute manifest_object_ref.
-
#no_overlap_observed_count ⇒ Object
Returns the value of attribute no_overlap_observed_count.
-
#object ⇒ Object
Returns the value of attribute object.
-
#observation_budget ⇒ Object
Returns the value of attribute observation_budget.
-
#observed_candidate_count ⇒ Object
Returns the value of attribute observed_candidate_count.
-
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
-
#ontology_version ⇒ Object
Returns the value of attribute ontology_version.
-
#overlap_observed_count ⇒ Object
Returns the value of attribute overlap_observed_count.
-
#rejected_relation_pair_count ⇒ Object
Returns the value of attribute rejected_relation_pair_count.
-
#rejections ⇒ Object
Returns the value of attribute rejections.
-
#resumed_candidate_count ⇒ Object
Returns the value of attribute resumed_candidate_count.
-
#retryable_candidate_count ⇒ Object
Returns the value of attribute retryable_candidate_count.
-
#rows_scanned ⇒ Object
Returns the value of attribute rows_scanned.
-
#to_database ⇒ Object
Returns the value of attribute to_database.
-
#to_release ⇒ Object
Returns the value of attribute to_release.
-
#unavailable_count ⇒ Object
Returns the value of attribute unavailable_count.
Instance Method Summary collapse
-
#initialize(json) ⇒ DatabaseJoinCandidateRunData
constructor
A new instance of DatabaseJoinCandidateRunData.
Constructor Details
#initialize(json) ⇒ DatabaseJoinCandidateRunData
Returns a new instance of DatabaseJoinCandidateRunData.
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/database_join_candidates/database_join_candidate_run_data.rb', line 67 def initialize(json) super() hash = self.class.normalize(json) @budget_profile = hash[:budget_profile] @bytes_scanned = hash[:bytes_scanned] @candidate_table_object_ref = hash[:candidate_table_object_ref] ? Rafflesia::ObjectRef.new(hash[:candidate_table_object_ref]) : nil @candidates = (hash[:candidates] || []).map { |item| item ? Rafflesia::DatabaseJoinCandidateData.new(item) : nil } @comparable_key_count = hash[:comparable_key_count] @evidence_digest = hash[:evidence_digest] @from_database = hash[:from_database] @from_release = hash[:from_release] @id = hash[:id] @is_complete = hash[:is_complete] @is_resumable = hash[:is_resumable] @manifest_object_ref = hash[:manifest_object_ref] ? Rafflesia::ObjectRef.new(hash[:manifest_object_ref]) : nil @no_overlap_observed_count = hash[:no_overlap_observed_count] @object = hash[:object] @observation_budget = hash[:observation_budget] ? Rafflesia::QueryBudget.new(hash[:observation_budget]) : nil @observed_candidate_count = hash[:observed_candidate_count] @ontology_digest = hash[:ontology_digest] @ontology_version = hash[:ontology_version] @overlap_observed_count = hash[:overlap_observed_count] @rejected_relation_pair_count = hash[:rejected_relation_pair_count] @rejections = (hash[:rejections] || []).map { |item| item ? Rafflesia::DatabaseJoinCandidateRejection.new(item) : nil } @resumed_candidate_count = hash[:resumed_candidate_count] @retryable_candidate_count = hash[:retryable_candidate_count] @rows_scanned = hash[:rows_scanned] @to_database = hash[:to_database] @to_release = hash[:to_release] @unavailable_count = hash[:unavailable_count] end |
Instance Attribute Details
#budget_profile ⇒ Object
Returns the value of attribute budget_profile.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def budget_profile @budget_profile end |
#bytes_scanned ⇒ Object
Returns the value of attribute bytes_scanned.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def bytes_scanned @bytes_scanned end |
#candidate_table_object_ref ⇒ Object
Returns the value of attribute candidate_table_object_ref.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def candidate_table_object_ref @candidate_table_object_ref end |
#candidates ⇒ Object
Returns the value of attribute candidates.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def candidates @candidates end |
#comparable_key_count ⇒ Object
Returns the value of attribute comparable_key_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def comparable_key_count @comparable_key_count end |
#evidence_digest ⇒ Object
Returns the value of attribute evidence_digest.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def evidence_digest @evidence_digest end |
#from_database ⇒ Object
Returns the value of attribute from_database.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def from_database @from_database end |
#from_release ⇒ Object
Returns the value of attribute from_release.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def from_release @from_release end |
#id ⇒ Object
Returns the value of attribute id.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def id @id end |
#is_complete ⇒ Object
Returns the value of attribute is_complete.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def is_complete @is_complete end |
#is_resumable ⇒ Object
Returns the value of attribute is_resumable.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def is_resumable @is_resumable end |
#manifest_object_ref ⇒ Object
Returns the value of attribute manifest_object_ref.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def manifest_object_ref @manifest_object_ref end |
#no_overlap_observed_count ⇒ Object
Returns the value of attribute no_overlap_observed_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def no_overlap_observed_count @no_overlap_observed_count end |
#object ⇒ Object
Returns the value of attribute object.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def object @object end |
#observation_budget ⇒ Object
Returns the value of attribute observation_budget.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def observation_budget @observation_budget end |
#observed_candidate_count ⇒ Object
Returns the value of attribute observed_candidate_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def observed_candidate_count @observed_candidate_count end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.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/database_join_candidates/database_join_candidate_run_data.rb', line 38 def ontology_version @ontology_version end |
#overlap_observed_count ⇒ Object
Returns the value of attribute overlap_observed_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def overlap_observed_count @overlap_observed_count end |
#rejected_relation_pair_count ⇒ Object
Returns the value of attribute rejected_relation_pair_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def rejected_relation_pair_count @rejected_relation_pair_count end |
#rejections ⇒ Object
Returns the value of attribute rejections.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def rejections @rejections end |
#resumed_candidate_count ⇒ Object
Returns the value of attribute resumed_candidate_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def resumed_candidate_count @resumed_candidate_count end |
#retryable_candidate_count ⇒ Object
Returns the value of attribute retryable_candidate_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def retryable_candidate_count @retryable_candidate_count end |
#rows_scanned ⇒ Object
Returns the value of attribute rows_scanned.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def rows_scanned @rows_scanned end |
#to_database ⇒ Object
Returns the value of attribute to_database.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def to_database @to_database end |
#to_release ⇒ Object
Returns the value of attribute to_release.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def to_release @to_release end |
#unavailable_count ⇒ Object
Returns the value of attribute unavailable_count.
38 39 40 |
# File 'lib/rafflesia/database_join_candidates/database_join_candidate_run_data.rb', line 38 def unavailable_count @unavailable_count end |