package org.neodatis.odb.core.query.execution;

import org.neodatis.odb.Objects;
import org.neodatis.odb.core.query.IQuery;

public interface IQueryExecutor {

	/**
	 * The main query execution method
	 * 
	 * @param inMemory
	 * @param startIndex
	 * @param endIndex
	 * @param returnObjects
	 * @param queryResultAction
	 * @return
	 * @throws Exception
	 */
	Objects execute(boolean inMemory, int startIndex, int endIndex, boolean returnObjects,
			IMatchingObjectAction queryResultAction);

	String getFullClassName(IQuery query);
}
 

Ads help maintain this website.