Skip to content
Snippets Groups Projects
CreatesSelectQueries.php 623 B
Newer Older
Josh Pollock's avatar
Josh Pollock committed
<?php


namespace calderawp\CalderaFormsQuery;

use calderawp\CalderaFormsQuery\Select\Entry;
use calderawp\CalderaFormsQuery\Select\EntryValues;

Josh Pollock's avatar
Josh Pollock committed
/**
 * Interface QueriesEntries
 *
 * Interface that all classes that query for entries MUST implement
Josh Pollock's avatar
Josh Pollock committed
 */
Josh Pollock's avatar
Josh Pollock committed
interface CreatesSelectQueries extends GetsResults
Josh Pollock's avatar
Josh Pollock committed
{
	/**
	 * Get generator for entry values SQL
	 *
	 * @return EntryValues
	 */
	public function getEntryValueGenerator();
	/**
	 * Get generator for entry table SQL
	 *
	 * @return Entry
	 */
	public function getEntryGenerator();

	/**
	 * @param $sql
	 * @return \stdClass[]
	 */
	public function getResults($sql);
Josh Pollock's avatar
Josh Pollock committed
}