Files
SOP.wtf/includes/vendor/aura/sql/src/Parser/SqliteParser.php
2022-10-30 14:32:20 -07:00

37 lines
647 B
PHP

<?php
/**
*
* This file is part of Aura for PHP.
*
* @license https://opensource.org/licenses/MIT MIT
*
*/
namespace Aura\Sql\Parser;
/**
*
* Parsing/rebuilding functionality for the sqlite driver.
*
* @package Aura.Sql
*
*/
class SqliteParser extends AbstractParser
{
/**
* {@inheritDoc}
*/
protected $split = [
// single-quoted string
"'(?:[^'\\\\]|\\\\'?)*'",
// double-quoted string
'"(?:[^"\\\\]|\\\\"?)*"',
// backticked column names
'`(?:[^`\\\\]|\\\\`?)*`',
];
/**
* {@inheritDoc}
*/
protected $skip = '/^(\'|"|`|\:[^a-zA-Z_])/um';
}