keywordType maps generic TokenTypeKeyword strings to specific token types.
(value string)
| 320 | |
| 321 | // keywordType maps generic TokenTypeKeyword strings to specific token types. |
| 322 | func keywordType(value string) models.TokenType { |
| 323 | switch toUpper(value) { |
| 324 | case "INSERT": |
| 325 | return models.TokenTypeInsert |
| 326 | case "UPDATE": |
| 327 | return models.TokenTypeUpdate |
| 328 | case "DELETE": |
| 329 | return models.TokenTypeDelete |
| 330 | case "INTO": |
| 331 | return models.TokenTypeInto |
| 332 | case "VALUES": |
| 333 | return models.TokenTypeValues |
| 334 | case "SET": |
| 335 | return models.TokenTypeSet |
| 336 | case "CREATE": |
| 337 | return models.TokenTypeCreate |
| 338 | case "ALTER": |
| 339 | return models.TokenTypeAlter |
| 340 | case "DROP": |
| 341 | return models.TokenTypeDrop |
| 342 | case "TABLE": |
| 343 | return models.TokenTypeTable |
| 344 | case "INDEX": |
| 345 | return models.TokenTypeIndex |
| 346 | case "VIEW": |
| 347 | return models.TokenTypeView |
| 348 | case "WITH": |
| 349 | return models.TokenTypeWith |
| 350 | case "RECURSIVE": |
| 351 | return models.TokenTypeRecursive |
| 352 | case "UNION": |
| 353 | return models.TokenTypeUnion |
| 354 | case "EXCEPT": |
| 355 | return models.TokenTypeExcept |
| 356 | case "INTERSECT": |
| 357 | return models.TokenTypeIntersect |
| 358 | case "ALL": |
| 359 | return models.TokenTypeAll |
| 360 | case "PRIMARY": |
| 361 | return models.TokenTypePrimary |
| 362 | case "KEY": |
| 363 | return models.TokenTypeKey |
| 364 | case "FOREIGN": |
| 365 | return models.TokenTypeForeign |
| 366 | case "REFERENCES": |
| 367 | return models.TokenTypeReferences |
| 368 | case "UNIQUE": |
| 369 | return models.TokenTypeUnique |
| 370 | case "CHECK": |
| 371 | return models.TokenTypeCheck |
| 372 | case "DEFAULT": |
| 373 | return models.TokenTypeDefault |
| 374 | case "CONSTRAINT": |
| 375 | return models.TokenTypeConstraint |
| 376 | case "AUTO_INCREMENT", "AUTOINCREMENT": |
| 377 | return models.TokenTypeAutoIncrement |
| 378 | case "OVER": |
| 379 | return models.TokenTypeOver |
no test coverage detected