Skip to content
Snippets Groups Projects
CreatesSelectQueries.php 603 B
Newer Older
  • Learn to ignore specific revisions
  • 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 impliment
     */
    
    Josh Pollock's avatar
    Josh Pollock committed
    interface CreatesSelectQueries
    
    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[]
    	 */
    
    Josh Pollock's avatar
    Josh Pollock committed
    	public function getResults($sql);
    }