ontology_search.rb revision afb88dcf6f0626c90c4c6d8a47d8f77b423c61fe
0237f43ab925775250e266e479d0a337ff374a4btakashirequire 'json'
0237f43ab925775250e266e479d0a337ff374a4btakashi# Beware! This is not tested well.
unless repository.ontologies.where("name = :prefix", prefix: prefix, repository_id: repository).empty?
repository.ontologies.select(:name).where("name ILIKE :prefix", prefix: "#{prefix}%").group("name").limit(5).each do |ontology|
ontology.entities.select("display_name, name").where("display_name ILIKE :prefix or name ILIKE :prefix", prefix: "#{prefix}%").group("display_name, name").limit(5).each do |symbol|
Ontology.select(:name).where("name ILIKE :prefix", prefix: "#{prefix}%").group("name").limit(5).each do |ontology|
Entity.select("display_name, name").where("display_name ILIKE :prefix or name ILIKE :prefix", prefix: "#{prefix}%").group("display_name, name").limit(5).each do |symbol|
if logic.ontologies.size != 0
resultsInPage: 20,
page: 0,
resultsInPage: 50,
resultsInSet: 0,