Merge pull request #139 from Fran6co/fix-paginator

fix for #138, query can be a string or a Elastica_Query
This commit is contained in:
Richard Miller 2012-08-02 06:12:45 -07:00
commit 8ca25641f8
3 changed files with 8 additions and 14 deletions

View file

@ -19,8 +19,8 @@ interface PaginatedFinderInterface extends FinderInterface
/**
* Creates a paginator adapter for this query
*
* @param Elastica_Query $query
* @param mixed $query
* @return PaginatorAdapterInterface
*/
function createPaginatorAdapter(Elastica_Query $query);
function createPaginatorAdapter($query);
}

View file

@ -47,14 +47,11 @@ class RawFinder implements PaginatedFinderInterface
}
/**
* Creates a paginator adapter for this query
*
* @param Elastica_Query $query
*
* @return RawPaginatorAdapter
* {@inheritdoc}
*/
public function createPaginatorAdapter(Elastica_Query $query)
public function createPaginatorAdapter($query)
{
$query = Elastica_Query::create($query);
return new RawPaginatorAdapter($this->searchable, $query);
}
}

View file

@ -72,14 +72,11 @@ class TransformedFinder implements PaginatedFinderInterface
}
/**
* Creates a paginator adapter for this query
*
* @param Elastica_Query $query
*
* @return TransformedPaginatorAdapter
* {@inheritdoc}
*/
public function createPaginatorAdapter(Elastica_Query $query)
public function createPaginatorAdapter($query)
{
$query = Elastica_Query::create($query);
return new TransformedPaginatorAdapter($this->searchable, $query, $this->transformer);
}
}