Class: Rafflesia::DatabaseJoinRequirementsRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::DatabaseJoinRequirementsRequest
- Defined in:
- lib/rafflesia/database_join_requirements/database_join_requirements_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ dialect: :dialect, join_evidence_policy: :join_evidence_policy, ontology_digest: :ontology_digest, sources: :sources, sql: :sql }.freeze
Instance Attribute Summary collapse
-
#dialect ⇒ Object
Returns the value of attribute dialect.
-
#join_evidence_policy ⇒ Object
Returns the value of attribute join_evidence_policy.
-
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
-
#sources ⇒ Object
Returns the value of attribute sources.
-
#sql ⇒ Object
Returns the value of attribute sql.
Instance Method Summary collapse
-
#initialize(json) ⇒ DatabaseJoinRequirementsRequest
constructor
A new instance of DatabaseJoinRequirementsRequest.
Constructor Details
#initialize(json) ⇒ DatabaseJoinRequirementsRequest
Returns a new instance of DatabaseJoinRequirementsRequest.
23 24 25 26 27 28 29 30 31 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 23 def initialize(json) super() hash = self.class.normalize(json) @dialect = hash[:dialect] @join_evidence_policy = hash[:join_evidence_policy] @ontology_digest = hash[:ontology_digest] @sources = (hash[:sources] || []).map { |item| item ? Rafflesia::QuerySource.new(item) : nil } @sql = hash[:sql] end |
Instance Attribute Details
#dialect ⇒ Object
Returns the value of attribute dialect.
16 17 18 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 16 def dialect @dialect end |
#join_evidence_policy ⇒ Object
Returns the value of attribute join_evidence_policy.
16 17 18 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 16 def join_evidence_policy @join_evidence_policy end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
16 17 18 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 16 def ontology_digest @ontology_digest end |
#sources ⇒ Object
Returns the value of attribute sources.
16 17 18 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 16 def sources @sources end |
#sql ⇒ Object
Returns the value of attribute sql.
16 17 18 |
# File 'lib/rafflesia/database_join_requirements/database_join_requirements_request.rb', line 16 def sql @sql end |