Failed Conditions
Push — master ( 01143c...7811e4 )
by Sergei
21s queued 14s
created

SQLAnywhere16Keywords::getName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Doctrine\DBAL\Platforms\Keywords;
6
7
/**
8
 * SAP Sybase SQL Anywhere 16 reserved keywords list.
9
 */
10
class SQLAnywhere16Keywords extends KeywordList
11
{
12
    public function getName() : string
13
    {
14
        return 'SQLAnywhere16';
15
    }
16
17
    /**
18
     * {@inheritdoc}
19
     *
20
     * @link http://infocenter.sybase.com/help/topic/com.sybase.dbrfen10/pdf/dbrfen10.pdf?noframes=true
21
     */
22
    protected function getKeywords() : array
23
    {
24
        return [
25
            'ADD',
26
            'ALL',
27
            'ALTER',
28
            'AND',
29
            'ANY',
30
            'ARRAY',
31
            'AS',
32
            'ASC',
33
            'ATTACH',
34
            'BACKUP',
35
            'BEGIN',
36
            'BETWEEN',
37
            'BIGINT',
38
            'BINARY',
39
            'BIT',
40
            'BOTTOM',
41
            'BREAK',
42
            'BY',
43
            'CALL',
44
            'CAPABILITY',
45
            'CASCADE',
46
            'CASE',
47
            'CAST',
48
            'CHAR',
49
            'CHAR_CONVERT',
50
            'CHARACTER',
51
            'CHECK',
52
            'CHECKPOINT',
53
            'CLOSE',
54
            'COMMENT',
55
            'COMMIT',
56
            'COMPRESSED',
57
            'CONFLICT',
58
            'CONNECT',
59
            'CONSTRAINT',
60
            'CONTAINS',
61
            'CONTINUE',
62
            'CONVERT',
63
            'CREATE',
64
            'CROSS',
65
            'CUBE',
66
            'CURRENT',
67
            'CURRENT_TIMESTAMP',
68
            'CURRENT_USER',
69
            'CURSOR',
70
            'DATE',
71
            'DATETIMEOFFSET',
72
            'DBSPACE',
73
            'DEALLOCATE',
74
            'DEC',
75
            'DECIMAL',
76
            'DECLARE',
77
            'DEFAULT',
78
            'DELETE',
79
            'DELETING',
80
            'DESC',
81
            'DETACH',
82
            'DISTINCT',
83
            'DO',
84
            'DOUBLE',
85
            'DROP',
86
            'DYNAMIC',
87
            'ELSE',
88
            'ELSEIF',
89
            'ENCRYPTED',
90
            'END',
91
            'ENDIF',
92
            'ESCAPE',
93
            'EXCEPT',
94
            'EXCEPTION',
95
            'EXEC',
96
            'EXECUTE',
97
            'EXISTING',
98
            'EXISTS',
99
            'EXTERNLOGIN',
100
            'FETCH',
101
            'FIRST',
102
            'FLOAT',
103
            'FOR',
104
            'FORCE',
105
            'FOREIGN',
106
            'FORWARD',
107
            'FROM',
108
            'FULL',
109
            'GOTO',
110
            'GRANT',
111
            'GROUP',
112
            'HAVING',
113
            'HOLDLOCK',
114
            'IDENTIFIED',
115
            'IF',
116
            'IN',
117
            'INDEX',
118
            'INNER',
119
            'INOUT',
120
            'INSENSITIVE',
121
            'INSERT',
122
            'INSERTING',
123
            'INSTALL',
124
            'INSTEAD',
125
            'INT',
126
            'INTEGER',
127
            'INTEGRATED',
128
            'INTERSECT',
129
            'INTO',
130
            'IS',
131
            'ISOLATION',
132
            'JOIN',
133
            'JSON',
134
            'KERBEROS',
135
            'KEY',
136
            'LATERAL',
137
            'LEFT',
138
            'LIKE',
139
            'LIMIT',
140
            'LOCK',
141
            'LOGIN',
142
            'LONG',
143
            'MATCH',
144
            'MEMBERSHIP',
145
            'MERGE',
146
            'MESSAGE',
147
            'MODE',
148
            'MODIFY',
149
            'NATURAL',
150
            'NCHAR',
151
            'NEW',
152
            'NO',
153
            'NOHOLDLOCK',
154
            'NOT',
155
            'NOTIFY',
156
            'NULL',
157
            'NUMERIC',
158
            'NVARCHAR',
159
            'OF',
160
            'OFF',
161
            'ON',
162
            'OPEN',
163
            'OPENSTRING',
164
            'OPENXML',
165
            'OPTION',
166
            'OPTIONS',
167
            'OR',
168
            'ORDER',
169
            'OTHERS',
170
            'OUT',
171
            'OUTER',
172
            'OVER',
173
            'PASSTHROUGH',
174
            'PRECISION',
175
            'PREPARE',
176
            'PRIMARY',
177
            'PRINT',
178
            'PRIVILEGES',
179
            'PROC',
180
            'PROCEDURE',
181
            'PUBLICATION',
182
            'RAISERROR',
183
            'READTEXT',
184
            'REAL',
185
            'REFERENCE',
186
            'REFERENCES',
187
            'REFRESH',
188
            'RELEASE',
189
            'REMOTE',
190
            'REMOVE',
191
            'RENAME',
192
            'REORGANIZE',
193
            'RESOURCE',
194
            'RESTORE',
195
            'RESTRICT',
196
            'RETURN',
197
            'REVOKE',
198
            'RIGHT',
199
            'ROLLBACK',
200
            'ROLLUP',
201
            'ROW',
202
            'ROWTYPE',
203
            'SAVE',
204
            'SAVEPOINT',
205
            'SCROLL',
206
            'SELECT',
207
            'SENSITIVE',
208
            'SESSION',
209
            'SET',
210
            'SETUSER',
211
            'SHARE',
212
            'SMALLINT',
213
            'SOME',
214
            'SPATIAL',
215
            'SQLCODE',
216
            'SQLSTATE',
217
            'START',
218
            'STOP',
219
            'SUBTRANS',
220
            'SUBTRANSACTION',
221
            'SYNCHRONIZE',
222
            'TABLE',
223
            'TEMPORARY',
224
            'THEN',
225
            'TIME',
226
            'TIMESTAMP',
227
            'TINYINT',
228
            'TO',
229
            'TOP',
230
            'TRAN',
231
            'TREAT',
232
            'TRIGGER',
233
            'TRUNCATE',
234
            'TSEQUAL',
235
            'UNBOUNDED',
236
            'UNION',
237
            'UNIQUE',
238
            'UNIQUEIDENTIFIER',
239
            'UNKNOWN',
240
            'UNNEST',
241
            'UNSIGNED',
242
            'UPDATE',
243
            'UPDATING',
244
            'USER',
245
            'USING',
246
            'VALIDATE',
247
            'VALUES',
248
            'VARBINARY',
249
            'VARBIT',
250
            'VARCHAR',
251
            'VARIABLE',
252
            'VARRAY',
253
            'VARYING',
254
            'VIEW',
255
            'WAIT',
256
            'WAITFOR',
257
            'WHEN',
258
            'WHERE',
259
            'WHILE',
260
            'WINDOW',
261
            'WITH',
262
            'WITHIN',
263
            'WORK',
264
            'WRITETEXT',
265
            'XML',
266
        ];
267
    }
268
}
269