/* * Copyright Aduna (http://www.aduna-software.com/) (c) 2007. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.repository.dataset; import org.openrdf.model.Value; import org.openrdf.query.BindingSet; import org.openrdf.query.Dataset; import org.openrdf.query.Query; import org.openrdf.repository.sail.SailQuery; /** * @author Arjohn Kampman */ abstract class DatasetQuery implements Query { protected final DatasetRepositoryConnection con; protected final SailQuery sailQuery; protected DatasetQuery(DatasetRepositoryConnection con, SailQuery sailQuery) { this.con = con; this.sailQuery = sailQuery; } public final BindingSet getBindings() { return sailQuery.getBindings(); } public final Dataset getDataset() { return sailQuery.getDataset(); } public final boolean getIncludeInferred() { return sailQuery.getIncludeInferred(); } public final void removeBinding(String name) { sailQuery.removeBinding(name); } public final void setBinding(String name, Value value) { sailQuery.setBinding(name, value); } public final void setDataset(Dataset dataset) { sailQuery.setDataset(dataset); } public final void setIncludeInferred(boolean includeInferred) { sailQuery.setIncludeInferred(includeInferred); } @Override public String toString() { return sailQuery.toString(); } }