PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.0.3
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.0.3
5.13.0 5.12.1 5.12.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 2 years ago Db 2 years ago Plugin 2 years ago Custom.php 2 years ago Db.php 2 years ago Factory.php 2 years ago
Db.php
84 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Updater\Migration;
10
11 use Piwik\Updater\Migration;
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 * Table '%s' already exists
21 */
22 const ERROR_CODE_TABLE_EXISTS = 1050;
23 /**
24 * Unknown table '%s'
25 */
26 const ERROR_CODE_UNKNOWN_TABLE = 1051;
27 /**
28 * Unknown column '%s' in '%s'
29 */
30 const ERROR_CODE_UNKNOWN_COLUMN = 1054;
31 /**
32 * Duplicate column name '%s'
33 */
34 const ERROR_CODE_DUPLICATE_COLUMN = 1060;
35 /**
36 * Duplicate key name '%s'
37 */
38 const ERROR_CODE_DUPLICATE_KEY = 1061;
39 /**
40 * Duplicate entry '%s' for key %d
41 */
42 const ERROR_CODE_DUPLICATE_ENTRY = 1062;
43 /**
44 * Syntax error
45 */
46 const ERROR_CODE_SYNTAX_ERROR = 1064;
47 /**
48 * Multiple primary key defined
49 */
50 const ERROR_CODE_DUPLICATE_PRIMARY_KEY = 1068;
51 /**
52 * Key column '%s' doesn't exist in table
53 */
54 const ERROR_CODE_KEY_COLUMN_NOT_EXISTS = 1072;
55 /**
56 * Can't DROP '%s'; check that column/key exists
57 */
58 const ERROR_CODE_COLUMN_NOT_EXISTS = 1091;
59 /**
60 * Table '%s.%s' doesn't exist
61 */
62 const ERROR_CODE_TABLE_NOT_EXISTS = 1146;
63 /**
64 * This table type requires a primary key SQL: CREATE TEMPORARY TABLE %s
65 */
66 const ERROR_CODE_REQUIRES_PRIMARY_KEY = 1173;
67 /**
68 * General error: 3750 Unable to create or change a table without a primary key, when the system variable 'sql_require_primary_key' is set.
69 */
70 const ERROR_CODE_UNABLE_CREATE_TABLE_WITHOUT_PRIMARY_KEY = 3750;
71 /**
72 * Query execution was interrupted, maximum statement execution time exceeded
73 */
74 const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_QUERY_INTERRUPTED = 3024;
75 /**
76 * Sort aborted: Query execution was interrupted, maximum statement execution time exceeded
77 */
78 const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_SORT_ABORTED = 1028;
79 /**
80 * MySQL server has gone away
81 */
82 const ERROR_CODE_MYSQL_SERVER_HAS_GONE_AWAY = 2006;
83 }
84