Вход Регистрация
Файл: vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/MySQL80Keywords.php
Строк: 18
<?php

namespace DoctrineDBALPlatformsKeywords;

use function 
array_merge;

/**
 * MySQL 8.0 reserved keywords list.
 */
class MySQL80Keywords extends MySQL57Keywords
{
    
/**
     * {@inheritdoc}
     */
    
public function getName()
    {
        return 
'MySQL80';
    }

    
/**
     * {@inheritdoc}
     *
     * @link https://dev.mysql.com/doc/refman/8.0/en/keywords.html
     */
    
protected function getKeywords()
    {
        
$keywords parent::getKeywords();

        
$keywords array_merge($keywords, [
            
'ADMIN',
            
'ARRAY',
            
'CUBE',
            
'CUME_DIST',
            
'DENSE_RANK',
            
'EMPTY',
            
'EXCEPT',
            
'FIRST_VALUE',
            
'FUNCTION',
            
'GROUPING',
            
'GROUPS',
            
'JSON_TABLE',
            
'LAG',
            
'LAST_VALUE',
            
'LATERAL',
            
'LEAD',
            
'MEMBER',
            
'NTH_VALUE',
            
'NTILE',
            
'OF',
            
'OVER',
            
'PERCENT_RANK',
            
'PERSIST',
            
'PERSIST_ONLY',
            
'RANK',
            
'RECURSIVE',
            
'ROW',
            
'ROWS',
            
'ROW_NUMBER',
            
'SYSTEM',
            
'WINDOW',
        ]);

        return 
$keywords;
    }
}
Онлайн: 2
Реклама