Method: InterMine::PathQuery::Query#subclasses
- Defined in:
- lib/intermine/query.rb
#subclasses ⇒ Object
Get the current sub-class map for this query.
This contains information about which fields of this query have been declared to be restricted to contain only a subclass of their normal type.
> query = service.query("Gene")
> query.where(:microArrayResults => service.model.table("FlyAtlasResult"))
> query.subclasses
=> {"Gene.microArrayResults" => "FlyAtlasResult"}
552 553 554 555 556 557 558 559 560 |
# File 'lib/intermine/query.rb', line 552 def subclasses subclasses = {} @constraints.each do |con| if con.is_a?(SubClassConstraint) subclasses[con.path.to_s] = con.sub_class.to_s end end return subclasses end |