Beispiel #1
0
 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());
 }
Beispiel #2
0
 /**
  * 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();
 }