classPgQuoting
final class PgQuoting
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Encodes chosen text using PostgreSQL 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
PgQuotingTest::testIdentifierEncodesTheChosenBodycallsPgQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversPgQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversPgQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversPgQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversPgQuotingTest::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
PgQuotingTest::testStringLiteralEncodesTheChosenBodycallsPgQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Calls 1
- function-call
str_replaceline 27
Test cases 14§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 13
PgQuotingTest::testIdentifierEncodesTheChosenBodycallsPgQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversPgQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversPgQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversPgQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversPgQuotingTest::testIdentifierEncodesTheChosenBody#unicodecoversPgQuotingTest::testStringLiteralEncodesTheChosenBodycallsPgQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversPgQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Other tests reaching this symbol 1
LexicalGrammarTestcalls