public class Query extends Object implements Serializable
#setFilters(org.protempa.dsb.filter.Filter)).| Modifier and Type | Field and Description |
|---|---|
static QueryMode |
DEFAULT_QUERY_MODE |
| Constructor and Description |
|---|
Query(String[] keyIds,
Filter filters,
String[] propIds,
And<String>[] termIds,
PropositionDefinition[] propDefs,
QueryMode queryMode)
Creates new Query instance with a default identifier.
|
Query(String id,
String[] keyIds,
Filter filters,
String[] propIds,
And<String>[] termIds,
PropositionDefinition[] propDefs,
QueryMode queryMode)
Creates new Query instance.
|
Query(String id,
String username,
String[] keyIds,
Filter filters,
String[] propIds,
And<String>[] termIds,
PropositionDefinition[] propDefs,
QueryMode queryMode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Filter |
getFilters()
Gets the filters to be applied to this query.
|
String[] |
getKeyIds()
Returns the key ids to be queried.
|
String |
getName()
Returns this query's identifier.
|
PropositionDefinition[] |
getPropositionDefinitions()
Returns an optional set of user-specified proposition definitions.
|
String[] |
getPropositionIds()
Returns the proposition ids to be queried.
|
QueryMode |
getQueryMode() |
And<String>[] |
getTermIds()
Gets the term ids to be queried in disjunctive normal form.
|
String |
getUsername() |
int |
hashCode() |
String |
toString() |
public static QueryMode DEFAULT_QUERY_MODE
public Query(String[] keyIds, Filter filters, String[] propIds, And<String>[] termIds, PropositionDefinition[] propDefs, QueryMode queryMode)
keyIds - An array of key IDs. If this is null then the query will
include all keyIDs.filters - A chain of filters. The first filter's getAnd method
returns the second filter in the chain or null.propIds - The proposition IDs that the query will try to derive.termIds - public Query(String id, String[] keyIds, Filter filters, String[] propIds, And<String>[] termIds, PropositionDefinition[] propDefs, QueryMode queryMode)
id - An identifier for this query. If null, a default
identifier is assigned.keyIds - An array of key IDs. If this is null then the query will
include all keyIDs.filters - A chain of filters. The first filter's getAnd method
returns the second filter in the chain or null.propIds - The proposition IDs that the query will try to derive.termIds - public final Filter getFilters()
Filter.public final String[] getKeyIds()
String[]. Never returns
null.public final String[] getPropositionIds()
propIds - a String[]. Never returns
null.public final And<String>[] getTermIds()
And'd term ids will only match a proposition definition if
it is annotated with all of the specified term ids (or terms in their
subsumption hierarchies).String[] of term ids representing disjunctive normal
form.public final PropositionDefinition[] getPropositionDefinitions()
PropositionDefinitions.public final String getName()
null.String.public String getUsername()
public QueryMode getQueryMode()
Copyright © 2012–2017 Emory University. All rights reserved.