PluginProbe
User Access Manager / 2.1.11
User Access Manager v2.1.11
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/Setup/Database/DatabaseObjectFactory.php +45 -12 2.3.17 → 2.1.11 View file →
@@ -1,27 +1,60 @@
1 1 <?php
2 -
3 -declare(strict_types=1);
4 -
2 +/**
3 + * DatabaseObjectFactory.php
4 + *
5 + * The DatabaseObjectFactory class file.
6 + *
7 + * PHP versions 5
8 + *
9 + * @author Alexander Schneider <[email protected]>
10 + * @copyright 2008-2017 Alexander Schneider
11 + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 + * @version SVN: $id$
13 + * @link http://wordpress.org/extend/plugins/user-access-manager/
14 + */
5 15 namespace UserAccessManager\Setup\Database;
6 16
17 +/**
18 + * Class DatabaseObjectFactory
19 + *
20 + * @package UserAccessManager\Setup\Database
21 + */
7 22 class DatabaseObjectFactory
8 23 {
9 24 /**
10 - * @throws MissingColumnsException
25 + * Creates a table object.
26 + *
27 + * @param string $name
28 + * @param string $charsetCollate
29 + * @param array $columns
30 + *
31 + * @return Table
11 32 */
12 - public function createTable(string $name, string $charsetCollate, array $columns): Table
33 + public function createTable($name, $charsetCollate, array $columns)
13 34 {
14 35 return new Table($name, $charsetCollate, $columns);
15 36 }
16 37
38 + /**
39 + * Creates a column object.
40 + *
41 + * @param string $name
42 + * @param string $type
43 + * @param bool $isNull
44 + * @param mixed $default
45 + * @param bool $isKey
46 + * @param bool $isAutoIncrement
47 + *
48 + * @return Column
49 + */
17 50 public function createColumn(
18 - string $name,
19 - string $type,
20 - bool $isNull = false,
21 - mixed $default = null,
22 - bool $isKey = false,
23 - bool $isAutoIncrement = false
24 - ): Column {
51 + $name,
52 + $type,
53 + $isNull = false,
54 + $default = null,
55 + $isKey = false,
56 + $isAutoIncrement = false
57 + ) {
25 58 return new Column($name, $type, $isNull, $default, $isKey, $isAutoIncrement);
26 59 }
27 60 }