5 use Drupal\Core\Database\Query\Select;
15 trait QueryToQueryHelperTrait {
20 private function setQueryConditions(Select $db_query, Query $query) {
21 foreach ($query->conditions as $property => $value) {
22 $db_query->condition($property, $value,
"LIKE");
29 private function setQueryOrderBy(Select $db_query, Query $query) {
30 foreach ($query->sort[
'ASC'] as $property) {
31 $db_query->orderBy($property);
34 foreach ($query->sort[
'DESC'] as $property) {
35 $db_query->orderBy($property,
'DESC');
42 private function setQueryLimitAndOffset(Select $db_query, Query $query) {
45 $db_query->range($query->offset, $query->limit);
48 $db_query->range(0, $query->limit);
51 elseif ($query->offset) {
52 $db_query->range($query->limit);