classSqliteQuoting
final class SqliteQuoting
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Encodes chosen text using SQLite quoting rules, independently of generation.
Methods§
public static function identifier(string $body): stringQuotes an identifier and escapes embedded delimiters.
Parameters
$body | string |
Returns
stringTest cases 6
SqliteQuotingTest::testIdentifierEncodesTheChosenBodycallsSqliteQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#unicodecovers
Calls 1
- function-call
str_replaceline 19
public static function stringLiteral(string $body): stringQuotes a string body and doubles embedded single quotes.
Parameters
$body | string |
Returns
stringTest cases 7
SqliteQuotingTest::testStringLiteralEncodesTheChosenBodycallsSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Calls 1
- function-call
str_replaceline 27
public static function backtickIdentifier(string $body): stringQuotes an identifier with backticks and doubles embedded backticks.
Parameters
$body | string |
Returns
stringTest cases 4
Calls 1
- function-call
str_replaceline 35
public static function bracketIdentifier(string $body): stringEncloses an identifier in brackets, removing unrepresentable closing brackets.
Parameters
$body | string |
Returns
stringTest cases 4
SqliteQuotingTest::testBracketIdentifierEncodesTheChosenBodycallsSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#closing bracketcoversSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#multiple closing bracketscoversSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#plaincovers
Calls 1
- function-call
str_replaceline 43
Test cases 22§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 21
SqliteQuotingTest::testBacktickIdentifierEncodesTheChosenBodycallsSqliteQuotingTest::testBacktickIdentifierEncodesTheChosenBody#embeddedcoversSqliteQuotingTest::testBacktickIdentifierEncodesTheChosenBody#multiplecoversSqliteQuotingTest::testBacktickIdentifierEncodesTheChosenBody#plaincoversSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBodycallsSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#closing bracketcoversSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#multiple closing bracketscoversSqliteQuotingTest::testBracketIdentifierEncodesTheChosenBody#plaincoversSqliteQuotingTest::testIdentifierEncodesTheChosenBodycallsSqliteQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversSqliteQuotingTest::testIdentifierEncodesTheChosenBody#unicodecoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBodycallsSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversSqliteQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Other tests reaching this symbol 1
LexicalGrammarTestcalls