<?php

namespace ReloadifyScoped\Doctrine\DBAL\Platforms\Keywords;

/**
 * SAP Sybase SQL Anywhere 10 reserved keywords list.
 */
class SQLAnywhereKeywords extends KeywordList
{
    /**
     * {@inheritdoc}
     */
    public function getName()
    {
        return 'SQLAnywhere';
    }
    /**
     * {@inheritdoc}
     *
     * @link http://infocenter.sybase.com/help/topic/com.sybase.dbrfen10/pdf/dbrfen10.pdf?noframes=true
     */
    protected function getKeywords()
    {
        return ['ADD', 'ALL', 'ALTER', 'AND', 'ANY', 'AS', 'ASC', 'ATTACH', 'BACKUP', 'BEGIN', 'BETWEEN', 'BIGINT', 'BINARY', 'BIT', 'BOTTOM', 'BREAK', 'BY', 'CALL', 'CAPABILITY', 'CASCADE', 'CASE', 'CAST', 'CHAR', 'CHAR_CONVERT', 'CHARACTER', 'CHECK', 'CHECKPOINT', 'CLOSE', 'COMMENT', 'COMMIT', 'COMPRESSED', 'CONFLICT', 'CONNECT', 'CONSTRAINT', 'CONTAINS', 'CONTINUE', 'CONVERT', 'CREATE', 'CROSS', 'CUBE', 'CURRENT', 'CURRENT_TIMESTAMP', 'CURRENT_USER', 'CURSOR', 'DATE', 'DBSPACE', 'DEALLOCATE', 'DEC', 'DECIMAL', 'DECLARE', 'DEFAULT', 'DELETE', 'DELETING', 'DESC', 'DETACH', 'DISTINCT', 'DO', 'DOUBLE', 'DROP', 'DYNAMIC', 'ELSE', 'ELSEIF', 'ENCRYPTED', 'END', 'ENDIF', 'ESCAPE', 'EXCEPT', 'EXCEPTION', 'EXEC', 'EXECUTE', 'EXISTING', 'EXISTS', 'EXTERNLOGIN', 'FETCH', 'FIRST', 'FLOAT', 'FOR', 'FORCE', 'FOREIGN', 'FORWARD', 'FROM', 'FULL', 'GOTO', 'GRANT', 'GROUP', 'HAVING', 'HOLDLOCK', 'IDENTIFIED', 'IF', 'IN', 'INDEX', 'INDEX_LPAREN', 'INNER', 'INOUT', 'INSENSITIVE', 'INSERT', 'INSERTING', 'INSTALL', 'INSTEAD', 'INT', 'INTEGER', 'INTEGRATED', 'INTERSECT', 'INTO', 'IQ', 'IS', 'ISOLATION', 'JOIN', 'KERBEROS', 'KEY', 'LATERAL', 'LEFT', 'LIKE', 'LOCK', 'LOGIN', 'LONG', 'MATCH', 'MEMBERSHIP', 'MESSAGE', 'MODE', 'MODIFY', 'NATURAL', 'NCHAR', 'NEW', 'NO', 'NOHOLDLOCK', 'NOT', 'NOTIFY', 'NULL', 'NUMERIC', 'NVARCHAR', 'OF', 'OFF', 'ON', 'OPEN', 'OPTION', 'OPTIONS', 'OR', 'ORDER', 'OTHERS', 'OUT', 'OUTER', 'OVER', 'PASSTHROUGH', 'PRECISION', 'PREPARE', 'PRIMARY', 'PRINT', 'PRIVILEGES', 'PROC', 'PROCEDURE', 'PUBLICATION', 'RAISERROR', 'READTEXT', 'REAL', 'REFERENCE', 'REFERENCES', 'REFRESH', 'RELEASE', 'REMOTE', 'REMOVE', 'RENAME', 'REORGANIZE', 'RESOURCE', 'RESTORE', 'RESTRICT', 'RETURN', 'REVOKE', 'RIGHT', 'ROLLBACK', 'ROLLUP', 'SAVE', 'SAVEPOINT', 'SCROLL', 'SELECT', 'SENSITIVE', 'SESSION', 'SET', 'SETUSER', 'SHARE', 'SMALLINT', 'SOME', 'SQLCODE', 'SQLSTATE', 'START', 'STOP', 'SUBTRANS', 'SUBTRANSACTION', 'SYNCHRONIZE', 'SYNTAX_ERROR', 'TABLE', 'TEMPORARY', 'THEN', 'TIME', 'TIMESTAMP', 'TINYINT', 'TO', 'TOP', 'TRAN', 'TRIGGER', 'TRUNCATE', 'TSEQUAL', 'UNBOUNDED', 'UNION', 'UNIQUE', 'UNIQUEIDENTIFIER', 'UNKNOWN', 'UNSIGNED', 'UPDATE', 'UPDATING', 'USER', 'USING', 'VALIDATE', 'VALUES', 'VARBINARY', 'VARBIT', 'VARCHAR', 'VARIABLE', 'VARYING', 'VIEW', 'WAIT', 'WAITFOR', 'WHEN', 'WHERE', 'WHILE', 'WINDOW', 'WITH', 'WITH_CUBE', 'WITH_LPAREN', 'WITH_ROLLUP', 'WITHIN', 'WORK', 'WRITETEXT', 'XML'];
    }
}
