PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Updater / Migration / Db.php
matomo / app / core / Updater / Migration Last commit date
Config 5 years ago Db 5 years ago Plugin 5 years ago Custom.php 5 years ago Db.php 5 years ago Factory.php 5 years ago
Db.php
91 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8 namespace Piwik\Updater\Migration;
9
10 use Piwik\Updater\Migration;
11
12 /**
13 * Base class for a single database migration. Any database migration must extend this class.
14 *
15 * @api
16 */
17 abstract class Db extends Migration
18 {
19
20 /**
21 * Table '%s' already exists
22 */
23 const ERROR_CODE_TABLE_EXISTS = 1050;
24
25 /**
26 * Unknown table '%s'
27 */
28 const ERROR_CODE_UNKNOWN_TABLE = 1051;
29
30 /**
31 * Unknown column '%s' in '%s'
32 */
33 const ERROR_CODE_UNKNOWN_COLUMN = 1054;
34
35 /**
36 * Duplicate column name '%s'
37 */
38 const ERROR_CODE_DUPLICATE_COLUMN = 1060;
39
40 /**
41 * Duplicate key name '%s'
42 */
43 const ERROR_CODE_DUPLICATE_KEY = 1061;
44
45 /**
46 * Duplicate entry '%s' for key %d
47 */
48 const ERROR_CODE_DUPLICATE_ENTRY = 1062;
49
50 /**
51 * Multiple primary key defined
52 */
53 const ERROR_CODE_DUPLICATE_PRIMARY_KEY = 1068;
54
55 /**
56 * Key column '%s' doesn't exist in table
57 */
58 const ERROR_CODE_KEY_COLUMN_NOT_EXISTS = 1072;
59
60 /**
61 * Can't DROP '%s'; check that column/key exists
62 */
63 const ERROR_CODE_COLUMN_NOT_EXISTS = 1091;
64
65 /**
66 * Table '%s.%s' doesn't exist
67 */
68 const ERROR_CODE_TABLE_NOT_EXISTS = 1146;
69
70 /**
71 * This table type requires a primary key SQL: CREATE TEMPORARY TABLE %s
72 */
73 const ERROR_CODE_REQUIRES_PRIMARY_KEY = 1173;
74
75 /**
76 * General error: 3750 Unable to create or change a table without a primary key, when the system variable 'sql_require_primary_key' is set.
77 */
78 const ERROR_CODE_UNABLE_CREATE_TABLE_WITHOUT_PRIMARY_KEY = 3750;
79
80 /**
81 * Query execution was interrupted, maximum statement execution time exceeded
82 */
83 const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_QUERY_INTERRUPTED = 3024;
84
85 /**
86 * Sort aborted: Query execution was interrupted, maximum statement execution time exceeded
87 */
88 const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_SORT_ABORTED = 1028;
89
90 }
91