// Path: src/main/java/nl/vu/datalayer/hbase/operations/IHBaseOperationManager.java
// public interface IHBaseOperationManager {
// 	/**
// 	 * Retrieve parsed triple/quad
// 	 * 
// 	 * @param triple
// 	 *            /quad
// 	 * @return
// 	 * @throws IOException
// 	 */
// 	public ArrayList<ArrayList<String>> getResults(String[] triple) throws IOException;
// 
// 	/**
// 	 * Solves a simple query in which un-bound variable are expected to be null
// 	 * 
// 	 * @param quad
// 	 *            - array of Value objects with null elements in un-bound
// 	 *            positions
// 	 * @return list of results null - in case of errors
// 	 * @throws IOException
// 	 */
// 	public ArrayList<ArrayList<Value>> getResults(Value[] quad) throws IOException;
// 
// 	/**
// 	 * Populate the database with the statements
// 	 * 
// 	 * @param statements
// 	 * @throws Exception
// 	 */
// 	public void populateTables(ArrayList<Statement> statements) throws Exception;
// 
// 	/**
// 	 * Return the number of quads matching the quad pattern
// 	 * 
// 	 * @param quad
// 	 * @param hardLimit
// 	 *            maximum number of quads to be counted for, used to stop
// 	 *            counting after a while
// 	 * @return
// 	 * @throws IOException
// 	 */
// 	public long countResults(Value[] quad, long hardLimit) throws IOException;
// }
// 
// Path: src/main/java/nl/vu/datalayer/hbase/schema/IHBaseSchema.java
// public interface IHBaseSchema {
// 	
// 	/**
// 	 * Creates the tables associated with this schema
// 	 * @throws Exception
// 	 */
// 	public void create() throws Exception;
// }


import nl.vu.datalayer.hbase.operations.IHBaseOperationManager;
import nl.vu.datalayer.hbase.schema.IHBaseSchema;

package nl.vu.datalayer.hbase;


/**
 * Encapsulates a schema and an associated util that can use that schema
 * @author Sever Fundatureanu
 *
 */
public class HBaseClientSolution {
	public IHBaseSchema schema;
	public IHBaseOperationManager opsManager;
	

// Path: src/main/java/nl/vu/datalayer/hbase/operations/IHBaseOperationManager.java
// public interface IHBaseOperationManager {
// 	/**
// 	 * Retrieve parsed triple/quad
// 	 * 
// 	 * @param triple
// 	 *            /quad
// 	 * @return
// 	 * @throws IOException
// 	 */
// 	public ArrayList<ArrayList<String>> getResults(String[] triple) throws IOException;
// 
// 	/**
// 	 * Solves a simple query in which un-bound variable are expected to be null
// 	 * 
// 	 * @param quad
// 	 *            - array of Value objects with null elements in un-bound
// 	 *            positions
// 	 * @return list of results null - in case of errors
// 	 * @throws IOException
// 	 */
// 	public ArrayList<ArrayList<Value>> getResults(Value[] quad) throws IOException;
// 
// 	/**
// 	 * Populate the database with the statements
// 	 * 
// 	 * @param statements
// 	 * @throws Exception
// 	 */
// 	public void populateTables(ArrayList<Statement> statements) throws Exception;
// 
// 	/**
// 	 * Return the number of quads matching the quad pattern
// 	 * 
// 	 * @param quad
// 	 * @param hardLimit
// 	 *            maximum number of quads to be counted for, used to stop
// 	 *            counting after a while
// 	 * @return
// 	 * @throws IOException
// 	 */
// 	public long countResults(Value[] quad, long hardLimit) throws IOException;
// }
// 
// Path: src/main/java/nl/vu/datalayer/hbase/schema/IHBaseSchema.java
// public interface IHBaseSchema {
// 	
// 	/**
// 	 * Creates the tables associated with this schema
// 	 * @throws Exception
// 	 */
// 	public void create() throws Exception;
// }


// Path: src/main/java/nl/vu/datalayer/hbase/HBaseClientSolution.java
import nl.vu.datalayer.hbase.operations.IHBaseOperationManager;
import nl.vu.datalayer.hbase.schema.IHBaseSchema;

package nl.vu.datalayer.hbase;


/**
 * Encapsulates a schema and an associated util that can use that schema
 * @author Sever Fundatureanu
 *
 */
public class HBaseClientSolution {
	public IHBaseSchema schema;
	public IHBaseOperationManager opsManager;
	

	public HBaseClientSolution(IHBaseSchema schema, IHBaseOperationManager opsManager) {
