PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
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 / SQLiteBuilder.php
independent-analytics / vendor / illuminate / database / Schema Last commit date
Grammars 2 years ago Blueprint.php 2 years ago Builder.php 2 years ago ColumnDefinition.php 2 years ago ForeignIdColumnDefinition.php 2 years ago ForeignKeyDefinition.php 2 years ago MySqlBuilder.php 2 years ago MySqlSchemaState.php 2 years ago PostgresBuilder.php 2 years ago PostgresSchemaState.php 2 years ago SQLiteBuilder.php 2 years ago SchemaState.php 2 years ago SqlServerBuilder.php 2 years ago SqliteSchemaState.php 2 years ago
SQLiteBuilder.php
66 lines
1 <?php
2
3 namespace IAWP_SCOPED\Illuminate\Database\Schema;
4
5 use IAWP_SCOPED\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 * Empty the database file.
58 *
59 * @return void
60 */
61 public function refreshDatabaseFile()
62 {
63 \file_put_contents($this->connection->getDatabaseName(), '');
64 }
65 }
66