1 | <?php |
||
19 | class Builder extends AbstractBuilder implements Fluent |
||
20 | { |
||
21 | use Fields, Relations, Macroable, Queueable; |
||
22 | |||
23 | /** |
||
24 | * @param string|callable $name |
||
25 | * @param callable|null $callback |
||
26 | * |
||
27 | * @return Table |
||
28 | */ |
||
29 | 2 | public function table($name, callable $callback = null) |
|
49 | |||
50 | /** |
||
51 | * @param callable|null $callback |
||
52 | * |
||
53 | * @return Entity |
||
54 | */ |
||
55 | 3 | public function entity(callable $callback = null) |
|
69 | |||
70 | /** |
||
71 | * @param string $type |
||
72 | * @param callable|null $callback |
||
73 | * |
||
74 | * @return Inheritance |
||
75 | */ |
||
76 | 3 | public function inheritance($type, callable $callback = null) |
|
86 | |||
87 | /** |
||
88 | * @param callable|null $callback |
||
89 | * |
||
90 | * @return Inheritance |
||
91 | */ |
||
92 | 1 | public function singleTableInheritance(callable $callback = null) |
|
96 | |||
97 | /** |
||
98 | * @param callable|null $callback |
||
99 | * |
||
100 | * @return Inheritance |
||
101 | */ |
||
102 | 1 | public function joinedTableInheritance(callable $callback = null) |
|
106 | |||
107 | /** |
||
108 | * @param array|string $columns |
||
109 | * |
||
110 | * @return Index |
||
111 | */ |
||
112 | 3 | public function index($columns) |
|
119 | 3 | ||
120 | /** |
||
121 | 3 | * @param array|string $fields |
|
122 | * |
||
123 | 3 | * @return Primary |
|
124 | */ |
||
125 | public function primary($fields) |
||
132 | |||
133 | 3 | /** |
|
134 | * @param array|string $columns |
||
135 | 3 | * |
|
136 | 3 | * @return UniqueConstraint |
|
137 | */ |
||
138 | 3 | public function unique($columns) |
|
145 | |||
146 | /** |
||
147 | * @param string $class |
||
148 | * @param array $columns |
||
149 | * |
||
150 | 3 | * @return Index|Primary|UniqueConstraint |
|
151 | */ |
||
152 | 3 | protected function constraint($class, array $columns) |
|
160 | |||
161 | 3 | /** |
|
162 | * @param string $embeddable |
||
163 | * @param string|null $field |
||
164 | * @param callable|null $callback |
||
165 | * |
||
166 | * @return Embedded |
||
167 | */ |
||
168 | public function embed($embeddable, $field = null, callable $callback = null) |
||
181 | |||
182 | 2 | /** |
|
183 | * @param string $name |
||
184 | * @param callable $callback |
||
185 | * |
||
186 | * @return Override |
||
187 | */ |
||
188 | public function override($name, callable $callback) |
||
201 | |||
202 | 3 | /** |
|
203 | * @param callable|null $callback |
||
204 | * |
||
205 | * @return LifecycleEvents |
||
206 | */ |
||
207 | public function events(callable $callback = null) |
||
215 | |||
216 | 2 | /** |
|
217 | * @return bool |
||
218 | */ |
||
219 | public function isEmbeddedClass() |
||
223 | |||
224 | 14 | /** |
|
225 | * @param string $method |
||
226 | * @param array $params |
||
227 | * |
||
228 | * @return mixed |
||
229 | */ |
||
230 | public function __call($method, $params) |
||
243 | } |
||
244 |