/*
* Copyright Aduna (http://www.aduna-software.com/) (c) 2007.
*
* Licensed under the Aduna BSD-style license.
*/
package org.openrdf.repository.http;
import java.util.Iterator;
import org.openrdf.query.Binding;
import org.openrdf.query.BindingSet;
import org.openrdf.query.QueryLanguage;
import org.openrdf.query.impl.AbstractQuery;
/**
* @author Arjohn Kampman
*/
public abstract class HTTPQuery extends AbstractQuery {
protected HTTPRepositoryConnection httpCon;
protected QueryLanguage queryLanguage;
protected String queryString;
protected String baseURI;
public HTTPQuery(HTTPRepositoryConnection con, QueryLanguage ql, String queryString, String baseURI) {
this.httpCon = con;
this.queryLanguage = ql;
this.queryString = queryString;
this.baseURI = baseURI;
}
protected Binding[] getBindingsArray() {
BindingSet bindings = this.getBindings();
Binding[] bindingsArray = new Binding[bindings.size()];
Iterator<Binding> iter = bindings.iterator();
for (int i = 0; i < bindings.size(); i++) {
bindingsArray[i] = iter.next();
}
return bindingsArray;
}
@Override
public String toString()
{
return queryString;
}
}