MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
columnmap.class
Ir para a documentação deste ficheiro.
1<?php
2
4{
5 private $name;
6 private $database;
7 private $keyType;
8 private $tableMap;
9 private $converter;
10 private $idGenerator;
11
12 public function __construct($name, &$tableMap, &$converter)
13 {
14 $this->name = $name;
15 $this->tableMap = $tableMap;
16 $this->converter = $converter;
17 }
18
19 public function setKeyType($type)
20 {
21 $this->keyType = $type;
22 }
23
24 public function getKeyType()
25 {
26 return $this->keyType;
27 }
28
29 public function setIdGenerator($idGenerator)
30 {
31 $this->idGenerator = $idGenerator;
32 }
33
34 public function getIdGenerator()
35 {
36 return $this->idGenerator;
37 }
38
39 public function getTableMap()
40 {
41 return $this->tableMap;
42 }
43
44 public function setTableMap($tableMap)
45 {
46 $this->tableMap = $tableMap;
47 }
48
49 public function getConverter()
50 {
51 return $this->converter;
52 }
53
54 public function getName()
55 {
56 return $this->name;
57 }
58
59 public function setName($name)
60 {
61 $this->name = $name;
62 }
63
64 public function getFullyQualifiedName($alias = '')
65 {
66 $tableMap = $this->tableMap;
67
68 if ($alias != '')
69 $name = $alias . '.' . $this->name;
70 else
71 $name = $tableMap->getName() . '.' . $this->name;
72
73 return $name;
74 }
75
76 public function getValueTo($value)
77 {
78 return $this->converter->convertTo($value);
79 }
80
81 public function getValueFrom($value)
82 {
83 return $this->converter->convertFrom($value);
84 }
85
86 public function getColumnName($criteriaAlias = '', $as = TRUE)
87 {
88 $fullyName = $this->getFullyQualifiedName($criteriaAlias);
89 $name = $this->converter->convertColumn($fullyName);
90 if ($as && ($name != $fullyName)) // need a "as" clause
91 {
92 $name .= ' AS ' . $this->name;
93 }
94 return $name;
95 }
96
97 public function getColumnWhereName($criteriaAlias = '')
98 {
99 $fullyName = $this->getFullyQualifiedName($criteriaAlias);
100 $name = $this->converter->convertWhere($fullyName);
101 return $name;
102 }
103
104}
105?>
setIdGenerator($idGenerator)
Definição columnmap.class:29
setName($name)
Definição columnmap.class:59
getIdGenerator()
Definição columnmap.class:34
getValueFrom($value)
Definição columnmap.class:81
setTableMap($tableMap)
Definição columnmap.class:44
getColumnName($criteriaAlias='', $as=TRUE)
Definição columnmap.class:86
getValueTo($value)
Definição columnmap.class:76
getColumnWhereName($criteriaAlias='')
Definição columnmap.class:97
__construct($name, &$tableMap, &$converter)
Definição columnmap.class:12
getFullyQualifiedName($alias='')
Definição columnmap.class:64
setKeyType($type)
Definição columnmap.class:19