MIOLO20
Toggle main menu visibility
Página principal
Estruturas de dados
Estruturas de dados
Hierarquia de classes
Campos de dados
Tudo
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Funções
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variáveis
$
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Ficheiros
Lista de ficheiros
Globais
Tudo
$
_
a
c
d
e
f
g
i
l
m
o
p
r
s
u
Funções
Variáveis
$
_
c
e
f
l
m
o
p
s
Exemplos
▼
MIOLO20
►
Estruturas de dados
▼
Ficheiros
▼
Lista de ficheiros
▼
classes
►
contrib
►
database
►
doc
►
extensions
►
ezpdf
►
flow
►
interfaces
►
model
▼
persistence
►
converter
▼
criteria
►
basecriteria.class
►
criteriaattribute.class
►
criteriacondition.class
►
deletecriteria.class
►
havingcriteria.class
►
orderentry.class
►
persistentcriteria.class
►
persistentoperand.class
►
retrievecriteria.class
►
selectioncriteria.class
►
map
►
cursor.class
►
persistentexception.class
►
persistentmanager.class
►
persistentmanagerfactory.class
►
persistentobject.class
►
phpconfigloader.class
►
xmlconfigloader.class
►
pslib
►
security
►
services
►
tests
►
ui
►
utils
►
compatibility.class
►
miolo.class
►
Globais
►
Exemplos
•
Tudo
Estruturas de dados
Namespaces
Ficheiros
Funções
Variáveis
Carregando...
Procurando...
Nenhuma entrada encontrada
criteriacondition.class
Ir para a documentação deste ficheiro.
1
<?php
2
3
class
CriteriaCondition
4
{
5
private
$parts = array();
6
7
public
function
__construct
()
8
{
9
}
7
public
function
__construct
() {
…
}
10
11
public
function
getSize
()
12
{
13
return
count($this->parts);
14
}
11
public
function
getSize
() {
…
}
15
16
public
function
addCriteria
($criteria, $conjuntion =
'AND'
)
17
{
18
$this->parts[] = array($criteria,$conjuntion);
19
}
16
public
function
addCriteria
($criteria, $conjuntion =
'AND'
) {
…
}
20
21
public
function
addOrCriteria
($criteria)
22
{
23
$this->
addCriteria
($criteria,
'OR'
);
24
}
21
public
function
addOrCriteria
($criteria) {
…
}
25
26
public
function
addAndCriteria
($criteria)
27
{
28
$this->
addCriteria
($criteria,
'AND'
);
29
}
26
public
function
addAndCriteria
($criteria) {
…
}
30
31
public
function
addCondition
($condition)
32
{
33
$this->parts = array_merge($this->parts, $condition->parts);
34
}
31
public
function
addCondition
($condition) {
…
}
35
36
public
function
getSql
()
37
{
38
$sql =
''
;
39
$n = $this->
getSize
();
40
41
for
($i = 0; $i < $n; $i++)
42
{
43
if
($i != 0)
44
{
45
$sql .=
" "
. $this->parts[$i][1] .
" "
;
46
}
47
48
$criteria = $this->parts[$i][0];
49
$sql .= $criteria->getSql();
50
}
51
52
if
($n > 1)
53
$sql =
"("
. $sql .
")"
;
54
55
return
$sql;
56
}
36
public
function
getSql
() {
…
}
57
}
3
class
CriteriaCondition
{
…
};
58
?>
CriteriaCondition
Definição
criteriacondition.class:4
CriteriaCondition\__construct
__construct()
Definição
criteriacondition.class:7
CriteriaCondition\addCondition
addCondition($condition)
Definição
criteriacondition.class:31
CriteriaCondition\getSize
getSize()
Definição
criteriacondition.class:11
CriteriaCondition\addCriteria
addCriteria($criteria, $conjuntion='AND')
Definição
criteriacondition.class:16
CriteriaCondition\addAndCriteria
addAndCriteria($criteria)
Definição
criteriacondition.class:26
CriteriaCondition\getSql
getSql()
Definição
criteriacondition.class:36
CriteriaCondition\addOrCriteria
addOrCriteria($criteria)
Definição
criteriacondition.class:21
classes
persistence
criteria
criteriacondition.class
Gerado por
1.10.0