PluginProbe
User Access Manager / 2.1.9
User Access Manager v2.1.9
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
user-access-manager / src / Setup / Database / DatabaseObjectFactory.php

DatabaseObjectFactory.php in User Access Manager 2.1.9, at src/Setup/Database/DatabaseObjectFactory.php

61 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * DatabaseObjectFactory.php
4 *
5 * The DatabaseObjectFactory class file.
6 *
7 * PHP versions 5
8 *
9 * @author Alexander Schneider <alexanderschneider85@gmail.com>
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 */
15 namespace UserAccessManager\Setup\Database;
16
17 /**
18 * Class DatabaseObjectFactory
19 *
20 * @package UserAccessManager\Setup\Database
21 */
22 class DatabaseObjectFactory
23 {
24 /**
25 * Creates a table object.
26 *
27 * @param string $name
28 * @param string $charsetCollate
29 * @param array $columns
30 *
31 * @return Table
32 */
33 public function createTable($name, $charsetCollate, array $columns)
34 {
35 return new Table($name, $charsetCollate, $columns);
36 }
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 */
50 public function createColumn(
51 $name,
52 $type,
53 $isNull = false,
54 $default = null,
55 $isKey = false,
56 $isAutoIncrement = false
57 ) {
58 return new Column($name, $type, $isNull, $default, $isKey, $isAutoIncrement);
59 }
60 }
61