public function testBindsUsingQueryAdapter() { $query = new Query("select 'foo' one from dual where 1 = :var"); $binds = array(':var' => 1); $query->bind($binds); $this->assertEquals($binds, $query->getBindVariables()); }
/** * Constructor. Building minified object from the * searchObject passed in. Needs to be kept * up-to-date with the deminify() function on * searchObject. * * @param object $searchObject Search Object to minify */ public function __construct($searchObject) { // Most values will transfer without changes $this->id = $searchObject->getSearchId(); $this->i = $searchObject->getStartTime(); $this->s = $searchObject->getQuerySpeed(); $this->r = $searchObject->getResultTotal(); $this->ty = $searchObject->getParams()->getSearchType(); $this->cl = $searchObject->getParams()->getSearchClassId(); // Search terms, we'll shorten keys $query = $searchObject->getParams()->getQuery(); $this->t = QueryAdapter::minify($query); // It would be nice to shorten filter fields too, but // it would be a nightmare to maintain. $this->f = $searchObject->getParams()->getFilters(); $this->hf = $searchObject->getParams()->getHiddenFilters(); }