package org.genedb.querying.tmpquery;
import org.genedb.querying.core.QueryClass;
import org.genedb.querying.core.QueryParam;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.TermQuery;
import java.util.List;
@QueryClass(
title="Coding and pseudogenes by protein length",
shortDesc="Get a list of transcripts ",
longDesc=""
)
public class EcQuery extends OrganismLuceneQuery {
@QueryParam(
order=1,
title="The search string"
)
private String search = "";
@Override
protected String getluceneIndexName() {
return "org.gmod.schema.mapped.Feature";
}
@Override
public String getQueryDescription() {
return "Searches for EC numbers.";
}
@Override
public String getQueryName() {
return "EC";
}
@Override
protected void getQueryTermsWithoutOrganisms(List<org.apache.lucene.search.Query> queries) {
queries.add(
new TermQuery(
new Term("ecNums",search.toLowerCase())));
}
// ------ Autogenerated code below here
public void setSearch(String search) {
this.search = search;
}
public String getSearch() {
return search;
}
@Override
protected String[] getParamNames() {
return new String[] {"search"};
}
}