package com.mysema.rdfbean.jena; import java.io.Writer; import java.util.List; import java.util.Map; import com.hp.hpl.jena.query.Dataset; import com.hp.hpl.jena.query.Query; import com.hp.hpl.jena.query.QueryExecution; import com.mysema.commons.lang.CloseableIterator; import com.mysema.rdfbean.model.NODE; import com.mysema.rdfbean.model.STMT; /** * @author tiwe * */ public class BooleanQueryImpl extends AbstractQueryImpl { public BooleanQueryImpl(Query query, Dataset dataset, JenaDialect dialect) { super(query, dataset, dialect); } @Override public boolean getBoolean() { QueryExecution exec = createExecution(); return exec.execAsk(); } @Override public ResultType getResultType() { return ResultType.BOOLEAN; } @Override public CloseableIterator<STMT> getTriples() { throw new UnsupportedOperationException(); } @Override public CloseableIterator<Map<String, NODE>> getTuples() { throw new UnsupportedOperationException(); } @Override public void streamTriples(Writer writer, String contentType) { throw new UnsupportedOperationException(); } @Override public List<String> getVariables() { throw new UnsupportedOperationException(); } }