ColumnInterface.php
1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
namespace Phalcon\Db {
/**
* Phalcon\Db\ColumnInterface initializer
*/
interface ColumnInterface {
/**
* \Phalcon\Db\ColumnInterface constructor
*
* @param string $columnName
* @param array $definition
*/
public function __construct($columnName, $definition);
/**
* Returns schema's table related to column
*
* @return string
*/
public function getSchemaName();
/**
* Returns column name
*
* @return string
*/
public function getName();
/**
* Returns column type
*
* @return int
*/
public function getType();
/**
* Returns column size
*
* @return int
*/
public function getSize();
/**
* Returns column scale
*
* @return int
*/
public function getScale();
/**
* Returns true if number column is unsigned
*
* @return boolean
*/
public function isUnsigned();
/**
* Not null
*
* @return boolean
*/
public function isNotNull();
/**
* Column is part of the primary key?
*
* @return boolean
*/
public function isPrimary();
/**
* Auto-Increment
*
* @return boolean
*/
public function isAutoIncrement();
/**
* Check whether column have an numeric type
*
* @return boolean
*/
public function isNumeric();
/**
* Check whether column have first position in table
*
* @return boolean
*/
public function isFirst();
/**
* Check whether field absolute to position in table
*
* @return string
*/
public function getAfterPosition();
/**
* Returns the type of bind handling
*
* @return int
*/
public function getBindType();
/**
* Restores the internal state of a \Phalcon\Db\Column object
*
* @param array $data
* @return \Phalcon\Db\ColumnInterface
*/
public static function __set_state($data);
}
}