PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Schema / MySqlBuilder.php
independent-analytics / vendor / illuminate / database / Schema Last commit date
Grammars 1 month ago Blueprint.php 1 month ago Builder.php 1 month ago ColumnDefinition.php 1 month ago ForeignIdColumnDefinition.php 1 month ago ForeignKeyDefinition.php 1 month ago IndexDefinition.php 1 month ago MySqlBuilder.php 1 month ago MySqlSchemaState.php 1 month ago PostgresBuilder.php 1 month ago PostgresSchemaState.php 1 month ago SQLiteBuilder.php 1 month ago SchemaState.php 1 month ago SqlServerBuilder.php 1 month ago SqliteSchemaState.php 1 month ago
MySqlBuilder.php
106 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Schema;
4
5 /** @internal */
6 class MySqlBuilder extends Builder
7 {
8 /**
9 * Create a database in the schema.
10 *
11 * @param string $name
12 * @return bool
13 */
14 public function createDatabase($name)
15 {
16 return $this->connection->statement($this->grammar->compileCreateDatabase($name, $this->connection));
17 }
18 /**
19 * Drop a database from the schema if the database exists.
20 *
21 * @param string $name
22 * @return bool
23 */
24 public function dropDatabaseIfExists($name)
25 {
26 return $this->connection->statement($this->grammar->compileDropDatabaseIfExists($name));
27 }
28 /**
29 * Determine if the given table exists.
30 *
31 * @param string $table
32 * @return bool
33 */
34 public function hasTable($table)
35 {
36 $table = $this->connection->getTablePrefix() . $table;
37 return \count($this->connection->selectFromWriteConnection($this->grammar->compileTableExists(), [$this->connection->getDatabaseName(), $table])) > 0;
38 }
39 /**
40 * Get the column listing for a given table.
41 *
42 * @param string $table
43 * @return array
44 */
45 public function getColumnListing($table)
46 {
47 $table = $this->connection->getTablePrefix() . $table;
48 $results = $this->connection->selectFromWriteConnection($this->grammar->compileColumnListing(), [$this->connection->getDatabaseName(), $table]);
49 return $this->connection->getPostProcessor()->processColumnListing($results);
50 }
51 /**
52 * Drop all tables from the database.
53 *
54 * @return void
55 */
56 public function dropAllTables()
57 {
58 $tables = [];
59 foreach ($this->getAllTables() as $row) {
60 $row = (array) $row;
61 $tables[] = \reset($row);
62 }
63 if (empty($tables)) {
64 return;
65 }
66 $this->disableForeignKeyConstraints();
67 $this->connection->statement($this->grammar->compileDropAllTables($tables));
68 $this->enableForeignKeyConstraints();
69 }
70 /**
71 * Drop all views from the database.
72 *
73 * @return void
74 */
75 public function dropAllViews()
76 {
77 $views = [];
78 foreach ($this->getAllViews() as $row) {
79 $row = (array) $row;
80 $views[] = \reset($row);
81 }
82 if (empty($views)) {
83 return;
84 }
85 $this->connection->statement($this->grammar->compileDropAllViews($views));
86 }
87 /**
88 * Get all of the table names for the database.
89 *
90 * @return array
91 */
92 public function getAllTables()
93 {
94 return $this->connection->select($this->grammar->compileGetAllTables());
95 }
96 /**
97 * Get all of the view names for the database.
98 *
99 * @return array
100 */
101 public function getAllViews()
102 {
103 return $this->connection->select($this->grammar->compileGetAllViews());
104 }
105 }
106