PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
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 4 months ago Db 2 months ago Plugin 1 year ago Custom.php 1 year ago Db.php 2 years ago Factory.php 2 years ago
Db.php
88 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://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 public const ERROR_CODE_TABLE_EXISTS = 1050;
23 /**
24 * Unknown table '%s'
25 */
26 public const ERROR_CODE_UNKNOWN_TABLE = 1051;
27 /**
28 * Unknown column '%s' in '%s'
29 */
30 public const ERROR_CODE_UNKNOWN_COLUMN = 1054;
31 /**
32 * Duplicate column name '%s'
33 */
34 public const ERROR_CODE_DUPLICATE_COLUMN = 1060;
35 /**
36 * Duplicate key name '%s'
37 */
38 public const ERROR_CODE_DUPLICATE_KEY = 1061;
39 /**
40 * Duplicate entry '%s' for key %d
41 */
42 public const ERROR_CODE_DUPLICATE_ENTRY = 1062;
43 /**
44 * Syntax error
45 */
46 public const ERROR_CODE_SYNTAX_ERROR = 1064;
47 /**
48 * Multiple primary key defined
49 */
50 public const ERROR_CODE_DUPLICATE_PRIMARY_KEY = 1068;
51 /**
52 * Key column '%s' doesn't exist in table
53 */
54 public const ERROR_CODE_KEY_COLUMN_NOT_EXISTS = 1072;
55 /**
56 * Can't DROP '%s'; check that column/key exists
57 */
58 public const ERROR_CODE_COLUMN_NOT_EXISTS = 1091;
59 /**
60 * Table '%s.%s' doesn't exist
61 */
62 public const ERROR_CODE_TABLE_NOT_EXISTS = 1146;
63 /**
64 * This table type requires a primary key SQL: CREATE TEMPORARY TABLE %s
65 */
66 public 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 public const ERROR_CODE_UNABLE_CREATE_TABLE_WITHOUT_PRIMARY_KEY = 3750;
71 /**
72 * Query execution was interrupted, maximum statement execution time exceeded
73 */
74 public const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_QUERY_INTERRUPTED = 3024;
75 /**
76 * MariaDb only: Query execution was interrupted (max_statement_time exceeded)
77 */
78 public const ERROR_CODE_MAX_STATEMENT_TIME_EXCEEDED_QUERY_INTERRUPTED = 1969;
79 /**
80 * Sort aborted: Query execution was interrupted, maximum statement execution time exceeded
81 */
82 public const ERROR_CODE_MAX_EXECUTION_TIME_EXCEEDED_SORT_ABORTED = 1028;
83 /**
84 * MySQL server has gone away
85 */
86 public const ERROR_CODE_MYSQL_SERVER_HAS_GONE_AWAY = 2006;
87 }
88