classDomain
final class Domain
Every value an expression may take, over-approximated.
A domain is a bounded set of alternatives. Keeping the set means a query built from an enum-typed parameter is reported as the handful of statements it can actually be, instead of one statement with a gap. When the set would grow past the bound it is generalized into a single shape that still covers all of it, so the approximation only ever widens.
Constants§
public const MAX_TERMS = 12How many alternatives a domain keeps before generalizing them into one shape.
Properties§
public list<Term> $termspublic bool $widenedpublic bool $combined = falseMethods§
public static function of(Term $term): selfThe domain holding exactly one alternative.
Parameters
$term | Term |
Returns
selfTest cases 95
PairModel::evaluatecallsBuiltinCallModelTest::providerEvaluatecallsBuiltinCallModelTest::testArrayArgumentFindsTheArrayInAnyPositioncallsBuiltinCallModelTest::testImplodeJoinsTheElementsOfAKnownArraycallsBuiltinCallModelTest::testImplodeLeavesAGapWhenTheArrayIsIncompletecallsBuiltinCallModelTest::testImplodeOfAnIncompleteArrayEndsInAStringGapcallsBuiltinCallModelTest::testImplodeWithoutGlueJoinsTheElementsDirectlycallsBuiltinCallModelTest::testSprintfFillsAPartlyKnownFormatcallsBuiltinCallModelTest::testVsprintfTakesItsArgumentsFromAnArraycallsCallEvaluatorTest::testEvaluateAppliesOnlyPossibleCallWritescallsCallEvaluatorTest::testEvaluateMethodFollowsAMethodDeclaredWithoutABodycallsCallEvaluatorTest::testEvaluateMethodFollowsIntoAClassNoExtensionModelscallsCallEvaluatorTest::testEvaluateMethodFollowsIntoAModelledClassOnlyFromItsOwnBodycallsCallEvaluatorTest::testInvalidateEscapesOpensAliasedObjectStatecallsCallEvaluatorTest::testTheCallMethodsAreReachedDirectlycallsCalleeReturnsTest::testCacheableRejectsAllocationsEvenInsideArrayscallsCallbackEffectsTest::testApplyFollowsMutationsOfTheCallbackParametercallsCallbackEffectsTest::testApplyRunsClosureEffectsThroughCapturedAliasesOfItsReceivercallsSliceExecutorTest::providerAnyElementcallsSliceExecutorTest::providerIteratecallsSliceExecutorTest::testAnyElementOfAnArrayKnownOnlyInPartQuotesTheIteratedValuecallsSliceExecutorTest::testApplyGoesOnFromThePassAForeachReachedOverWhatItFirstReadcallsSliceExecutorTest::testApplySplitsAForeachPastItsElementsWithinTheLimitcallsSliceExecutorTest::testApplyStartsAForeachByReadingWhatItGoesOvercallsSliceExecutorTest::testIterateWithoutAKeyBindsOnlyTheValuecallsExpressionEvaluatorTest::testEvaluateCloneCreatesAnIndependentTrackedAllocationcallsExpressionEvaluatorTest::testEvaluateInvalidatesAllAliasesOfAReferenceAssignedObjectcallsReferenceEvaluatorTest::testAssignElementKeepsWhetherTheArrayIsKnownInFullcallsReferenceEvaluatorTest::testAssignElementMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testAssignListDescendsIntoANestedListcallsReferenceEvaluatorTest::testAssignListLeavesAGapForAnElementTheArrayDoesNotHoldcallsReferenceEvaluatorTest::testAssignListReadsAKeyedTargetByItsKeycallsReferenceEvaluatorTest::testAssignListWritesEachElementIntoTheTargetAtItsPositioncallsReferenceEvaluatorTest::testLoseTrackMarksAnArrayHeldByAPropertyOfThisAsIncompletecallsReferenceEvaluatorTest::testLoseTrackMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testReadEnumPropertyReadsTheCaseTheValueIscallsReferenceEvaluatorTest::testReadPropertyIsCalledWithTheExpressionItselfcallsReferenceEvaluatorTest::testReadPropertyQuotesAPropertyItCannotNamecallsSinkMatcherTest::testMatchMethodFindsTheCallOnAKnownReceivercallsSinkMatcherTest::testModelsSaysWhetherAnExtensionAlreadyStandsForTheReceivercallsValueBinderTest::testBindOneRecordReadsAnArrayOfValuescallsValueBinderTest::testBindValuesReachesEveryStatementcallsValueBinderTest::testOpenRecordsFindsTheStatementsAHandleStandsForcallsValueDomainTest::testFromDomainRecordsAnUnresolvedOriginForANonScalarTermcallsDomainTest::testOfHoldsOneAlternativecallsDomainTest::testSelectClaimsNothingItCannotReadcallsDomainTest::testSelectKeepsAGapForAnArrayKnownOnlyInPartcallsDomainTest::testSelectKeepsTheElementsMarkedAsCombinedWhenTheKeysWerecallsDomainTest::testSelectReadsAcrossEveryArrayAlternativecallsDomainTest::testSelectReadsEachElementAKeyWithSeveralValuesNamescallsDomainTest::testSelectReadsEveryElementUnderAKeyThatDidNotResolvecallsDomainTest::testSelectReadsTheElementUnderAResolvedKeycallsDomainTest::testSoleArrayOnlyAnswersForOneArraycallsDomainTest::testSoleObjectOnlyAnswersForOneObjectcallsDomainTest::testWithVariablePreservesResolvedDomainsAndExistingFragmentNamescallsEnvironmentTest::testObjectsSharesSnapshotsAcrossAliasesButNotCopiescallsEnvironmentTest::testRefreshObservesLaterMutationsThroughAnAlreadyEvaluatedReferencecallsEnvironmentTest::testReplaceKeepsJoinedAlternativeObjectStatescallsObjectMemoryTest::testCopyIsIndependentOfLaterMutationscallsObjectMemoryTest::testImportDoesNotOverwriteAMutatedObjectWithAnOldAliascallsObjectMemoryTest::testInvalidateOpensAliasedObjectsInsideArraysAndKeepsUntrackedValuescallsObjectMemoryTest::testJoinPreservesBothBranchesWithoutMutatingEithercallsObjectMemoryTest::testReadRefreshesObjectsStoredInArrayscallsObjectMemoryTest::testRememberMakesAliasesReadTheLatestSnapshotcallsObjectMemoryTest::testRememberValueRetainsAlternativeSnapshotsAndBudgetFlagscallsBuilderCallsTest::testConnectionCallAliasesTheTableAndKeepsUnknownTablesOpencallsBuilderCallsTest::testExecutionFindRetainsItsPredicateAndTheModelReturnTypecallsBuilderCallsTest::testExecutionPreservesFirstLimitAndReturnsACollectionForGetcallsBuilderCallsTest::testExecutionRetainsTheWindowOfSingleRowReadsAndTheirReturnTypescallsBuilderCallsTest::testExecutionReturnsTheFrameworkTypeWithoutInventingAnotherQuerycallsBuilderCallsTest::testMethodCallMutatesTheExistingIdentityAndLeavesOtherClassesAlonecallsBuilderCallsTest::testMutateNamesTheUnmodelledOperationInItsDiagnosticcallsBuilderCallsTest::testUnsupportedInvalidatesAliasesWithoutLosingTheirIdentitycallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsCallbackModelTest::testCheckedPreservesAVisibleGapWhenTheCallbackExceedsItsBudgetcallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescallsClausesTest::testColumnsRequiresCompletePositionalArrayscallsClausesTest::testFromSetsTheTableWithAnOptionalAliascallsClausesTest::testGroupAppendsIdentifiersAndRetainsUnknownColumnscallsGrammarTest::testBindingsExcludeExpressionsWithoutChangingValueOrdercallsGrammarTest::testElementIsOneUnknownValueFromTheListsOrigincallsGrammarTest::testParameterOnlySplicesExplicitExpressionscallsGrammarTest::testPlaceholdersStandForAListOfUnknownLengthFromTheSameOrigincallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testInPreservesValuesFromAssociativeArraysAndRejectsNestedArrayscallsPredicatesTest::testNullsDoesNotDropUnknownColumnsOrAssociativeValuescallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcallsWriteCompilerTest::testCompileSelectsTheWriteOperationcallsWriteCompilerTest::testInsertGetIdReturnsTheKeyOnlyWhereTheDialectAsksForItcallsWriteCompilerTest::testInsertRejectsBulkRowsWithDifferentColumnscallsWriteCompilerTest::testInsertSortsBothColumnNamesAndValuesAcrossBulkRowscallsWriteCompilerTest::testRowsSortsBulkKeysAndRejectsIncompleteRowscallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscalls
Called from 39
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:128
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::fill() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:244
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:82
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateInstantiation() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:151
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:387
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:112
- static-call SqlCatalog\Core\Analysis\Derivation\Callers::of() packages/sql-catalog/src/Core/Analysis/Derivation/Callers.php:71
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::fileScope() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:381
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::declare() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:301
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::split() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:389
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:80
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:97
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readArray() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:128
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readInstance() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:261
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:384
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::loseTrack() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:398
- static-call SqlCatalog\Core\Evaluation\Domain::literal() packages/sql-catalog/src/Core/Evaluation/Domain.php:57
- static-call SqlCatalog\Core\Evaluation\Domain::opaque() packages/sql-catalog/src/Core/Evaluation/Domain.php:65
- static-call SqlCatalog\Core\Evaluation\Domain::unknown() packages/sql-catalog/src/Core/Evaluation/Domain.php:73
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::remember() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:27
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:188
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:191
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:198
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:239
- static-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:40
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:55
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:57
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:77
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:81
- static-call SqlCatalog\Extension\Laravel\CallbackModel::closed() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:98
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:120
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:149
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:155
- static-call SqlCatalog\Extension\Laravel\Grammar::opened() packages/sql-catalog/src/Extension/Laravel/Grammar.php:85
- static-call SqlCatalog\Extension\Laravel\Grammar::placeholders() packages/sql-catalog/src/Extension/Laravel/Grammar.php:127
- static-call SqlCatalog\Extension\Laravel\Grammar::element() packages/sql-catalog/src/Extension/Laravel/Grammar.php:140
- static-call SqlCatalog\Extension\Laravel\QueryState::list() packages/sql-catalog/src/Extension/Laravel/QueryState.php:75
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:96
Calls 1
- new
selfline 49
public static function literal(string|int|float|bool|null $value): selfThe domain holding one resolved scalar.
Parameters
$value | string|int|float|bool|null |
Returns
selfTest cases 325
PairModel::evaluatecallsBuiltinCallModelTest::providerEvaluatecallsBuiltinCallModelTest::providerEvaluateUnresolvedcallsBuiltinCallModelTest::providerFillCountscallsBuiltinCallModelTest::providerFormatPatterncallsBuiltinCallModelTest::testArrayArgumentFindsTheArrayInAnyPositioncallsBuiltinCallModelTest::testEvaluateOfACountingFunctionKnowsOnlyTheTypecallsBuiltinCallModelTest::testEvaluateOfAFunctionItDoesNotModelFallsBackToAStringcallsBuiltinCallModelTest::testEvaluateOfAStringReturningFunctionKnowsOnlyTheTypecallsBuiltinCallModelTest::testEvaluateOfStrvalPassesTheValueThroughcallsBuiltinCallModelTest::testEvaluateResolvesSprintfcallsBuiltinCallModelTest::testEvaluateResolvesTheStringTransformationscallsBuiltinCallModelTest::testFillDeclinesOtherOrMissingValuescallsBuiltinCallModelTest::testFillKeepsOnlyARepresentativePlaceholdercallsBuiltinCallModelTest::testFormatPatternCarriesAGapInTheFormatAndKeepsCountingArgumentsPastItcallsBuiltinCallModelTest::testFormatPatternKeepsEveryAlternativeOfAnArgumentcallsBuiltinCallModelTest::testFormatPatternLeavesAGapForAConversionWithoutAnArgumentcallsBuiltinCallModelTest::testImplodeGivesUpWithoutAKnownArraycallsBuiltinCallModelTest::testImplodeJoinsTheElementsOfAKnownArraycallsBuiltinCallModelTest::testImplodeLeavesAGapWhenTheArrayIsIncompletecallsBuiltinCallModelTest::testImplodeOfAnIncompleteArrayEndsInAStringGapcallsBuiltinCallModelTest::testImplodeWithoutAKnownArrayKeepsTheOriginOfThePiecescallsBuiltinCallModelTest::testImplodeWithoutGlueJoinsTheElementsDirectlycallsBuiltinCallModelTest::testOriginOfFallsBackWhenNothingInTheValueIsOpaquecallsBuiltinCallModelTest::testOriginOfIsTheOriginOfTheFirstOpaqueAlternativecallsBuiltinCallModelTest::testRegisterInstallsModelsIntoAnEmptyRegistrycallsBuiltinCallModelTest::testRepeatGivesUpOnAnUnreasonableCountcallsBuiltinCallModelTest::testRepeatResolvesAKnownRepetitioncallsBuiltinCallModelTest::testRepeatResolvesTheBoundsOfAReasonableCountcallsBuiltinCallModelTest::testReplaceGivesUpWhenAnArgumentIsNotKnowncallsBuiltinCallModelTest::testReplaceResolvesWhenEveryArgumentIsKnowncallsBuiltinCallModelTest::testSprintfFillsAPartlyKnownFormatcallsBuiltinCallModelTest::testSprintfKeepsALiteralPercentSigncallsBuiltinCallModelTest::testSprintfLeavesAGapForAnArgumentThatDidNotResolvecallsBuiltinCallModelTest::testSprintfOfAFormatThatIsNotTextKeepsItsOriginButNotItsExpressioncallsBuiltinCallModelTest::testTransformCoversEachOneArgumentFunctioncallsBuiltinCallModelTest::testVsprintfGivesUpWithoutAKnownArraycallsBuiltinCallModelTest::testVsprintfTakesItsArgumentsFromAnArraycallsCallEvaluatorTest::testApplyEffectsKeepsKnownByValueArgumentsAndOpensReferencescallsCallEvaluatorTest::testApplySinkHandsBackAHandleNamingThePreparingCallcallsCallEvaluatorTest::testApplySinkHandsBackWhatEachKindOfDatabaseCallHandsBackcallsCallEvaluatorTest::testEvaluateAppliesOnlyPossibleCallWritescallsCallEvaluatorTest::testEvaluateFunctionGivesUpOnAFunctionWhoseNameIsNotWrittencallsCallEvaluatorTest::testEvaluateFunctionHandsBackWhatADatabaseCallHandsBackcallsCallEvaluatorTest::testEvaluateFunctionNamesTheExternalInputItReadscallsCallEvaluatorTest::testEvaluateRetainsReferenceWritesForAModeledNamespacedFunctioncallsCallEvaluatorTest::testEvaluateStaticHandsBackWhatADatabaseCallHandsBackcallsBindingTest::testABindingHoldsTheNamesAndTheWayIncallsCalleeReturnsTest::testCacheableRejectsAllocationsEvenInsideArrayscallsCalleeReturnsTest::testParametersBindsEachArgumentToThePositionItIsPassedIncallsCalleeReturnsTest::testParametersFallsBackToTheDefaultOfAParameterNotPassedcallsCalleeReturnsTest::testParametersLeavesAParameterNeitherPassedNorDefaultedOpencallsCalleeReturnsTest::testParametersLeavesAVariadicParameterOpenWhateverIsPassedcallsCalleeReturnsTest::testReadDoesNotRememberWhatAnExhaustedBudgetCutShortcallsCalleeReturnsTest::testReadEntersTheCalleeSoACallBackIntoItIsNotFollowedAgaincallsCalleeReturnsTest::testReturnedReadsWhatTheReturnDependsOnFromTheStartcallsCalleeReturnsTest::testReturnedUnitesEveryRunOfTheSlicecallsCalleeReturnsTest::testValueOfAnswersACallWithTheSameArgumentsFromMemorycallsCalleeReturnsTest::testValueOfKeepsAbsenceDistinctFromUnresolvedReturnscallsCalleeReturnsTest::testValueOfReadsWhatTheCalleeReturnscallsDeriverTest::testBoundedKeepsSolutionsWithinTheLimitAsTheyArecallsDeriverTest::testBoundedMarksSolutionsBeyondTheLimitTruncatedcallsEntryBinderTest::testAffordableJoinsTheRestIntoOneThatIsNotCutShortWhenNoneOfThemWascallsEntryBinderTest::testAffordableJoinsTheWaysInBeyondTheLimitIntoOnecallsEntryBinderTest::testFromCallersBindsEachArgumentAndFillsInWhatACallLeavesOutcallsEntryBinderTest::testWithParametersLeavesEveryParameterOpenForTheReasonGivencallsEntryBinderTest::testWithPropertyKeepsNoMoreWaysInThanTheSolutionLimitcallsEntryBinderTest::testWithPropertyMarksEveryWayInCombinedWhenAskedcallsEntryBinderTest::testWithPropertySplitsEveryWayInByEachValuecallsCallbackEffectsTest::testApplyRunsClosureEffectsThroughCapturedAliasesOfItsReceivercallsCallbackEffectsTest::testBindKeepsOnlyExplicitClosureCapturesAndPassedArgumentscallsSliceExecutorTest::providerAnyElementcallsSliceExecutorTest::providerIteratecallsSliceExecutorTest::providerSplitKeepsWholecallsSliceExecutorTest::testAbandonLeavesOpenEveryNameTheStepsLeftWritecallsSliceExecutorTest::testAnyElementOfAnArrayKnownOnlyInPartQuotesTheIteratedValuecallsSliceExecutorTest::testApplyBindsADeclarationcallsSliceExecutorTest::testApplyEntersAClosureWithoutEvaluatingAnythingcallsSliceExecutorTest::testApplyGoesOnFromThePassAForeachReachedOverWhatItFirstReadcallsSliceExecutorTest::testApplyLeavesAnyOtherStatementAsItFoundItcallsSliceExecutorTest::testApplyRunsEveryAlternativeFromItsOwnCopycallsSliceExecutorTest::testApplySplitsAForeachPastItsElementsWithinTheLimitcallsSliceExecutorTest::testApplyStartsAForeachByReadingWhatItGoesOvercallsSliceExecutorTest::testAssignRunsEveryKindOfAssignmentcallsSliceExecutorTest::testBoundDropsRepeatsKeepingTheFirstcallsSliceExecutorTest::testBoundJoinsTheEnvironmentsPastTheLimitcallsSliceExecutorTest::testBoundKeepsEveryEnvironmentUpToTheLimitcallsSliceExecutorTest::testBoundKeepsTwelveApartByDefaultcallsSliceExecutorTest::testBoundOfOneJoinsThemAllcallsSliceExecutorTest::testDeclareUnsetClearsOnlyThePlainVariablesItNamescallsSliceExecutorTest::testEnterClosureBindsParametersAndMarksOtherLocalsAbsentcallsSliceExecutorTest::testEnterClosureMarksNamesWithoutAParameterAbsentcallsSliceExecutorTest::testIterateWithoutAKeyBindsOnlyTheValuecallsSliceExecutorTest::testRunWhenClosingStopsOnceTheReadingBudgetIsSpentcallsSliceExecutorTest::testRunWithNoStepsHandsBackTheStartcallsSliceExecutorTest::testSplitBoundsIntermediateProductsWithoutLosingValuescallsSliceExecutorTest::testSplitGoesOnPastANameWithNoValuesToTellApartcallsSliceExecutorTest::testSplitWritesOneEnvironmentPerValuecallsSolutionTest::testASolutionHoldsOneValuePerExpressionAndHowItWasReachedcallsWriteEffectsTest::testApplyInvalidatesAbsenceAndValuesWithoutChangingUnrelatedBindingscallsWriteEffectsTest::testAssignmentInvalidatesAliasValuesBeforeWritingTheTargetcallsEntryFactoryTest::testBindPlaceholdersLeavesAPlaceholderNothingWasBoundToEmptycallsEntryFactoryTest::testBindPlaceholdersLinesValuesUpByNamecallsEntryFactoryTest::testBindPlaceholdersLinesValuesUpByPositioncallsEntryFactoryTest::testBindPlaceholdersPrefersAValueBoundUnderTheNumberAsANamecallsEntryFactoryTest::testBindPlaceholdersReadsANumberedPlaceholderByPositioncallsEntryFactoryTest::testBuildOneReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testBuildReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testCountMismatchCountsValuesBoundByPositionAndByNamecallsEntryFactoryTest::testCountMismatchReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testCountMismatchStaysQuietWhenTheCallSiteHasAlternativescallsEntryFactoryTest::testCountMismatchStaysQuietWhenTheCountsAgreecallsEntryFactoryTest::testFindingsReportAReadingALimitCutShortAlongsideAWrongCountcallsEntryFactoryTest::testFindingsReportAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testMergeFoldsTwoReadingsOfTheSameStatementcallsEntryFactoryTest::testNumberedValueIgnoresANameThatOnlyStartsWithDigitscallsEntryFactoryTest::testNumberedValueReadsAPositionalValueByItsNumbercallsExpressionEvaluatorTest::providerIssetcallsExpressionEvaluatorTest::testEvaluateAppendIsCalledWithTheExpressionItselfcallsExpressionEvaluatorTest::testEvaluateIssetKeepsIntermediateOperandWritescallsExpressionEvaluatorTest::testEvaluateIssetKeepsPossibleOperandEffectscallsExpressionEvaluatorTest::testEvaluateMatchRetainsEarlierConditionEffectsForLaterArmscallsExpressionEvaluatorTest::testEvaluateOperatorOfACoalesceKeepsBothSidescallsExpressionEvaluatorTest::testEvaluateOptionalRightKeepsTheUnwrittenAlternativecallsExpressionEvaluatorTest::testEvaluateTernaryKeepsBothBranchesEvenForKnownConditionscallsExpressionEvaluatorTest::testEvaluateTraversesIncludeEffectsBeforeReadingAnotherOperandcallsRegistryTest::testEvaluateCallUsesTheNewestHandlingFunctionAndPreservesItsDomaincallsRegistryTest::testRegisterCallKeepsNamedFunctionModelsAvailablecallsRegistryTest::testRegisterOverridesAndCanDeferToEarlierModelscallsRegistryTest::testRegisterOverridesTheBuiltinArrayFillcallsRegistryTest::testSupportsKeepsNamespacedFunctionsSeparatecallsRegistryTest::testWithBuiltinsRetainsStandardModelscallsInterpreterTest::testRecordStatementsFilesTheStatementsOfEveryReadingUnderThePreparedHandlecallsInterpreterTest::testRecordStatementsMarksAStatementCombinedWhenEitherTheTextOrTheReadingIscallsInterpreterTest::testRecordStatementsSkipsAReadingWithoutTheStatementcallsQueryRecordTest::testAbsorbTakesOverValuesTheOtherReadingAloneHascallsQueryRecordTest::testAbsorbTakesTheUnionOfBothReadingscallsQueryRecordTest::testBindKeepsValuesByPositionAndByNamecallsQueryRecordTest::testBindOneWritesAPositionCountedFromOnecallsQueryRecordTest::testBindOneWritesUnderThePositionOrTheNamecallsQueryRecordTest::testIsBoundAfterASingleValueIsBoundcallsQueryRecordTest::testPositionalIsOrderedByPositioncallsQueryRecordTest::testPositionalKeepsAValueAtThePositionItWasBoundTocallsReferenceEvaluatorTest::testAssignElementIgnoresATargetItCannotNamecallsReferenceEvaluatorTest::testAssignElementKeepsWhetherTheArrayIsKnownInFullcallsReferenceEvaluatorTest::testAssignElementMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testAssignLeavesATargetItDoesNotTrackAlonecallsReferenceEvaluatorTest::testAssignListDescendsIntoANestedListcallsReferenceEvaluatorTest::testAssignListLeavesAGapForAnElementTheArrayDoesNotHoldcallsReferenceEvaluatorTest::testAssignListReadsAKeyedTargetByItsKeycallsReferenceEvaluatorTest::testAssignListWritesEachElementIntoTheTargetAtItsPositioncallsReferenceEvaluatorTest::testLoseTrackLeavesAnythingThatIsNotATrackedArrayAlonecallsReferenceEvaluatorTest::testLoseTrackMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testOriginOfIsTheOriginOfTheFirstGapUnlessAnyGapIsExternalInputcallsReferenceEvaluatorTest::testOriginOfReportsExternalInputWhenAnyTermCarriesItcallsReferenceEvaluatorTest::testReadPropertyPrefersWhatTheBodyAssignedEarliercallsValueBinderTest::testBindOneRecordAppendsAValueWhoseNameDidNotResolvecallsValueBinderTest::testBindOneRecordDoesNothingWhenTheCallBindsNothingcallsValueBinderTest::testBindOneRecordLeavesAnArrayOfValuesThatDidNotResolveUnboundEvenWhenValuesCouldBeListedcallsValueBinderTest::testBindOneRecordNeedsBothTheNameAndTheValueOfASingleBindcallsValueBinderTest::testBindOneRecordReadsAnArrayOfValuescallsValueBinderTest::testBindOneRecordReadsOneNamedValuecallsValueBinderTest::testBindOneRecordReadsVariadicValuescallsValueBinderTest::testBindOneRecordReadsVariadicValuesWithoutAlsoReadingOneNamedValuecallsValueBinderTest::testBindValuesReachesEveryStatementcallsValueBinderTest::testOpenRecordsIsEmptyForAReceiverWithoutAHandlecallsValueDomainTest::testAdmitsAcrossTheDriverWideningIntegersToStringscallsValueDomainTest::testAdmitsOnlyTheResolvedAlternativescallsValueDomainTest::testDisplayWritesTheAlternativesOrTheTypecallsValueDomainTest::testFromDomainIsNotExhaustiveOnceTheAlternativesWereWidenedcallsValueDomainTest::testFromDomainListsTheResolvedAlternativescallsValueDomainTest::testIsResolvedNeedsBothExhaustivenessAndValuescallsArrayEntryTest::testScalarKeyIsNullForANonStringScalarcallsArrayEntryTest::testScalarKeyIsNullWhenTheKeyDidNotResolvecallsArrayEntryTest::testScalarKeyIsNullWithoutAKeycallsArrayEntryTest::testScalarKeyReadsAResolvedIntegerKeycallsArrayEntryTest::testScalarKeyReadsAResolvedStringKeycallsArrayEntryTest::testSignatureCombinesKeyAndValuecallsArrayTermTest::testAnyValueIsTheUnionOfEveryElementcallsArrayTermTest::testAnyValueOfAnArrayKnownOnlyInPartKeepsAGapWhereItWasReadcallsArrayTermTest::testElementFindsAnElementByItsKeycallsArrayTermTest::testElementNeverReadsAnElementUnderABooleanOrANullKeycallsArrayTermTest::testNamedKeepsStringKeyedElementscallsArrayTermTest::testPositionalKeepsUnkeyedAndIntegerKeyedElementscallsCallResultsTest::testKeyForTellsReadingsOfTheSameCallApartcallsCallResultsTest::testRecallAnswersWithWhatWasRememberedcallsCallResultsTest::testRememberStopsOnceTheMemoryIsFullcallsDomainTest::testCollapseFoldsAlternativesIntoOneShapecallsDomainTest::testCollapseLeavesASingleAlternativeAlonecallsDomainTest::testConcatBuildsEveryCombinationcallsDomainTest::testConcatKeepsAGapFromEitherSidecallsDomainTest::testEqualsComparesTheSetOfAlternativescallsDomainTest::testIsExactOnlyWhenEveryAlternativeResolvedcallsDomainTest::testLiteralHoldsOneResolvedScalarcallsDomainTest::testPatternsWritesEveryAlternativecallsDomainTest::testSelectClaimsNothingItCannotReadcallsDomainTest::testSelectKeepsAGapForAnArrayKnownOnlyInPartcallsDomainTest::testSelectKeepsTheElementsMarkedAsCombinedWhenTheKeysWerecallsDomainTest::testSelectReadsAcrossEveryArrayAlternativecallsDomainTest::testSelectReadsEachElementAKeyWithSeveralValuesNamescallsDomainTest::testSelectReadsEveryElementUnderAKeyThatDidNotResolvecallsDomainTest::testSelectReadsTheElementUnderAResolvedKeycallsDomainTest::testSignatureIgnoresTheOrderOfAlternativescallsDomainTest::testSoleArrayOnlyAnswersForOneArraycallsDomainTest::testSoleLiteralOnlyAnswersForOneResolvedScalarcallsDomainTest::testSoleObjectOnlyAnswersForOneObjectcallsDomainTest::testTypeCoversEveryAlternativecallsDomainTest::testUnionKeepsBothSetsOfAlternativescallsDomainTest::testWithVariablePreservesResolvedDomainsAndExistingFragmentNamescallsEnvironmentTest::testCopyIsIndependentOfTheOriginalcallsEnvironmentTest::testEqualsComparesBindingscallsEnvironmentTest::testForgetDropsABindingcallsEnvironmentTest::testHasReportsWhetherAVariableIsBoundcallsEnvironmentTest::testInvalidateDoesNotTurnUnknownWritesIntoEmptyStringscallsEnvironmentTest::testJoinKeepsABindingOnlyOneSideHascallsEnvironmentTest::testJoinKeepsWhatEitherSideMayHoldcallsEnvironmentTest::testJoinPreservesCombinationUncertaintyAndPresenceWithoutInventingItcallsEnvironmentTest::testMarkAbsentSurvivesCopyAndJoincallsEnvironmentTest::testNamesListsTheBoundVariablescallsEnvironmentTest::testNarrowDoesNotTurnPossibleAbsenceIntoPresentNullcallsEnvironmentTest::testPresenceSeparatesUndefinedNullAndUnknowncallsEnvironmentTest::testReplaceRetainsPresenceAndCombinationMetadatacallsEnvironmentTest::testSignatureDiffersForDifferentBindingscallsEnvironmentTest::testSignatureIsTheSameForTheSameBindingsInAnyOrdercallsEnvironmentTest::testSignatureWritesEachBindingSortedByNamecallsEnvironmentTest::testWriteBindsAVariablecallsQueryModelInterfaceTest::testInputsCanBeProvidedOutsideTheBuiltinscallsQueryModelInterfaceTest::testStatementsCanPreserveUnresolvedSqlFragmentscallsQueryOutputTest::testKeepsTheModelContractInputscallsDialectTest::testIdentifierQuoteCanBeSuppliedByAnApplicationcallsDialectTest::testInsertPrefixComesFromThePolicycallsDialectTest::testInsertSuffixComesFromThePolicycallsDialectTest::testReturningSuffixComesFromThePolicycallsBuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsBuilderCallsTest::testConnectionCallAliasesTheTableAndKeepsUnknownTablesOpencallsBuilderCallsTest::testConnectionCallAllocatesIndependentQueriesAndExplicitRawExpressionscallsBuilderCallsTest::testConnectionCallPreservesRawSqlAndAnExplicitConnectionNamecallsBuilderCallsTest::testExecutionFindRetainsItsPredicateAndTheModelReturnTypecallsBuilderCallsTest::testExecutionRetainsTheWindowOfSingleRowReadsAndTheirReturnTypescallsBuilderCallsTest::testExecutionReturnsTheFrameworkTypeWithoutInventingAnotherQuerycallsBuilderCallsTest::testMethodCallMutatesTheExistingIdentityAndLeavesOtherClassesAlonecallsBuilderCallsTest::testMutateOnlyChangesSoftDeleteModesForModelsUsingTheTraitcallsBuilderCallsTest::testMutateRetainsEarlierUnknownEffectscallsBuilderCallsTest::testMutateTreatsIdentityCallsAndEagerLoadsWithoutOpeningTheQuerycallsBuilderCallsTest::testStaticCallCreatesFacadeQueriesAndDoesNotModelUnrelatedStaticscallsBuilderQueriesTest::testCompileAppliesSoftDeletesOnlyAtExecutioncallsBuilderQueriesTest::testCompileGroupsDisjunctionsBeforeApplyingSoftDeletescallsBuilderQueriesTest::testCompileKeepsUnknownEffectsAndMissingDialectsOpencallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsBuilderQueriesTest::testDispatchRoutesReadsAndWritesToTheirCompilerscallsBuilderQueriesTest::testOutputsListsEveryStatementAPaginatedOrEagerReadIssuescallsBuilderQueriesTest::testPrepareAppliesScopesAndMarksUnmodelledWritescallsCallbackModelTest::testApplyRunsSourceDeclaredLocalScopescallsCallbackModelTest::testConditionalKeepsBothOutcomesOfWhenAndUnlesscallsCallbackModelTest::testNestedRestoresOuterClausesAndGroupsOnlyNewPredicatescallsClausesTest::testApplyDispatchesModifiersAndRejectsUnknownOperationscallsClausesTest::testApplySelectsTheCorrectClausecallsClausesTest::testColumnsRequiresCompletePositionalArrayscallsClausesTest::testFromSetsTheTableWithAnOptionalAliascallsClausesTest::testGroupAppendsIdentifiersAndRetainsUnknownColumnscallsClausesTest::testHavingCompilesComparisonsWithTheirBooleanscallsClausesTest::testJoinQuotesBothColumnOperandsWithoutBindingscallsClausesTest::testNumberKeepsUnknownLimitsOpenAndIgnoresNegativeOnescallsClausesTest::testOrderValidatesDirectionAndHonorsDescendingcallsClausesTest::testRawKeepsBindingsInTheirComponentcallsClausesTest::testSelectResetsBindingsAndAddSelectDeduplicatesColumnscallsGrammarTest::testBindingsExcludeExpressionsWithoutChangingValueOrdercallsGrammarTest::testJoinPreservesOrderAndGapscallsGrammarTest::testParameterOnlySplicesExplicitExpressionscallsGrammarTest::testPlaceholdersStandForAListOfUnknownLengthFromTheSameOrigincallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsGrammarTest::testWrapKeepsEachAlternativeAndTheOriginOfUnresolvedNamescallsGrammarTest::testWrapQuotesIdentifiersAliasesAndEmbeddedQuotescallsGrammarTest::testWrapTreatsAnAliasAsOneIdentifierEvenWhenItContainsDotscallsPredicatesTest::providerPredicateDispatchcallsPredicatesTest::testAddDoesNotPrefixTheFirstPredicateWithABooleancallsPredicatesTest::testApplyDispatchesOrPredicatesAndRejectsOtherOperationscallsPredicatesTest::testApplyPreservesThePredicateAndBooleancallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsPredicatesTest::testBasicNormalizesNullAndPreservesComparisonBindingscallsPredicatesTest::testBetweenKeepsBothBoundsInOrdercallsPredicatesTest::testColumnDoesNotTurnTheRightIdentifierIntoABindingcallsPredicatesTest::testComparisonBindsNullLiterallyForClausesWithoutNullNormalizationcallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testGroupDisjunctionPreservesConjunctionsWithoutAddingParenthesescallsPredicatesTest::testGroupNestsArrayEntriesInParenthesesWithTheOuterBooleancallsPredicatesTest::testInHandlesEmptySetsAndOrderedValuescallsPredicatesTest::testInPreservesValuesFromAssociativeArraysAndRejectsNestedArrayscallsPredicatesTest::testNullsDoesNotDropUnknownColumnsOrAssociativeValuescallsPredicatesTest::testNullsSupportsMultipleColumnsWithoutBindingscallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsQueryStateTest::testAppendPreservesEarlierBindingscallsQueryStateTest::testArrayRoundTripsMetadataAndBindingDomainscallsQueryStateTest::testItemsRetainsOrderedBindingscallsQueryStateTest::testObjectPreservesAllocationIdentitycallsQueryStateTest::testRejectCannotBeErasedByAValidMutationcallsQueryStateTest::testStringRejectsNonStringDomainscallsQueryStateTest::testWithPreservesTheOriginalStatecallsSelectCompilerTest::providerReadOperationscallsSelectCompilerTest::testAggregateQuotesTheResultAliasAndDiscardsProjectionBindingscallsSelectCompilerTest::testCompileFindUsesTheQualifiedKeyAndOneRowLimitcallsSelectCompilerTest::testCompileHonorsTerminalColumnsAndAggregateArgumentscallsSelectCompilerTest::testCompileKeepsMissingFindKeysAndExcessPluckArgumentsOpencallsSelectCompilerTest::testCompilePreservesExplicitProjectionAndWrapsExistscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsSelectCompilerTest::testSelectAssemblesAllComponentsAndBindingGroupsInSqlOrdercallsSelectCompilerTest::testSelectPreservesExplicitOffsetsAndComponentBindingOrdercallsSelectCompilerTest::testSelectWritesUnresolvedLimitsAndOffsetsAsGapscallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOneRowByItsKeycallsWriteCompilerTest::testCompileDeletesOnlyTheDerivedPredicateAndRejectsModifierscallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcallsWriteCompilerTest::testCompileSelectsTheWriteOperationcallsWriteCompilerTest::testInsertGetIdReturnsTheKeyOnlyWhereTheDialectAsksForItcallsWriteCompilerTest::testInsertRejectsBulkRowsWithDifferentColumnscallsWriteCompilerTest::testInsertSortsBothColumnNamesAndValuesAcrossBulkRowscallsWriteCompilerTest::testInsertUsesEachDialectsIgnoreSyntaxAndPreservesColumnOrdercallsWriteCompilerTest::testRowsSortsBulkKeysAndRejectsIncompleteRowscallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsWriteCompilerTest::testUpdateOrdersAssignmentsBeforePredicateBindingscallsAnalyzerTest::testAnalyzeSourceAllowsExtensionsToModelSqlFragmentsFromAnyCallFormcallsAnalyzerTest::testAnalyzeSourceAppliesRegisteredFunctionsAndFallsBackToSourcecallsAnalyzerTest::testAnalyzeSourceCombinesNamedFunctionModelsWithLaravelRegistrationscallsConfigurationTest::testApplyPreservesTheOriginalRegistryAndOverridesTheBuiltincalls
Called from 120
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:124
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:133
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:197
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:205
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:260
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:276
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:301
- static-call SqlCatalog\Core\Analysis\ConstantReader::readConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:49
- static-call SqlCatalog\Core\Analysis\ConstantReader::readConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:52
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:90
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:107
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::read() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:104
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:139
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:159
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:325
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:117
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:120
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:123
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:216
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::castLiteral() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:241
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateInterpolation() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:300
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateInterpolation() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:304
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readEnumProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:244
- static-call SqlCatalog\Core\Evaluation\Environment::read() packages/sql-catalog/src/Core/Evaluation/Environment.php:53
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::staticCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:84
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:109
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:194
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:224
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:226
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:230
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:257
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:259
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:115
- static-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:133
- static-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:33
- static-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- static-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:101
- static-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:103
- static-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:120
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:128
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:137
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:140
- static-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:164
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:183
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:189
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:192
- static-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:210
- static-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:211
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:69
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:73
- static-call SqlCatalog\Extension\Laravel\Grammar::join() packages/sql-catalog/src/Extension/Laravel/Grammar.php:93
- static-call SqlCatalog\Extension\Laravel\Grammar::join() packages/sql-catalog/src/Extension/Laravel/Grammar.php:95
- static-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:108
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:51
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:52
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:53
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:54
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:55
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:56
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:57
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:61
- static-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:59
- static-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:70
- static-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:98
- static-call SqlCatalog\Extension\Laravel\Predicates::comparison() packages/sql-catalog/src/Extension/Laravel/Predicates.php:123
- static-call SqlCatalog\Extension\Laravel\Predicates::comparison() packages/sql-catalog/src/Extension/Laravel/Predicates.php:128
- static-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:151
- static-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:163
- static-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:170
- static-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:187
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:203
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:211
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:212
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:213
- static-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:233
- static-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:234
- static-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:247
- static-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:253
- static-call SqlCatalog\Extension\Laravel\QueryState::get() packages/sql-catalog/src/Extension/Laravel/QueryState.php:33
- static-call SqlCatalog\Extension\Laravel\QueryState::array() packages/sql-catalog/src/Extension/Laravel/QueryState.php:103
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:40
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:54
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:62
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:76
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:85
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:88
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:91
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:100
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:108
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:120
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:124
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:131
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:139
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:154
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:156
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:157
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:170
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:175
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:178
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:179
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:34
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:53
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:72
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:74
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:75
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:87
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:93
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:94
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:96
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:118
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:122
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:123
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:124
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:125
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insertGetId() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:145
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::where() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:175
Calls 2
- static-call Domain::of() line 57
- new LiteralTerm line 57
The domain of values known only by type and origin.
Returns
selfTest cases 18
BuiltinCallModelTest::testImplodeWithoutAKnownArrayKeepsTheOriginOfThePiecescallsBuiltinCallModelTest::testOriginOfFallsBackWhenNothingInTheValueIsOpaquecallsBuiltinCallModelTest::testOriginOfIsTheOriginOfTheFirstOpaqueAlternativecallsBuiltinCallModelTest::testSprintfOfAFormatThatIsNotTextKeepsItsOriginButNotItsExpressioncallsExpressionEvaluatorTest::providerIssetcallsReferenceEvaluatorTest::testAssignListLeavesAGapCarryingTheOriginOfAValueThatIsNotAKnownArraycallsReferenceEvaluatorTest::testOriginOfIsTheOriginOfTheFirstGapUnlessAnyGapIsExternalInputcallsReferenceEvaluatorTest::testOriginOfReportsExternalInputWhenAnyTermCarriesItcallsSinkMatcherTest::testReceiverMatchesReadsTheClassOutOfTheDomaincallsValueDomainTest::testFromDomainReportsOnlyTheTypeWhenAValueDidNotResolvecallsDomainTest::testConcatKeepsAGapFromEitherSidecallsDomainTest::testOpaqueCarriesTypeAndOrigincallsDomainTest::testSelectReadsEveryElementUnderAKeyThatDidNotResolvecallsGrammarTest::testElementIsOneUnknownValueFromTheListsOrigincallsGrammarTest::testWrapKeepsEachAlternativeAndTheOriginOfUnresolvedNamescallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testSelectWritesUnresolvedLimitsAndOffsetsAsGapscalls
Called from 70
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:60
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:63
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::evaluate() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:83
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::sprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:110
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::sprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:114
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:137
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:169
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:202
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:212
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:257
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:272
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:298
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:106
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateInstantiation() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:144
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:191
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:205
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:219
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateStatic() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:275
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateStatic() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:296
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:317
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:336
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:344
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:392
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:393
- static-call SqlCatalog\Core\Analysis\CallEvaluator::follow() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:411
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:86
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:104
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:118
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::valueOf() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:74
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::valueOf() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:77
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:153
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::parameters() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:173
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::parameters() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:178
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::defaultOf() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:306
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::withParameters() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:345
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::leaveOpen() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:360
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::fileScope() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:382
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::enterClosure() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:277
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::declare() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:302
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:324
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::anyElement() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:339
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::assign() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:357
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:65
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:87
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateOptionalRight() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:202
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:226
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:233
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateResult() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:262
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateIsset() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:338
- static-call SqlCatalog\Core\Analysis\Model\ModelQueries::solve() packages/sql-catalog/src/Core/Analysis/Model/ModelQueries.php:28
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:92
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:96
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:100
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:150
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:197
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:214
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readInstance() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:260
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignList() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:344
- static-call SqlCatalog\Core\Evaluation\ArrayTerm::anyValue() packages/sql-catalog/src/Core/Evaluation/ArrayTerm.php:112
- static-call SqlCatalog\Core\Evaluation\Environment::read() packages/sql-catalog/src/Core/Evaluation/Environment.php:56
- static-call SqlCatalog\Core\Evaluation\Environment::invalidate() packages/sql-catalog/src/Core/Evaluation/Environment.php:167
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:279
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:84
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:44
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:61
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:64
- static-call SqlCatalog\Extension\Laravel\Grammar::opened() packages/sql-catalog/src/Extension/Laravel/Grammar.php:82
- static-call SqlCatalog\Extension\Laravel\Grammar::placeholders() packages/sql-catalog/src/Extension/Laravel/Grammar.php:130
- static-call SqlCatalog\Extension\Laravel\QueryState::reject() packages/sql-catalog/src/Extension/Laravel/QueryState.php:83
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:112
Calls 2
- static-call Domain::of() line 65
- new OpaqueTerm line 65
public static function unknown(?string $expression = null): selfThe domain of a value nothing is known about.
Parameters
$expression | ?string |
Returns
selfTest cases 55
BuiltinCallModelTest::providerEvaluateUnresolvedcallsBuiltinCallModelTest::providerFillCountscallsBuiltinCallModelTest::testFillDeclinesOtherOrMissingValuescallsBuiltinCallModelTest::testImplodeGivesUpWithoutAKnownArraycallsBuiltinCallModelTest::testRepeatGivesUpOnAnUnreasonableCountcallsBuiltinCallModelTest::testReplaceGivesUpWhenAnArgumentIsNotKnowncallsBuiltinCallModelTest::testSprintfGivesUpWhenTheFormatDidNotResolvecallsBuiltinCallModelTest::testSprintfLeavesAGapForAnArgumentThatDidNotResolvecallsBuiltinCallModelTest::testTransformGivesUpWithoutAKnownSubjectcallsBuiltinCallModelTest::testVsprintfGivesUpWithoutAKnownArraycallsCallEvaluatorTest::testEvaluateFunctionHandsBackWhatADatabaseCallHandsBackcallsCalleeReturnsTest::testReadUnitesWhatEveryReturnCanReturncallsSliceExecutorTest::testIterateOverAnythingElseQuotesTheIteratedKeyAndValuecallsExpressionEvaluatorTest::providerIssetcallsRegistryTest::testEvaluateCallUsesTheNewestHandlingFunctionAndPreservesItsDomaincallsRegistryTest::testRegisterOverridesAndCanDeferToEarlierModelscallsReferenceEvaluatorTest::testReadEnumPropertyIgnoresAClassTheSourceDoesNotDeclarecallsReferenceEvaluatorTest::testReadEnumPropertyOnlyAnswersForAnEnumcallsSinkMatcherTest::testMatchMethodIgnoresAReceiverNothingIsKnownAboutcallsValueBinderTest::testBindOneRecordAppendsAValueWhoseNameDidNotResolvecallsValueBinderTest::testBindOneRecordIgnoresAValuesArgumentThatDidNotResolvecallsValueBinderTest::testBindOneRecordLeavesAnArrayOfValuesThatDidNotResolveUnboundEvenWhenValuesCouldBeListedcallsValueDomainTest::testAdmitsEverythingWhenNothingWasResolvedcallsValueDomainTest::testDisplayWritesTheAlternativesOrTheTypecallsValueDomainTest::testIsResolvedNeedsBothExhaustivenessAndValuescallsArrayEntryTest::testScalarKeyIsNullWhenTheKeyDidNotResolvecallsDomainTest::testIsExactOnlyWhenEveryAlternativeResolvedcallsDomainTest::testSelectClaimsNothingItCannotReadcallsDomainTest::testSelectKeepsAGapForAnArrayKnownOnlyInPartcallsDomainTest::testSoleLiteralOnlyAnswersForOneResolvedScalarcallsDomainTest::testUnknownKnowsNothingcallsQueryModelInterfaceTest::testStatementsCanPreserveUnresolvedSqlFragmentscallsQueryOutputTest::testKeepsTheModelContractInputscallsBuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescallsCallbackModelTest::testConditionalKeepsBothOutcomesOfWhenAndUnlesscallsClausesTest::testFromSetsTheTableWithAnOptionalAliascallsClausesTest::testNumberKeepsUnknownLimitsOpenAndIgnoresNegativeOnescallsClausesTest::testOrderValidatesDirectionAndHonorsDescendingcallsGrammarTest::testJoinPreservesOrderAndGapscallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsGrammarTest::testWrapQuotesIdentifiersAliasesAndEmbeddedQuotescallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsPredicatesTest::testBasicNormalizesNullAndPreservesComparisonBindingscallsPredicatesTest::testColumnDoesNotTurnTheRightIdentifierIntoABindingcallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testInHandlesEmptySetsAndOrderedValuescallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsQueryStateTest::testListPreservesUnknownValuesAsBoundParameterscallsQueryStateTest::testStringRejectsNonStringDomainscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsWriteCompilerTest::testRowsSortsBulkKeysAndRejectsIncompleteRowscallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsAnalyzerTest::testAnalyzeSourceAppliesRegisteredFunctionsAndFallsBackToSourcecalls
Called from 41
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:48
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:55
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:167
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:172
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:200
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::fill() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:239
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:254
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:255
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:270
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:294
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:295
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:296
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:386
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:90
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:39
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:44
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::bind() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:117
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateMatch() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:364
- static-call SqlCatalog\Core\Analysis\Interpreter::analyze() packages/sql-catalog/src/Core/Analysis/Interpreter.php:122
- static-call SqlCatalog\Core\Analysis\Interpreter::receiverOf() packages/sql-catalog/src/Core/Analysis/Interpreter.php:280
- static-call SqlCatalog\Core\Analysis\Model\ModelQueries::solve() packages/sql-catalog/src/Core/Analysis/Model/ModelQueries.php:28
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:373
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:65
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:80
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:81
- static-call SqlCatalog\Core\Evaluation\Domain::fromTerms() packages/sql-catalog/src/Core/Evaluation/Domain.php:90
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:261
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:52
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:76
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:84
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::compile() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:98
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:174
- static-call SqlCatalog\Extension\Laravel\Grammar::element() packages/sql-catalog/src/Extension/Laravel/Grammar.php:143
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:51
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:52
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:61
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:43
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:36
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:42
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:86
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::unknown() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:183
Calls 2
- static-call Domain::of() line 73
- static-call OpaqueTerm::unresolved() line 73
public static function fromTerms(
list<Term> $terms,
bool $widened = false,
bool $combined = false,
): selfThe domain built from a set of alternatives, deduplicated and bounded.
Parameters
$terms | list<Term> | |
$widened | bool | |
$combined | bool |
Returns
selfTest cases 19
SliceExecutorTest::providerAnyElementcallsSliceExecutorTest::providerSplitKeepsWholecallsSliceExecutorTest::testSplitGoesOnPastANameWithNoValuesToTellApartcallsSliceExecutorTest::testSplitJoinsWhatGoesPastTheLimitcallsSliceExecutorTest::testSplitPairsEveryValueOfEveryNamecallsSliceExecutorTest::testSplitSkipsANameTheEnvironmentDoesNotBindcallsSliceExecutorTest::testSplitWithALimitBelowTwoKeepsTheEnvironmentcallsSliceExecutorTest::testSplitWritesOneEnvironmentPerValuecallsInterpreterTest::testRecordStatementsMarksAStatementCombinedWhenEitherTheTextOrTheReadingIscallsReferenceEvaluatorTest::testReadVariablePreservesProvenanceAndDomainFlagsWhileNamingOpaqueValuescallsDomainTest::testFromTermsDeduplicatesAlternativescallsDomainTest::testFromTermsFallsBackToUnknownWhenGivenNothingcallsDomainTest::testFromTermsGeneralizesBeyondTheBoundcallsDomainTest::testSelectKeepsTheElementsMarkedAsCombinedWhenTheKeysWerecallsDomainTest::testWithVariableNamesOnlyOpaqueAlternativesWithoutChangingTheirMeaningcallsObjectMemoryTest::testInvalidateOpensAliasedObjectsInsideArraysAndKeepsUntrackedValuescallsObjectMemoryTest::testRememberValueRetainsAlternativeSnapshotsAndBudgetFlagscallsCallbackModelTest::testCheckedPreservesAVisibleGapWhenTheCallbackExceedsItsBudgetcallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescalls
Called from 16
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:151
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:69
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateClone() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:187
- static-call SqlCatalog\Core\Evaluation\Domain::union() packages/sql-catalog/src/Core/Evaluation/Domain.php:119
- static-call SqlCatalog\Core\Evaluation\Domain::concat() packages/sql-catalog/src/Core/Evaluation/Domain.php:144
- static-call SqlCatalog\Core\Evaluation\Domain::select() packages/sql-catalog/src/Core/Evaluation/Domain.php:177
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::rememberValue() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:43
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::read() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:88
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::invalidate() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::bounded() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:136
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::bounded() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:266
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::unsupported() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:313
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:88
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:139
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:52
Calls 7
- function-call
array_valuesline 87 - static-call Domain::unknown() line 90
- function-call
countline 92 - class-const Domain::MAX_TERMS() line 92
- new
selfline 93 - static-call Domain::generalize() line 96
- class-const Origin::Branch() line 96
The single term that covers every given alternative.
Returns
Test cases 1
Called from 2
Calls 3
- new PatternTerm line 111
- method-call TextGeneralization::mergeAll() line 111
- new TextGeneralization line 111
public function union(self $other): selfThe domain admitting every value either domain admits.
Parameters
$other | self |
Returns
selfCalls 2
- static-call Domain::fromTerms() line 119
- function-call
array_mergeline 120
public function concat(self $other): selfThe domain of the strings produced by writing this domain then the other.
Pairing two sides that each hold several alternatives produces every combination of them, and nothing here can tell which combinations the program can actually reach. The result is marked as combined so that a report can say the alternatives may be wider than the code allows.
Parameters
$other | self |
Returns
selfCalls 3
- static-call Domain::asTerm() line 139
- function-call
countline 142 - static-call Domain::fromTerms() line 144
public function select(self $keys, ?string $expression = null): ?selfThe elements the keys select from this domain's arrays, or null when that is not known.
A resolved key reads the element written under it; a key that did not resolve reads whatever element the array holds. Every alternative here must be an array and every resolved key must find its element, so a lookup never resolves to a value the array does not hold. Keys paired from parts that vary independently select elements that are paired the same way, so the result stays marked as combined.
Parameters
$keys | self | |
$expression | ?string |
Returns
?selfCalls 2
- class-const Origin::Unresolved() line 167
- static-call Domain::fromTerms() line 177
public static function asTerm(TextPattern $pattern): TermThe term standing for a pattern, collapsed to a literal when fully resolved.
Parameters
$pattern | TextPattern |
Returns
Test cases 2
Called from 2
Calls 3
- method-call TextPattern::text() line 185
- new PatternTerm line 187
- new LiteralTerm line 187
public function collapse(Origin $origin): selfThe domain narrowed to a single shape covering all of its alternatives.
Parameters
$origin | Origin |
Returns
selfCalls 3
- function-call
countline 195 - new
selfline 199 - static-call Domain::generalize() line 199
public function soleLiteral(): ?LiteralTermThe one resolved scalar this domain holds, or null when it holds anything else.
Returns
Test cases 23
CallEvaluatorTest::testArgumentsIsCalledWithTheCallItselfcallsDeriverTest::testRunGivesOneSolutionPerArrivalWithOneValuePerGoalcallsInterpreterTest::testAnalyzeKeepsWhatEveryCallBindscallsQueryRecordTest::testBindOneWritesAPositionCountedFromOnecallsQueryRecordTest::testPositionalIsOrderedByPositioncallsBuilderCallsTest::testMutateTreatsIdentityCallsAndEagerLoadsWithoutOpeningTheQuerycallsClausesTest::testHavingCompilesComparisonsWithTheirBooleanscallsClausesTest::testSelectResetsBindingsAndAddSelectDeduplicatesColumnscallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsPredicatesTest::testAddDoesNotPrefixTheFirstPredicateWithABooleancallsPredicatesTest::testBetweenKeepsBothBoundsInOrdercallsPredicatesTest::testGroupNestsArrayEntriesInParenthesesWithTheOuterBooleancallsQueryStateTest::testAppendPreservesEarlierBindingscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testSelectAssemblesAllComponentsAndBindingGroupsInSqlOrdercallsSelectCompilerTest::testSelectPreservesExplicitOffsetsAndComponentBindingOrdercallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOneRowByItsKeycallsWriteCompilerTest::testInsertGetIdReturnsTheKeyOnlyWhereTheDialectAsksForItcallsWriteCompilerTest::testInsertSortsBothColumnNamesAndValuesAcrossBulkRowscallsWriteCompilerTest::testInsertUsesEachDialectsIgnoreSyntaxAndPreservesColumnOrdercallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsWriteCompilerTest::testUpdateOrdersAssignmentsBeforePredicateBindingscalls
Called from 2
Calls 1
- function-call
countline 207
public function soleArray(): ?ArrayTermThe one array this domain holds, or null when it holds anything else.
Returns
Called from 7
- method-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:320
- method-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::anyElement() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:338
- method-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignList() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:333
- method-call SqlCatalog\Extension\Laravel\Grammar::rawBindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:151
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:208
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:74
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:78
Calls 1
- function-call
countline 217
public function soleObject(): ?ObjectTermThe one object this domain holds, or null when it holds anything else.
Returns
Called from 10
- method-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readEnumProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:237
- method-call SqlCatalog\Core\Analysis\ValueBinder::openRecords() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:39
- method-call SqlCatalog\Core\Evaluation\Environment::write() packages/sql-catalog/src/Core/Evaluation/Environment.php:66
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:108
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:267
- method-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:147
- method-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:39
- method-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:106
- method-call SqlCatalog\Extension\Laravel\Grammar::bindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:117
- method-call SqlCatalog\Extension\Laravel\Grammar::rawBindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:156
Calls 1
- function-call
countline 227
public function withVariable(string $variable): selfLabels opaque alternatives with the PHP variable read at their use site.
Provenance, resolved fragments, comparison signatures and domain flags remain unchanged; the name is only an annotation for report readers.
Parameters
$variable | string |
Returns
selfCalls 4
- function-call
array_filterline 240 - new
selfline 244 - function-call
array_mapline 245 - new OpaqueTerm line 247
public function patterns(): list<TextPattern>public function isExact(): boolWhether every alternative resolves to an exact string.
Returns
boolpublic function type(): TypeShapeThe static type covering every alternative.
Returns
Called from 5
- method-call SqlCatalog\Core\Analysis\SinkMatcher::receiverMatches() packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:116
- method-call SqlCatalog\Core\Catalog\ValueDomain::fromDomain() packages/sql-catalog/src/Core/Catalog/ValueDomain.php:57
- method-call SqlCatalog\Core\Evaluation\Environment::narrow() packages/sql-catalog/src/Core/Evaluation/Environment.php:80
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:105
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:74
public function signature(): stringA canonical string used to compare domains.
Returns
stringTest cases 4
Called from 3
- method-call SqlCatalog\Core\Evaluation\ArrayEntry::signature() packages/sql-catalog/src/Core/Evaluation/ArrayEntry.php:45
- method-call SqlCatalog\Core\Evaluation\Domain::equals() packages/sql-catalog/src/Core/Evaluation/Domain.php:320
- method-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:63
public function equals(self $other): boolWhether the two domains describe the same set of values.
Parameters
$other | self |
Returns
boolCalls 2
- method-call Domain::signature() line 320
- method-call
self::signature()line 320
Private surface 2§
Implementation details, listed for orientation only.
private ?string $signature = nullprivate function __construct(
public list<Term> $terms,
public bool $widened,
public bool $combined = false,
)Test cases 403§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 32
DomainTest::testAsTermCollapsesAResolvedPatternToALiteralcallsDomainTest::testAsTermKeepsAPatternThatStillHasGapscallsDomainTest::testCollapseFoldsAlternativesIntoOneShapecallsDomainTest::testCollapseLeavesASingleAlternativeAlonecallsDomainTest::testConcatBuildsEveryCombinationcallsDomainTest::testConcatKeepsAGapFromEitherSidecallsDomainTest::testEqualsComparesTheSetOfAlternativescallsDomainTest::testFromTermsDeduplicatesAlternativescallsDomainTest::testFromTermsFallsBackToUnknownWhenGivenNothingcallsDomainTest::testFromTermsGeneralizesBeyondTheBoundcallsDomainTest::testGeneralizeCoversEveryAlternativecallsDomainTest::testIsExactOnlyWhenEveryAlternativeResolvedcallsDomainTest::testLiteralHoldsOneResolvedScalarcallsDomainTest::testOfHoldsOneAlternativecallsDomainTest::testOpaqueCarriesTypeAndOrigincallsDomainTest::testPatternsWritesEveryAlternativecallsDomainTest::testSelectClaimsNothingItCannotReadcallsDomainTest::testSelectKeepsAGapForAnArrayKnownOnlyInPartcallsDomainTest::testSelectKeepsTheElementsMarkedAsCombinedWhenTheKeysWerecallsDomainTest::testSelectReadsAcrossEveryArrayAlternativecallsDomainTest::testSelectReadsEachElementAKeyWithSeveralValuesNamescallsDomainTest::testSelectReadsEveryElementUnderAKeyThatDidNotResolvecallsDomainTest::testSelectReadsTheElementUnderAResolvedKeycallsDomainTest::testSignatureIgnoresTheOrderOfAlternativescallsDomainTest::testSoleArrayOnlyAnswersForOneArraycallsDomainTest::testSoleLiteralOnlyAnswersForOneResolvedScalarcallsDomainTest::testSoleObjectOnlyAnswersForOneObjectcallsDomainTest::testTypeCoversEveryAlternativecallsDomainTest::testUnionKeepsBothSetsOfAlternativescallsDomainTest::testUnknownKnowsNothingcallsDomainTest::testWithVariableNamesOnlyOpaqueAlternativesWithoutChangingTheirMeaningcallsDomainTest::testWithVariablePreservesResolvedDomainsAndExistingFragmentNamescalls
Other tests reaching this symbol 371
PairModel::evaluatecallsCatalogCommandTestcallsBuiltinCallModelTest::providerEvaluatecallsBuiltinCallModelTest::providerEvaluateUnresolvedcallsBuiltinCallModelTest::providerFillCountscallsBuiltinCallModelTest::providerFormatPatterncallsBuiltinCallModelTest::testArrayArgumentFindsTheArrayInAnyPositioncallsBuiltinCallModelTest::testEvaluateOfACountingFunctionKnowsOnlyTheTypecallsBuiltinCallModelTest::testEvaluateOfAFunctionItDoesNotModelFallsBackToAStringcallsBuiltinCallModelTest::testEvaluateOfAStringReturningFunctionKnowsOnlyTheTypecallsBuiltinCallModelTest::testEvaluateOfStrvalPassesTheValueThroughcallsBuiltinCallModelTest::testEvaluateResolvesSprintfcallsBuiltinCallModelTest::testEvaluateResolvesTheStringTransformationscallsBuiltinCallModelTest::testFillDeclinesOtherOrMissingValuescallsBuiltinCallModelTest::testFillKeepsOnlyARepresentativePlaceholdercallsBuiltinCallModelTest::testFormatPatternCarriesAGapInTheFormatAndKeepsCountingArgumentsPastItcallsBuiltinCallModelTest::testFormatPatternKeepsEveryAlternativeOfAnArgumentcallsBuiltinCallModelTest::testFormatPatternLeavesAGapForAConversionWithoutAnArgumentcallsBuiltinCallModelTest::testImplodeGivesUpWithoutAKnownArraycallsBuiltinCallModelTest::testImplodeJoinsTheElementsOfAKnownArraycallsBuiltinCallModelTest::testImplodeLeavesAGapWhenTheArrayIsIncompletecallsBuiltinCallModelTest::testImplodeOfAnIncompleteArrayEndsInAStringGapcallsBuiltinCallModelTest::testImplodeWithoutAKnownArrayKeepsTheOriginOfThePiecescallsBuiltinCallModelTest::testImplodeWithoutGlueJoinsTheElementsDirectlycallsBuiltinCallModelTest::testOriginOfFallsBackWhenNothingInTheValueIsOpaquecallsBuiltinCallModelTest::testOriginOfIsTheOriginOfTheFirstOpaqueAlternativecallsBuiltinCallModelTest::testRegisterInstallsModelsIntoAnEmptyRegistrycallsBuiltinCallModelTest::testRepeatGivesUpOnAnUnreasonableCountcallsBuiltinCallModelTest::testRepeatResolvesAKnownRepetitioncallsBuiltinCallModelTest::testRepeatResolvesTheBoundsOfAReasonableCountcallsBuiltinCallModelTest::testReplaceGivesUpWhenAnArgumentIsNotKnowncallsBuiltinCallModelTest::testReplaceResolvesWhenEveryArgumentIsKnowncallsBuiltinCallModelTest::testSprintfFillsAPartlyKnownFormatcallsBuiltinCallModelTest::testSprintfGivesUpWhenTheFormatDidNotResolvecallsBuiltinCallModelTest::testSprintfKeepsALiteralPercentSigncallsBuiltinCallModelTest::testSprintfLeavesAGapForAnArgumentThatDidNotResolvecallsBuiltinCallModelTest::testSprintfOfAFormatThatIsNotTextKeepsItsOriginButNotItsExpressioncallsBuiltinCallModelTest::testTransformCoversEachOneArgumentFunctioncallsBuiltinCallModelTest::testTransformGivesUpWithoutAKnownSubjectcallsBuiltinCallModelTest::testVsprintfGivesUpWithoutAKnownArraycallsBuiltinCallModelTest::testVsprintfTakesItsArgumentsFromAnArraycallsCallEvaluatorTest::testApplyEffectsKeepsKnownByValueArgumentsAndOpensReferencescallsCallEvaluatorTest::testApplySinkHandsBackAHandleNamingThePreparingCallcallsCallEvaluatorTest::testApplySinkHandsBackWhatEachKindOfDatabaseCallHandsBackcallsCallEvaluatorTest::testArgumentsIsCalledWithTheCallItselfcallsCallEvaluatorTest::testEvaluateAppliesOnlyPossibleCallWritescallsCallEvaluatorTest::testEvaluateFunctionGivesUpOnAFunctionWhoseNameIsNotWrittencallsCallEvaluatorTest::testEvaluateFunctionHandsBackWhatADatabaseCallHandsBackcallsCallEvaluatorTest::testEvaluateFunctionNamesTheExternalInputItReadscallsCallEvaluatorTest::testEvaluateMethodFollowsAMethodDeclaredWithoutABodycallsCallEvaluatorTest::testEvaluateMethodFollowsIntoAClassNoExtensionModelscallsCallEvaluatorTest::testEvaluateMethodFollowsIntoAModelledClassOnlyFromItsOwnBodycallsCallEvaluatorTest::testEvaluateRetainsReferenceWritesForAModeledNamespacedFunctioncallsCallEvaluatorTest::testEvaluateStaticHandsBackWhatADatabaseCallHandsBackcallsCallEvaluatorTest::testInvalidateEscapesOpensAliasedObjectStatecallsCallEvaluatorTest::testTheCallMethodsAreReachedDirectlycallsConstantReaderTestcallsBindingTest::testABindingHoldsTheNamesAndTheWayIncallsCalleeReturnsTest::testCacheableRejectsAllocationsEvenInsideArrayscallsCalleeReturnsTest::testParametersBindsEachArgumentToThePositionItIsPassedIncallsCalleeReturnsTest::testParametersFallsBackToTheDefaultOfAParameterNotPassedcallsCalleeReturnsTest::testParametersLeavesAParameterNeitherPassedNorDefaultedOpencallsCalleeReturnsTest::testParametersLeavesAVariadicParameterOpenWhateverIsPassedcallsCalleeReturnsTest::testReadDoesNotRememberWhatAnExhaustedBudgetCutShortcallsCalleeReturnsTest::testReadEntersTheCalleeSoACallBackIntoItIsNotFollowedAgaincallsCalleeReturnsTest::testReadUnitesWhatEveryReturnCanReturncallsCalleeReturnsTest::testReturnedReadsWhatTheReturnDependsOnFromTheStartcallsCalleeReturnsTest::testReturnedUnitesEveryRunOfTheSlicecallsCalleeReturnsTest::testValueOfAnswersACallWithTheSameArgumentsFromMemorycallsCalleeReturnsTest::testValueOfKeepsAbsenceDistinctFromUnresolvedReturnscallsCalleeReturnsTest::testValueOfReadsWhatTheCalleeReturnscallsCallersTestcallsDeriverTest::testBoundedKeepsSolutionsWithinTheLimitAsTheyArecallsDeriverTest::testBoundedMarksSolutionsBeyondTheLimitTruncatedcallsDeriverTest::testRunGivesOneSolutionPerArrivalWithOneValuePerGoalcallsDeriverTest::testSolveGivesOneSolutionPerBranchWithCorrelatedValuescallsEntryBinderTest::testAffordableJoinsTheRestIntoOneThatIsNotCutShortWhenNoneOfThemWascallsEntryBinderTest::testAffordableJoinsTheWaysInBeyondTheLimitIntoOnecallsEntryBinderTest::testFromCallersBindsEachArgumentAndFillsInWhatACallLeavesOutcallsEntryBinderTest::testParameterValuesReadWhatEveryCallerPassescallsEntryBinderTest::testWithParametersLeavesEveryParameterOpenForTheReasonGivencallsEntryBinderTest::testWithPropertyKeepsNoMoreWaysInThanTheSolutionLimitcallsEntryBinderTest::testWithPropertyMarksEveryWayInCombinedWhenAskedcallsEntryBinderTest::testWithPropertySplitsEveryWayInByEachValuecallsCallbackEffectsTest::testApplyFollowsMutationsOfTheCallbackParametercallsCallbackEffectsTest::testApplyRunsClosureEffectsThroughCapturedAliasesOfItsReceivercallsCallbackEffectsTest::testBindKeepsOnlyExplicitClosureCapturesAndPassedArgumentscallsObjectEffectsTestcallsPropertyWritesTest::testValuesOfCollectsWhatEveryWriterLeavescallsPropertyWritesTest::testValuesOfReadsThePropertyAgainOnceTheFirstReadingIsDonecallsPropertyWritesTest::testValuesOfSkipsTheWritersOnceTheBudgetIsSpentcallsSliceExecutorTest::providerAnyElementcallsSliceExecutorTest::providerIteratecallsSliceExecutorTest::providerSplitKeepsWholecallsSliceExecutorTest::testAbandonLeavesOpenEveryNameTheStepsLeftWritecallsSliceExecutorTest::testAnyElementOfAnArrayKnownOnlyInPartQuotesTheIteratedValuecallsSliceExecutorTest::testApplyBindsADeclarationcallsSliceExecutorTest::testApplyEntersAClosureWithoutEvaluatingAnythingcallsSliceExecutorTest::testApplyGoesOnFromThePassAForeachReachedOverWhatItFirstReadcallsSliceExecutorTest::testApplyLeavesAnyOtherStatementAsItFoundItcallsSliceExecutorTest::testApplyRunsEveryAlternativeFromItsOwnCopycallsSliceExecutorTest::testApplySplitsAForeachPastItsElementsWithinTheLimitcallsSliceExecutorTest::testApplyStartsAForeachByReadingWhatItGoesOvercallsSliceExecutorTest::testAssignRunsEveryKindOfAssignmentcallsSliceExecutorTest::testBoundDropsRepeatsKeepingTheFirstcallsSliceExecutorTest::testBoundJoinsTheEnvironmentsPastTheLimitcallsSliceExecutorTest::testBoundKeepsEveryEnvironmentUpToTheLimitcallsSliceExecutorTest::testBoundKeepsTwelveApartByDefaultcallsSliceExecutorTest::testBoundOfOneJoinsThemAllcallsSliceExecutorTest::testDeclareUnsetClearsOnlyThePlainVariablesItNamescallsSliceExecutorTest::testEnterClosureBindsParametersAndMarksOtherLocalsAbsentcallsSliceExecutorTest::testEnterClosureMarksNamesWithoutAParameterAbsentcallsSliceExecutorTest::testIterateOverAnythingElseQuotesTheIteratedKeyAndValuecallsSliceExecutorTest::testIterateWithoutAKeyBindsOnlyTheValuecallsSliceExecutorTest::testRunWhenClosingStopsOnceTheReadingBudgetIsSpentcallsSliceExecutorTest::testRunWithNoStepsHandsBackTheStartcallsSliceExecutorTest::testSplitBoundsIntermediateProductsWithoutLosingValuescallsSliceExecutorTest::testSplitGoesOnPastANameWithNoValuesToTellApartcallsSliceExecutorTest::testSplitJoinsWhatGoesPastTheLimitcallsSliceExecutorTest::testSplitPairsEveryValueOfEveryNamecallsSliceExecutorTest::testSplitSkipsANameTheEnvironmentDoesNotBindcallsSliceExecutorTest::testSplitWithALimitBelowTwoKeepsTheEnvironmentcallsSliceExecutorTest::testSplitWritesOneEnvironmentPerValuecallsSolutionTest::testASolutionHoldsOneValuePerExpressionAndHowItWasReachedcallsWriteEffectsTest::testApplyInvalidatesAbsenceAndValuesWithoutChangingUnrelatedBindingscallsWriteEffectsTest::testAssignmentInvalidatesAliasValuesBeforeWritingTheTargetcallsEntryFactoryTest::testBindPlaceholdersLeavesAPlaceholderNothingWasBoundToEmptycallsEntryFactoryTest::testBindPlaceholdersLinesValuesUpByNamecallsEntryFactoryTest::testBindPlaceholdersLinesValuesUpByPositioncallsEntryFactoryTest::testBindPlaceholdersPrefersAValueBoundUnderTheNumberAsANamecallsEntryFactoryTest::testBindPlaceholdersReadsANumberedPlaceholderByPositioncallsEntryFactoryTest::testBuildOneReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testBuildReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testCountMismatchCountsValuesBoundByPositionAndByNamecallsEntryFactoryTest::testCountMismatchReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testCountMismatchStaysQuietWhenTheCallSiteHasAlternativescallsEntryFactoryTest::testCountMismatchStaysQuietWhenTheCountsAgreecallsEntryFactoryTest::testFindingsReportAReadingALimitCutShortAlongsideAWrongCountcallsEntryFactoryTest::testFindingsReportAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testMergeFoldsTwoReadingsOfTheSameStatementcallsEntryFactoryTest::testNumberedValueIgnoresANameThatOnlyStartsWithDigitscallsEntryFactoryTest::testNumberedValueReadsAPositionalValueByItsNumbercallsExpressionEvaluatorTest::providerIssetcallsExpressionEvaluatorTest::testEvaluateAppendIsCalledWithTheExpressionItselfcallsExpressionEvaluatorTest::testEvaluateCloneCreatesAnIndependentTrackedAllocationcallsExpressionEvaluatorTest::testEvaluateInvalidatesAllAliasesOfAReferenceAssignedObjectcallsExpressionEvaluatorTest::testEvaluateIssetKeepsIntermediateOperandWritescallsExpressionEvaluatorTest::testEvaluateIssetKeepsPossibleOperandEffectscallsExpressionEvaluatorTest::testEvaluateMatchRetainsEarlierConditionEffectsForLaterArmscallsExpressionEvaluatorTest::testEvaluateOperatorOfACoalesceKeepsBothSidescallsExpressionEvaluatorTest::testEvaluateOptionalRightKeepsTheUnwrittenAlternativecallsExpressionEvaluatorTest::testEvaluateTernaryKeepsBothBranchesEvenForKnownConditionscallsExpressionEvaluatorTest::testEvaluateTraversesIncludeEffectsBeforeReadingAnotherOperandcallsNamedModelTestcallsRegistryTest::testEvaluateCallUsesTheNewestHandlingFunctionAndPreservesItsDomaincallsRegistryTest::testRegisterCallKeepsNamedFunctionModelsAvailablecallsRegistryTest::testRegisterOverridesAndCanDeferToEarlierModelscallsRegistryTest::testRegisterOverridesTheBuiltinArrayFillcallsRegistryTest::testSupportsKeepsNamespacedFunctionsSeparatecallsRegistryTest::testWithBuiltinsRetainsStandardModelscallsInterpreterTest::testAnalyzeKeepsWhatEveryCallBindscallsInterpreterTest::testRecordStatementsFilesTheStatementsOfEveryReadingUnderThePreparedHandlecallsInterpreterTest::testRecordStatementsMarksAStatementCombinedWhenEitherTheTextOrTheReadingIscallsInterpreterTest::testRecordStatementsSkipsAReadingWithoutTheStatementcallsModelQueriesTestcallsQueryRecordTest::testAbsorbTakesOverValuesTheOtherReadingAloneHascallsQueryRecordTest::testAbsorbTakesTheUnionOfBothReadingscallsQueryRecordTest::testBindKeepsValuesByPositionAndByNamecallsQueryRecordTest::testBindOneWritesAPositionCountedFromOnecallsQueryRecordTest::testBindOneWritesUnderThePositionOrTheNamecallsQueryRecordTest::testIsBoundAfterASingleValueIsBoundcallsQueryRecordTest::testPositionalIsOrderedByPositioncallsQueryRecordTest::testPositionalKeepsAValueAtThePositionItWasBoundTocallsReferenceEvaluatorTest::testAssignElementIgnoresATargetItCannotNamecallsReferenceEvaluatorTest::testAssignElementKeepsWhetherTheArrayIsKnownInFullcallsReferenceEvaluatorTest::testAssignElementMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testAssignLeavesATargetItDoesNotTrackAlonecallsReferenceEvaluatorTest::testAssignListDescendsIntoANestedListcallsReferenceEvaluatorTest::testAssignListLeavesAGapCarryingTheOriginOfAValueThatIsNotAKnownArraycallsReferenceEvaluatorTest::testAssignListLeavesAGapForAnElementTheArrayDoesNotHoldcallsReferenceEvaluatorTest::testAssignListReadsAKeyedTargetByItsKeycallsReferenceEvaluatorTest::testAssignListWritesEachElementIntoTheTargetAtItsPositioncallsReferenceEvaluatorTest::testLoseTrackLeavesAnythingThatIsNotATrackedArrayAlonecallsReferenceEvaluatorTest::testLoseTrackMarksAnArrayHeldByAPropertyOfThisAsIncompletecallsReferenceEvaluatorTest::testLoseTrackMarksTheArrayANestedWriteGoesIntoAsIncompletecallsReferenceEvaluatorTest::testOriginOfIsTheOriginOfTheFirstGapUnlessAnyGapIsExternalInputcallsReferenceEvaluatorTest::testOriginOfReportsExternalInputWhenAnyTermCarriesItcallsReferenceEvaluatorTest::testReadEnumPropertyIgnoresAClassTheSourceDoesNotDeclarecallsReferenceEvaluatorTest::testReadEnumPropertyOnlyAnswersForAnEnumcallsReferenceEvaluatorTest::testReadEnumPropertyReadsTheCaseTheValueIscallsReferenceEvaluatorTest::testReadPropertyIsCalledWithTheExpressionItselfcallsReferenceEvaluatorTest::testReadPropertyPrefersWhatTheBodyAssignedEarliercallsReferenceEvaluatorTest::testReadPropertyQuotesAPropertyItCannotNamecallsReferenceEvaluatorTest::testReadVariablePreservesProvenanceAndDomainFlagsWhileNamingOpaqueValuescallsSinkMatcherTest::testMatchMethodFindsTheCallOnAKnownReceivercallsSinkMatcherTest::testMatchMethodIgnoresAReceiverNothingIsKnownAboutcallsSinkMatcherTest::testModelsSaysWhetherAnExtensionAlreadyStandsForTheReceivercallsSinkMatcherTest::testReceiverMatchesReadsTheClassOutOfTheDomaincallsValueBinderTest::testBindOneRecordAppendsAValueWhoseNameDidNotResolvecallsValueBinderTest::testBindOneRecordDoesNothingWhenTheCallBindsNothingcallsValueBinderTest::testBindOneRecordIgnoresAValuesArgumentThatDidNotResolvecallsValueBinderTest::testBindOneRecordLeavesAnArrayOfValuesThatDidNotResolveUnboundEvenWhenValuesCouldBeListedcallsValueBinderTest::testBindOneRecordNeedsBothTheNameAndTheValueOfASingleBindcallsValueBinderTest::testBindOneRecordReadsAnArrayOfValuescallsValueBinderTest::testBindOneRecordReadsOneNamedValuecallsValueBinderTest::testBindOneRecordReadsVariadicValuescallsValueBinderTest::testBindOneRecordReadsVariadicValuesWithoutAlsoReadingOneNamedValuecallsValueBinderTest::testBindValuesReachesEveryStatementcallsValueBinderTest::testOpenRecordsFindsTheStatementsAHandleStandsForcallsValueBinderTest::testOpenRecordsIsEmptyForAReceiverWithoutAHandlecallsValueDomainTest::testAdmitsAcrossTheDriverWideningIntegersToStringscallsValueDomainTest::testAdmitsEverythingWhenNothingWasResolvedcallsValueDomainTest::testAdmitsOnlyTheResolvedAlternativescallsValueDomainTest::testDisplayWritesTheAlternativesOrTheTypecallsValueDomainTest::testFromDomainIsNotExhaustiveOnceTheAlternativesWereWidenedcallsValueDomainTest::testFromDomainListsTheResolvedAlternativescallsValueDomainTest::testFromDomainRecordsAnUnresolvedOriginForANonScalarTermcallsValueDomainTest::testFromDomainReportsOnlyTheTypeWhenAValueDidNotResolvecallsValueDomainTest::testIsResolvedNeedsBothExhaustivenessAndValuescallsArrayEntryTest::testScalarKeyIsNullForANonStringScalarcallsArrayEntryTest::testScalarKeyIsNullWhenTheKeyDidNotResolvecallsArrayEntryTest::testScalarKeyIsNullWithoutAKeycallsArrayEntryTest::testScalarKeyReadsAResolvedIntegerKeycallsArrayEntryTest::testScalarKeyReadsAResolvedStringKeycallsArrayEntryTest::testSignatureCombinesKeyAndValuecallsArrayTermTest::testAnyValueIsTheUnionOfEveryElementcallsArrayTermTest::testAnyValueOfAnArrayKnownOnlyInPartKeepsAGapWhereItWasReadcallsArrayTermTest::testElementFindsAnElementByItsKeycallsArrayTermTest::testElementNeverReadsAnElementUnderABooleanOrANullKeycallsArrayTermTest::testNamedKeepsStringKeyedElementscallsArrayTermTest::testPositionalKeepsUnkeyedAndIntegerKeyedElementscallsCallResultsTest::testKeyForTellsReadingsOfTheSameCallApartcallsCallResultsTest::testRecallAnswersWithWhatWasRememberedcallsCallResultsTest::testRememberStopsOnceTheMemoryIsFullcallsEnvironmentTest::testCopyIsIndependentOfTheOriginalcallsEnvironmentTest::testEqualsComparesBindingscallsEnvironmentTest::testForgetDropsABindingcallsEnvironmentTest::testHasReportsWhetherAVariableIsBoundcallsEnvironmentTest::testInvalidateDoesNotTurnUnknownWritesIntoEmptyStringscallsEnvironmentTest::testJoinKeepsABindingOnlyOneSideHascallsEnvironmentTest::testJoinKeepsWhatEitherSideMayHoldcallsEnvironmentTest::testJoinPreservesCombinationUncertaintyAndPresenceWithoutInventingItcallsEnvironmentTest::testMarkAbsentSurvivesCopyAndJoincallsEnvironmentTest::testNamesListsTheBoundVariablescallsEnvironmentTest::testNarrowDoesNotTurnPossibleAbsenceIntoPresentNullcallsEnvironmentTest::testObjectsSharesSnapshotsAcrossAliasesButNotCopiescallsEnvironmentTest::testPresenceSeparatesUndefinedNullAndUnknowncallsEnvironmentTest::testRefreshObservesLaterMutationsThroughAnAlreadyEvaluatedReferencecallsEnvironmentTest::testReplaceKeepsJoinedAlternativeObjectStatescallsEnvironmentTest::testReplaceRetainsPresenceAndCombinationMetadatacallsEnvironmentTest::testSignatureDiffersForDifferentBindingscallsEnvironmentTest::testSignatureIsTheSameForTheSameBindingsInAnyOrdercallsEnvironmentTest::testSignatureWritesEachBindingSortedByNamecallsEnvironmentTest::testWriteBindsAVariablecallsObjectMemoryTest::testCopyIsIndependentOfLaterMutationscallsObjectMemoryTest::testImportDoesNotOverwriteAMutatedObjectWithAnOldAliascallsObjectMemoryTest::testInvalidateOpensAliasedObjectsInsideArraysAndKeepsUntrackedValuescallsObjectMemoryTest::testJoinPreservesBothBranchesWithoutMutatingEithercallsObjectMemoryTest::testReadRefreshesObjectsStoredInArrayscallsObjectMemoryTest::testRememberMakesAliasesReadTheLatestSnapshotcallsObjectMemoryTest::testRememberValueRetainsAlternativeSnapshotsAndBudgetFlagscallsQueryModelInterfaceTest::testInputsCanBeProvidedOutsideTheBuiltinscallsQueryModelInterfaceTest::testStatementsCanPreserveUnresolvedSqlFragmentscallsQueryOutputTest::testKeepsTheModelContractInputscallsDialectTest::testIdentifierQuoteCanBeSuppliedByAnApplicationcallsDialectTest::testInsertPrefixComesFromThePolicycallsDialectTest::testInsertSuffixComesFromThePolicycallsDialectTest::testReturningSuffixComesFromThePolicycallsBuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsBuilderCallsTest::testConnectionCallAliasesTheTableAndKeepsUnknownTablesOpencallsBuilderCallsTest::testConnectionCallAllocatesIndependentQueriesAndExplicitRawExpressionscallsBuilderCallsTest::testConnectionCallPreservesRawSqlAndAnExplicitConnectionNamecallsBuilderCallsTest::testExecutionFindRetainsItsPredicateAndTheModelReturnTypecallsBuilderCallsTest::testExecutionPreservesFirstLimitAndReturnsACollectionForGetcallsBuilderCallsTest::testExecutionRetainsTheWindowOfSingleRowReadsAndTheirReturnTypescallsBuilderCallsTest::testExecutionReturnsTheFrameworkTypeWithoutInventingAnotherQuerycallsBuilderCallsTest::testMethodCallMutatesTheExistingIdentityAndLeavesOtherClassesAlonecallsBuilderCallsTest::testMutateNamesTheUnmodelledOperationInItsDiagnosticcallsBuilderCallsTest::testMutateOnlyChangesSoftDeleteModesForModelsUsingTheTraitcallsBuilderCallsTest::testMutateRetainsEarlierUnknownEffectscallsBuilderCallsTest::testMutateTreatsIdentityCallsAndEagerLoadsWithoutOpeningTheQuerycallsBuilderCallsTest::testStaticCallCreatesFacadeQueriesAndDoesNotModelUnrelatedStaticscallsBuilderCallsTest::testUnsupportedInvalidatesAliasesWithoutLosingTheirIdentitycallsBuilderQueriesTest::testCompileAppliesSoftDeletesOnlyAtExecutioncallsBuilderQueriesTest::testCompileGroupsDisjunctionsBeforeApplyingSoftDeletescallsBuilderQueriesTest::testCompileKeepsUnknownEffectsAndMissingDialectsOpencallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsBuilderQueriesTest::testDispatchRoutesReadsAndWritesToTheirCompilerscallsBuilderQueriesTest::testOutputsListsEveryStatementAPaginatedOrEagerReadIssuescallsBuilderQueriesTest::testPrepareAppliesScopesAndMarksUnmodelledWritescallsCallbackModelTest::testApplyRunsSourceDeclaredLocalScopescallsCallbackModelTest::testCheckedPreservesAVisibleGapWhenTheCallbackExceedsItsBudgetcallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescallsCallbackModelTest::testConditionalKeepsBothOutcomesOfWhenAndUnlesscallsCallbackModelTest::testNestedRestoresOuterClausesAndGroupsOnlyNewPredicatescallsCallModelTestcallsClausesTest::testApplyDispatchesModifiersAndRejectsUnknownOperationscallsClausesTest::testApplySelectsTheCorrectClausecallsClausesTest::testColumnsRequiresCompletePositionalArrayscallsClausesTest::testFromSetsTheTableWithAnOptionalAliascallsClausesTest::testGroupAppendsIdentifiersAndRetainsUnknownColumnscallsClausesTest::testHavingCompilesComparisonsWithTheirBooleanscallsClausesTest::testJoinQuotesBothColumnOperandsWithoutBindingscallsClausesTest::testNumberKeepsUnknownLimitsOpenAndIgnoresNegativeOnescallsClausesTest::testOrderValidatesDirectionAndHonorsDescendingcallsClausesTest::testRawKeepsBindingsInTheirComponentcallsClausesTest::testSelectResetsBindingsAndAddSelectDeduplicatesColumnscallsGrammarTest::testBindingsExcludeExpressionsWithoutChangingValueOrdercallsGrammarTest::testElementIsOneUnknownValueFromTheListsOrigincallsGrammarTest::testJoinPreservesOrderAndGapscallsGrammarTest::testParameterOnlySplicesExplicitExpressionscallsGrammarTest::testPlaceholdersStandForAListOfUnknownLengthFromTheSameOrigincallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsGrammarTest::testWrapKeepsEachAlternativeAndTheOriginOfUnresolvedNamescallsGrammarTest::testWrapQuotesIdentifiersAliasesAndEmbeddedQuotescallsGrammarTest::testWrapTreatsAnAliasAsOneIdentifierEvenWhenItContainsDotscallsModelMetadataTestcallsPredicatesTest::providerPredicateDispatchcallsPredicatesTest::testAddDoesNotPrefixTheFirstPredicateWithABooleancallsPredicatesTest::testApplyDispatchesOrPredicatesAndRejectsOtherOperationscallsPredicatesTest::testApplyPreservesThePredicateAndBooleancallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsPredicatesTest::testBasicNormalizesNullAndPreservesComparisonBindingscallsPredicatesTest::testBetweenKeepsBothBoundsInOrdercallsPredicatesTest::testColumnDoesNotTurnTheRightIdentifierIntoABindingcallsPredicatesTest::testComparisonBindsNullLiterallyForClausesWithoutNullNormalizationcallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testGroupDisjunctionPreservesConjunctionsWithoutAddingParenthesescallsPredicatesTest::testGroupNestsArrayEntriesInParenthesesWithTheOuterBooleancallsPredicatesTest::testInHandlesEmptySetsAndOrderedValuescallsPredicatesTest::testInPreservesValuesFromAssociativeArraysAndRejectsNestedArrayscallsPredicatesTest::testNullsDoesNotDropUnknownColumnsOrAssociativeValuescallsPredicatesTest::testNullsSupportsMultipleColumnsWithoutBindingscallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsQueryStateTest::testAppendPreservesEarlierBindingscallsQueryStateTest::testArrayRoundTripsMetadataAndBindingDomainscallsQueryStateTest::testItemsRetainsOrderedBindingscallsQueryStateTest::testListPreservesUnknownValuesAsBoundParameterscallsQueryStateTest::testObjectPreservesAllocationIdentitycallsQueryStateTest::testRejectCannotBeErasedByAValidMutationcallsQueryStateTest::testStringRejectsNonStringDomainscallsQueryStateTest::testWithPreservesTheOriginalStatecallsSelectCompilerTest::providerReadOperationscallsSelectCompilerTest::testAggregateQuotesTheResultAliasAndDiscardsProjectionBindingscallsSelectCompilerTest::testCompileFindUsesTheQualifiedKeyAndOneRowLimitcallsSelectCompilerTest::testCompileHonorsTerminalColumnsAndAggregateArgumentscallsSelectCompilerTest::testCompileKeepsMissingFindKeysAndExcessPluckArgumentsOpencallsSelectCompilerTest::testCompilePreservesExplicitProjectionAndWrapsExistscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsSelectCompilerTest::testSelectAssemblesAllComponentsAndBindingGroupsInSqlOrdercallsSelectCompilerTest::testSelectPreservesExplicitOffsetsAndComponentBindingOrdercallsSelectCompilerTest::testSelectWritesUnresolvedLimitsAndOffsetsAsGapscallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOneRowByItsKeycallsWriteCompilerTest::testCompileDeletesOnlyTheDerivedPredicateAndRejectsModifierscallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcallsWriteCompilerTest::testCompileSelectsTheWriteOperationcallsWriteCompilerTest::testInsertGetIdReturnsTheKeyOnlyWhereTheDialectAsksForItcallsWriteCompilerTest::testInsertRejectsBulkRowsWithDifferentColumnscallsWriteCompilerTest::testInsertSortsBothColumnNamesAndValuesAcrossBulkRowscallsWriteCompilerTest::testInsertUsesEachDialectsIgnoreSyntaxAndPreservesColumnOrdercallsWriteCompilerTest::testRowsSortsBulkKeysAndRejectsIncompleteRowscallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsWriteCompilerTest::testUpdateOrdersAssignmentsBeforePredicateBindingscallsAnalyzerTest::testAnalyzeSourceAllowsExtensionsToModelSqlFragmentsFromAnyCallFormcallsAnalyzerTest::testAnalyzeSourceAppliesRegisteredFunctionsAndFallsBackToSourcecallsAnalyzerTest::testAnalyzeSourceCombinesNamedFunctionModelsWithLaravelRegistrationscallsConfigurationTest::testApplyPreservesTheOriginalRegistryAndOverridesTheBuiltincallsJsonReporterTestcallsTextReporterTestcalls
Relations§
Static calls 280
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:48
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:55
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:60
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::register() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:63
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::evaluate() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:83
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::sprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:110
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::sprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:114
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:124
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:128
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:128
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:133
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::formatPattern() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:137
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:167
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:169
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::vsprintf() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:172
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:197
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:200
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:202
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:205
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::implode() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:212
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::fill() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:239
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::fill() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:244
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:254
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:255
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:257
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::repeat() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:260
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:270
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:272
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::transform() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:276
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:294
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:295
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:296
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:298
- static-call SqlCatalog\Core\Analysis\BuiltinCallModel::replace() packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:301
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:82
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:106
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateInstantiation() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:144
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateInstantiation() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:151
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:191
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:205
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateMethod() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:219
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateStatic() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:275
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateStatic() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:296
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:317
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:336
- static-call SqlCatalog\Core\Analysis\CallEvaluator::evaluateFunction() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:344
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:386
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:387
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:392
- static-call SqlCatalog\Core\Analysis\CallEvaluator::applySink() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:393
- static-call SqlCatalog\Core\Analysis\CallEvaluator::follow() packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:411
- static-call SqlCatalog\Core\Analysis\ConstantReader::readConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:49
- static-call SqlCatalog\Core\Analysis\ConstantReader::readConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:52
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:86
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:90
- static-call SqlCatalog\Core\Analysis\ConstantReader::readRuntimeConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:90
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:104
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:107
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:112
- static-call SqlCatalog\Core\Analysis\ConstantReader::readClassConstant() packages/sql-catalog/src/Core/Analysis/ConstantReader.php:118
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::valueOf() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:74
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::valueOf() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:77
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::read() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:104
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:139
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:151
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:153
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::returned() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:159
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::parameters() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:173
- static-call SqlCatalog\Core\Analysis\Derivation\CalleeReturns::parameters() packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:178
- static-call SqlCatalog\Core\Analysis\Derivation\Callers::of() packages/sql-catalog/src/Core/Analysis/Derivation/Callers.php:71
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::defaultOf() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:306
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::withParameters() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:345
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::leaveOpen() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:360
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::fileScope() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:381
- static-call SqlCatalog\Core\Analysis\Derivation\EntryBinder::fileScope() packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:382
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:39
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:44
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::apply() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:69
- static-call SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects::bind() packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:117
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::enterClosure() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:277
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::declare() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:301
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::declare() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:302
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:324
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:325
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::anyElement() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:339
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::assign() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:357
- static-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::split() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:389
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:65
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:87
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:117
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:120
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateScalar() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:123
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateClone() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:187
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateOptionalRight() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:202
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:216
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:226
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateCast() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:233
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::castLiteral() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:241
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateResult() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:262
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateInterpolation() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:300
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateInterpolation() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:304
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateIsset() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:338
- static-call SqlCatalog\Core\Analysis\ExpressionEvaluator::evaluateMatch() packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:364
- static-call SqlCatalog\Core\Analysis\Interpreter::analyze() packages/sql-catalog/src/Core/Analysis/Interpreter.php:122
- static-call SqlCatalog\Core\Analysis\Interpreter::receiverOf() packages/sql-catalog/src/Core/Analysis/Interpreter.php:280
- static-call SqlCatalog\Core\Analysis\Model\ModelQueries::solve() packages/sql-catalog/src/Core/Analysis/Model/ModelQueries.php:28
- static-call SqlCatalog\Core\Analysis\Model\ModelQueries::solve() packages/sql-catalog/src/Core/Analysis/Model/ModelQueries.php:28
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::evaluate() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:80
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:92
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:96
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:97
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readVariable() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:100
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readArray() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:128
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:150
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:197
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:214
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readEnumProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:244
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readInstance() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:260
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readInstance() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:261
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignList() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:344
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:373
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignElement() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:384
- static-call SqlCatalog\Core\Analysis\ReferenceEvaluator::loseTrack() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:398
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:65
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:80
- static-call SqlCatalog\Core\Analysis\ValueBinder::bindOneRecord() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:81
- static-call SqlCatalog\Core\Evaluation\ArrayTerm::anyValue() packages/sql-catalog/src/Core/Evaluation/ArrayTerm.php:112
- static-call SqlCatalog\Core\Evaluation\Environment::read() packages/sql-catalog/src/Core/Evaluation/Environment.php:53
- static-call SqlCatalog\Core\Evaluation\Environment::read() packages/sql-catalog/src/Core/Evaluation/Environment.php:56
- static-call SqlCatalog\Core\Evaluation\Environment::invalidate() packages/sql-catalog/src/Core/Evaluation/Environment.php:167
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::remember() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:27
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::rememberValue() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:43
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::read() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:88
- static-call SqlCatalog\Core\Evaluation\ObjectMemory::invalidate() packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::staticCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:84
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:109
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::bounded() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:136
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::bounded() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:188
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:191
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:194
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:198
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:224
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:226
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:230
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:239
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:257
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:259
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:261
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:266
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:279
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::unsupported() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:313
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:52
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:76
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:84
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:84
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::compile() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:98
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:115
- static-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- static-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:40
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:55
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:57
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:77
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:81
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:88
- static-call SqlCatalog\Extension\Laravel\CallbackModel::closed() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:98
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:120
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:133
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:139
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:149
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:155
- static-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:33
- static-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- static-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:101
- static-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:103
- static-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:120
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:128
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:137
- static-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:140
- static-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:164
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:174
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:183
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:189
- static-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:192
- static-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:210
- static-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:211
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:44
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:52
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:61
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:64
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:69
- static-call SqlCatalog\Extension\Laravel\Grammar::wrapName() packages/sql-catalog/src/Extension/Laravel/Grammar.php:73
- static-call SqlCatalog\Extension\Laravel\Grammar::opened() packages/sql-catalog/src/Extension/Laravel/Grammar.php:82
- static-call SqlCatalog\Extension\Laravel\Grammar::opened() packages/sql-catalog/src/Extension/Laravel/Grammar.php:85
- static-call SqlCatalog\Extension\Laravel\Grammar::join() packages/sql-catalog/src/Extension/Laravel/Grammar.php:93
- static-call SqlCatalog\Extension\Laravel\Grammar::join() packages/sql-catalog/src/Extension/Laravel/Grammar.php:95
- static-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:108
- static-call SqlCatalog\Extension\Laravel\Grammar::placeholders() packages/sql-catalog/src/Extension/Laravel/Grammar.php:127
- static-call SqlCatalog\Extension\Laravel\Grammar::placeholders() packages/sql-catalog/src/Extension/Laravel/Grammar.php:130
- static-call SqlCatalog\Extension\Laravel\Grammar::element() packages/sql-catalog/src/Extension/Laravel/Grammar.php:140
- static-call SqlCatalog\Extension\Laravel\Grammar::element() packages/sql-catalog/src/Extension/Laravel/Grammar.php:143
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:51
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:51
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:52
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:52
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:53
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:54
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:55
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:56
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:57
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:61
- static-call SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:61
- static-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:59
- static-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:70
- static-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:98
- static-call SqlCatalog\Extension\Laravel\Predicates::comparison() packages/sql-catalog/src/Extension/Laravel/Predicates.php:123
- static-call SqlCatalog\Extension\Laravel\Predicates::comparison() packages/sql-catalog/src/Extension/Laravel/Predicates.php:128
- static-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:151
- static-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:163
- static-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:170
- static-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:187
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:203
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:211
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:212
- static-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:213
- static-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:233
- static-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:234
- static-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:247
- static-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:253
- static-call SqlCatalog\Extension\Laravel\QueryState::get() packages/sql-catalog/src/Extension/Laravel/QueryState.php:33
- static-call SqlCatalog\Extension\Laravel\QueryState::list() packages/sql-catalog/src/Extension/Laravel/QueryState.php:75
- static-call SqlCatalog\Extension\Laravel\QueryState::reject() packages/sql-catalog/src/Extension/Laravel/QueryState.php:83
- static-call SqlCatalog\Extension\Laravel\QueryState::array() packages/sql-catalog/src/Extension/Laravel/QueryState.php:103
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:40
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:43
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:54
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:62
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:76
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:85
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:88
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:91
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:100
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:108
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::page() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:112
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:120
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:124
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:131
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:139
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:154
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:156
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:157
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:170
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:175
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:178
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:179
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:34
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:36
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:42
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:53
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:72
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:74
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:75
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:86
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:87
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:93
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:94
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:96
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:96
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:118
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:122
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:123
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:124
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:125
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insertGetId() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:145
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::where() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:175
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::unknown() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:183
Method calls 26
- method-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::iterate() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:320
- method-call SqlCatalog\Core\Analysis\Derivation\SliceExecutor::anyElement() packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:338
- method-call SqlCatalog\Core\Analysis\ReferenceEvaluator::readEnumProperty() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:237
- method-call SqlCatalog\Core\Analysis\ReferenceEvaluator::assignList() packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:333
- method-call SqlCatalog\Core\Analysis\SinkMatcher::receiverMatches() packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:116
- method-call SqlCatalog\Core\Analysis\ValueBinder::openRecords() packages/sql-catalog/src/Core/Analysis/ValueBinder.php:39
- method-call SqlCatalog\Core\Catalog\ValueDomain::fromDomain() packages/sql-catalog/src/Core/Catalog/ValueDomain.php:57
- method-call SqlCatalog\Core\Evaluation\ArrayEntry::signature() packages/sql-catalog/src/Core/Evaluation/ArrayEntry.php:45
- method-call SqlCatalog\Core\Evaluation\Environment::write() packages/sql-catalog/src/Core/Evaluation/Environment.php:66
- method-call SqlCatalog\Core\Evaluation\Environment::narrow() packages/sql-catalog/src/Core/Evaluation/Environment.php:80
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:105
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:108
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:267
- method-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:147
- method-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:63
- method-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:39
- method-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:106
- method-call SqlCatalog\Extension\Laravel\Grammar::bindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:117
- method-call SqlCatalog\Extension\Laravel\Grammar::rawBindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:151
- method-call SqlCatalog\Extension\Laravel\Grammar::rawBindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:155
- method-call SqlCatalog\Extension\Laravel\Grammar::rawBindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:156
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:208
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:74
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:74
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:78
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::insertGetId() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:143
Type declarations 116
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:80
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:104
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:122
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:149
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:165
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:195
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:237
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:252
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:268
- type SqlCatalog\Core\Analysis\BuiltinCallModel packages/sql-catalog/src/Core/Analysis/BuiltinCallModel.php:292
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:75
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:141
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:178
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:184
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:240
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:261
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:305
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:383
- type SqlCatalog\Core\Analysis\CallEvaluator packages/sql-catalog/src/Core/Analysis/CallEvaluator.php:402
- type SqlCatalog\Core\Analysis\ConstantReader packages/sql-catalog/src/Core/Analysis/ConstantReader.php:44
- type SqlCatalog\Core\Analysis\ConstantReader packages/sql-catalog/src/Core/Analysis/ConstantReader.php:82
- type SqlCatalog\Core\Analysis\ConstantReader packages/sql-catalog/src/Core/Analysis/ConstantReader.php:96
- type SqlCatalog\Core\Analysis\Derivation\CalleeReturns packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:65
- type SqlCatalog\Core\Analysis\Derivation\CalleeReturns packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:89
- type SqlCatalog\Core\Analysis\Derivation\CalleeReturns packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:115
- type SqlCatalog\Core\Analysis\Derivation\CalleeReturns packages/sql-catalog/src/Core/Analysis/Derivation/CalleeReturns.php:136
- type SqlCatalog\Core\Analysis\Derivation\EntryBinder packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:175
- type SqlCatalog\Core\Analysis\Derivation\EntryBinder packages/sql-catalog/src/Core/Analysis/Derivation/EntryBinder.php:299
- type SqlCatalog\Core\Analysis\Derivation\Objects\CallbackEffects packages/sql-catalog/src/Core/Analysis/Derivation/Objects/CallbackEffects.php:36
- type SqlCatalog\Core\Analysis\Derivation\SliceExecutor packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:314
- type SqlCatalog\Core\Analysis\Derivation\SliceExecutor packages/sql-catalog/src/Core/Analysis/Derivation/SliceExecutor.php:336
- type SqlCatalog\Core\Analysis\EntryFactory packages/sql-catalog/src/Core/Analysis/EntryFactory.php:194
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:61
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:114
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:132
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:174
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:193
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:212
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:239
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:254
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:295
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:315
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:330
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:344
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:370
- type SqlCatalog\Core\Analysis\ExpressionEvaluator packages/sql-catalog/src/Core/Analysis/ExpressionEvaluator.php:381
- type SqlCatalog\Core\Analysis\FunctionModel\Registry packages/sql-catalog/src/Core/Analysis/FunctionModel/Registry.php:68
- type SqlCatalog\Core\Analysis\FunctionModel\Registry packages/sql-catalog/src/Core/Analysis/FunctionModel/Registry.php:93
- type SqlCatalog\Core\Analysis\Interpreter packages/sql-catalog/src/Core/Analysis/Interpreter.php:273
- type SqlCatalog\Core\Analysis\QueryRecord packages/sql-catalog/src/Core/Analysis/QueryRecord.php:86
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:51
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:89
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:109
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:139
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:156
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:178
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:225
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:226
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:255
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:290
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:328
- type SqlCatalog\Core\Analysis\ReferenceEvaluator packages/sql-catalog/src/Core/Analysis/ReferenceEvaluator.php:361
- type SqlCatalog\Core\Analysis\SinkMatcher packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:39
- type SqlCatalog\Core\Analysis\SinkMatcher packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:100
- type SqlCatalog\Core\Analysis\SinkMatcher packages/sql-catalog/src/Core/Analysis/SinkMatcher.php:114
- type SqlCatalog\Core\Analysis\ValueBinder packages/sql-catalog/src/Core/Analysis/ValueBinder.php:37
- type SqlCatalog\Core\Catalog\ValueDomain packages/sql-catalog/src/Core/Catalog/ValueDomain.php:41
- type SqlCatalog\Core\Evaluation\ArrayEntry packages/sql-catalog/src/Core/Evaluation/ArrayEntry.php:19
- type SqlCatalog\Core\Evaluation\ArrayEntry packages/sql-catalog/src/Core/Evaluation/ArrayEntry.php:20
- type SqlCatalog\Core\Evaluation\ArrayTerm packages/sql-catalog/src/Core/Evaluation/ArrayTerm.php:77
- type SqlCatalog\Core\Evaluation\ArrayTerm packages/sql-catalog/src/Core/Evaluation/ArrayTerm.php:102
- type SqlCatalog\Core\Evaluation\CallResults packages/sql-catalog/src/Core/Evaluation/CallResults.php:47
- type SqlCatalog\Core\Evaluation\CallResults packages/sql-catalog/src/Core/Evaluation/CallResults.php:55
- type SqlCatalog\Core\Evaluation\Environment packages/sql-catalog/src/Core/Evaluation/Environment.php:50
- type SqlCatalog\Core\Evaluation\Environment packages/sql-catalog/src/Core/Evaluation/Environment.php:62
- type SqlCatalog\Core\Evaluation\Environment packages/sql-catalog/src/Core/Evaluation/Environment.php:76
- type SqlCatalog\Core\Evaluation\Environment packages/sql-catalog/src/Core/Evaluation/Environment.php:210
- type SqlCatalog\Core\Evaluation\ObjectMemory packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:34
- type SqlCatalog\Core\Evaluation\ObjectMemory packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:50
- type SqlCatalog\Core\Evaluation\ObjectMemory packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:67
- type SqlCatalog\Core\Evaluation\ObjectMemory packages/sql-catalog/src/Core/Evaluation/ObjectMemory.php:128
- type SqlCatalog\Core\Extension\Model\CallContext packages/sql-catalog/src/Core/Extension/Model/CallContext.php:37
- type SqlCatalog\Core\Extension\Model\QueryOutput packages/sql-catalog/src/Core/Extension/Model/QueryOutput.php:24
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:80
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:103
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:132
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:147
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:185
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:217
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:247
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:299
- type SqlCatalog\Extension\Laravel\CallModel packages/sql-catalog/src/Extension/Laravel/CallModel.php:33
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:35
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:67
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:94
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:108
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:145
- type SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:63
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:37
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:58
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:79
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:91
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:104
- type SqlCatalog\Extension\Laravel\Grammar::bindings() packages/sql-catalog/src/Extension/Laravel/Grammar.php:117
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:123
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:136
- type SqlCatalog\Extension\Laravel\Grammar packages/sql-catalog/src/Extension/Laravel/Grammar.php:149
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:55
- type SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:208
- type SqlCatalog\Extension\Laravel\QueryState packages/sql-catalog/src/Extension/Laravel/QueryState.php:31
- type SqlCatalog\Extension\Laravel\QueryState packages/sql-catalog/src/Extension/Laravel/QueryState.php:39
- type SqlCatalog\Extension\Laravel\QueryState packages/sql-catalog/src/Extension/Laravel/QueryState.php:73
- type SqlCatalog\Extension\Laravel\QueryState::list() packages/sql-catalog/src/Extension/Laravel/QueryState.php:75
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:71
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:133
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:173