enumSinkCallKind
enum SinkCallKind: string
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
How a database call is written in PHP.
Cases§
case Method = 'method'case StaticCall = 'static'case FunctionCall = 'function'Test cases 29§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 28
CallEvaluatorTest::testApplySinkHandsBackWhatEachKindOfDatabaseCallHandsBackcallsCallEvaluatorTest::testEvaluateStaticHandsBackWhatADatabaseCallHandsBackcallsInterpreterTest::testSinkOfResolvesAStaticCallOnTheEnclosingClasscallsInterpreterTest::testVisitHandsBackNothingForABindingCallWrittenWithoutAReceivercallsInterpreterTest::testVisitRecordsNothingForADatabaseCallThatTakesNoStatementcallsSinkFinderTest::testFindAllCollectsEveryDatabaseCallButTheOnesThatComposeAStatementcallsSinkFinderTest::testFindAllFindsNothingWhenEverySinkComposesAStatementcallsSinkFinderTest::testNamesOfWritesEachNameInLowerCaseWithoutALeadingBackslashcallsSinkMatcherTest::testByNameCollectsEveryCallWrittenWithThatNamecallsSinkMatcherTest::testByNameKeepsEveryCallOfThatNamecallsSinkMatcherTest::testMatchStaticFindsTheCallOnAKnownClasscallsValueBinderTest::testBindOneRecordAppendsAValueWhoseNameDidNotResolvecallsValueBinderTest::testBindOneRecordDoesNothingWhenTheCallBindsNothingcallsValueBinderTest::testBindOneRecordIgnoresAValuesArgumentThatDidNotResolvecallsValueBinderTest::testBindOneRecordLeavesAnArrayOfValuesThatDidNotResolveUnboundEvenWhenValuesCouldBeListedcallsValueBinderTest::testBindOneRecordNeedsBothTheNameAndTheValueOfASingleBindcallsValueBinderTest::testBindOneRecordReadsAnArrayOfValuescallsValueBinderTest::testBindOneRecordReadsOneNamedValuecallsValueBinderTest::testBindOneRecordReadsVariadicValuescallsValueBinderTest::testBindOneRecordReadsVariadicValuesWithoutAlsoReadingOneNamedValuecallsValueBinderTest::testBindValuesReachesEveryStatementcallsSinkSpecTest::testMatchesNameIgnoresCaseAndLeadingBackslashescallsSinkSpecTest::testModelledOutputsUseSqlAndBindingsWithoutArgumentPositionscallsSinkSpecTest::testTheArgumentPositionsAreKeptcallsLaravelExtensionTest::testSinksCoverBothTheFacadeAndTheConnectioncallsMysqliExtensionTest::testSinksCoverBothTheObjectAndTheProceduralApicallsAnalyzerTest::testAnalyzeSourceKeepsAModelledSinkWithoutARegisteredCompilerVisiblecallsAnalyzerTest::testAnalyzeSourceSupportsRegisteredQueryModelsWithoutLaravelcalls
Relations§
Constant reads 32
- class-const SqlCatalog\Core\Analysis\Interpreter::unidentified() packages/sql-catalog/src/Core/Analysis/Interpreter.php:297
- class-const SqlCatalog\Core\Analysis\SinkMatcher::matchMethod() packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:41
- class-const SqlCatalog\Core\Analysis\SinkMatcher::matchStatic() packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:55
- class-const SqlCatalog\Core\Analysis\SinkMatcher::matchFunction() packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:69
- class-const SqlCatalog\Extension\Doctrine\DoctrineExtension::sinks() packages/sql-catalog/src/Extension/Doctrine/DoctrineExtension.php:54
- class-const SqlCatalog\Extension\Doctrine\DoctrineExtension::sinks() packages/sql-catalog/src/Extension/Doctrine/DoctrineExtension.php:63
- class-const SqlCatalog\Extension\Doctrine\DoctrineExtension::sinks() packages/sql-catalog/src/Extension/Doctrine/DoctrineExtension.php:72
- class-const SqlCatalog\Extension\Doctrine\DoctrineExtension::sinks() packages/sql-catalog/src/Extension/Doctrine/DoctrineExtension.php:83
- class-const SqlCatalog\Extension\Laravel\LaravelExtension::sinks() packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:63
- class-const SqlCatalog\Extension\Laravel\LaravelExtension::sinks() packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:73
- class-const SqlCatalog\Extension\Laravel\LaravelExtension::sinks() packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:85
- class-const SqlCatalog\Extension\Laravel\LaravelExtension::sinks() packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:87
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:57
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:58
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:59
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:62
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:71
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:80
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::methodSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:88
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::functionSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:105
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::functionSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:106
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::functionSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:107
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::functionSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:110
- class-const SqlCatalog\Extension\Mysqli\MysqliExtension::functionSinks() packages/sql-catalog/src/Extension/Mysqli/MysqliExtension.php:119
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:47
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:48
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:51
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:60
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:68
- class-const SqlCatalog\Extension\Pdo\PdoExtension::sinks() packages/sql-catalog/src/Extension/Pdo/PdoExtension.php:77
- class-const SqlCatalog\Extension\WordPress\WordPressExtension::sinks() packages/sql-catalog/src/Extension/WordPress/WordPressExtension.php:58
- class-const SqlCatalog\Extension\WordPress\WordPressExtension::sinks() packages/sql-catalog/src/Extension/WordPress/WordPressExtension.php:69