org.qi4j.api.query.grammar
Class QuerySpecification
java.lang.Object
org.qi4j.api.query.grammar.QuerySpecification
- All Implemented Interfaces:
- Specification<Composite>
public class QuerySpecification
- extends java.lang.Object
- implements Specification<Composite>
This should be used when doing native queries, such as SQL, SPARQL or similar. EntityFinders can choose
what type of query languages they can understand by checking the language property of a QuerySpecification
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
QuerySpecification
public QuerySpecification(java.lang.String language,
java.lang.String query)
isQueryLanguage
public static boolean isQueryLanguage(java.lang.String language,
Specification<Composite> specification)
language
public java.lang.String language()
query
public java.lang.String query()
satisfiedBy
public boolean satisfiedBy(Composite item)
- Description copied from interface:
Specification
- Test whether an item matches the given specification
- Specified by:
satisfiedBy
in interface Specification<Composite>
- Parameters:
item
- the item to be tested
- Returns:
- true if the item matches, false otherwise
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object