MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
havingcriteria.class
Ir para a documentação deste ficheiro.
1<?php
2
4{
5 private $criteriaAttribute;
6 private $operator;
7 private $value;
8
9 public function __construct($criteriaAttribute, $operator, $value)
10 {
11 $this->criteriaAttribute = $criteriaAttribute;
12 $this->operator = $operator;
13 $this->value = $value;
14 }
15
16 public function setHavingStatement($statement)
17 {
18 $cm = $this->criteriaAttribute->attributeMap->getColumnMap();
19 $condition = "(";
20 $condition .= ($this->criteriaAttribute->functionName != '')
21 ? $this->criteriaAttribute->functionName . '(' : '';
22 $condition .= $cm->getFullyQualifiedName();
23 $condition .= ($this->criteriaAttribute->functionName != '') ? ')' : '';
24 $condition .= ' ' . $this->operator . ' ' . $this->value;
25 $condition .= ")";
26 $statement->SetHaving($condition);
27 }
28
29 public function getHavingSql()
30 {
31 $cm = $this->criteriaAttribute->attributeMap->getColumnMap();
32 $condition = "(";
33 $condition .= ($this->criteriaAttribute->functionName != '')
34 ? $this->criteriaAttribute->functionName . '(' : '';
35 $condition .= $cm->getFullyQualifiedName();
36 $condition .= ($this->criteriaAttribute->functionName != '') ? ')' : '';
37 $condition .= ' ' . $this->operator . ' ' . $this->value;
38 $condition .= ")";
39 return $condition;
40 }
41}
42?>
setHavingStatement($statement)
__construct($criteriaAttribute, $operator, $value)