PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.4
Independent Analytics – WordPress Analytics Plugin v2.15.4
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 / SQLiteBuilder.php
independent-analytics / vendor / illuminate / database / Schema Last commit date
Grammars 3 weeks ago Blueprint.php 3 weeks ago Builder.php 3 weeks ago ColumnDefinition.php 3 weeks ago ForeignIdColumnDefinition.php 3 weeks ago ForeignKeyDefinition.php 3 weeks ago IndexDefinition.php 3 weeks ago MySqlBuilder.php 3 weeks ago MySqlSchemaState.php 3 weeks ago PostgresBuilder.php 3 weeks ago PostgresSchemaState.php 3 weeks ago SQLiteBuilder.php 3 weeks ago SchemaState.php 3 weeks ago SqlServerBuilder.php 3 weeks ago SqliteSchemaState.php 3 weeks ago
SQLiteBuilder.php
84 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Schema;
4
5 use IAWPSCOPED\Illuminate\Support\Facades\File;
6 /** @internal */
7 class SQLiteBuilder extends Builder
8 {
9 /**
10 * Create a database in the schema.
11 *
12 * @param string $name
13 * @return bool
14 */
15 public function createDatabase($name)
16 {
17 return File::put($name, '') !== \false;
18 }
19 /**
20 * Drop a database from the schema if the database exists.
21 *
22 * @param string $name
23 * @return bool
24 */
25 public function dropDatabaseIfExists($name)
26 {
27 return File::exists($name) ? File::delete($name) : \true;
28 }
29 /**
30 * Drop all tables from the database.
31 *
32 * @return void
33 */
34 public function dropAllTables()
35 {
36 if ($this->connection->getDatabaseName() !== ':memory:') {
37 return $this->refreshDatabaseFile();
38 }
39 $this->connection->select($this->grammar->compileEnableWriteableSchema());
40 $this->connection->select($this->grammar->compileDropAllTables());
41 $this->connection->select($this->grammar->compileDisableWriteableSchema());
42 $this->connection->select($this->grammar->compileRebuild());
43 }
44 /**
45 * Drop all views from the database.
46 *
47 * @return void
48 */
49 public function dropAllViews()
50 {
51 $this->connection->select($this->grammar->compileEnableWriteableSchema());
52 $this->connection->select($this->grammar->compileDropAllViews());
53 $this->connection->select($this->grammar->compileDisableWriteableSchema());
54 $this->connection->select($this->grammar->compileRebuild());
55 }
56 /**
57 * Get all of the table names for the database.
58 *
59 * @return array
60 */
61 public function getAllTables()
62 {
63 return $this->connection->select($this->grammar->compileGetAllTables());
64 }
65 /**
66 * Get all of the view names for the database.
67 *
68 * @return array
69 */
70 public function getAllViews()
71 {
72 return $this->connection->select($this->grammar->compileGetAllViews());
73 }
74 /**
75 * Empty the database file.
76 *
77 * @return void
78 */
79 public function refreshDatabaseFile()
80 {
81 \file_put_contents($this->connection->getDatabaseName(), '');
82 }
83 }
84