classQueryState
final class QueryState
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
A query's immutable fields, carried through the shared object memory.
Properties§
public array<string, Domain> $fields = []Methods§
public function __construct(public array<string, Domain> $fields = [])Parameters
$fields | array<string, Domain> |
public function get(string $field): DomainA field, or null when it has not been set.
Parameters
$field | string |
Returns
Test cases 1
Called from 12
- method-call SqlCatalog\Extension\Laravel\QueryState::string() packages/sql-catalog/src/Extension/Laravel/QueryState.php:49
- method-call SqlCatalog\Extension\Laravel\QueryState::items() packages/sql-catalog/src/Extension/Laravel/QueryState.php:59
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:76
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:80
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:91
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:120
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:128
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:139
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:30
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:74
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:122
Calls 1
- static-call Domain::literal() line 33
public function with(string $field, Domain $value): selfA new state with one field replaced.
Parameters
$field | string | |
$value | Domain |
Returns
selfTest cases 11
BuilderQueriesTest::testCompileAppliesSoftDeletesOnlyAtExecutioncallsBuilderQueriesTest::testOutputsListsEveryStatementAPaginatedOrEagerReadIssuescallsPredicatesTest::testGroupDisjunctionPreservesConjunctionsWithoutAddingParenthesescallsQueryStateTest::testWithPreservesTheOriginalStatecallsSelectCompilerTest::testAggregateQuotesTheResultAliasAndDiscardsProjectionBindingscallsSelectCompilerTest::testCompileKeepsMissingFindKeysAndExcessPluckArgumentsOpencallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOnlyTheDerivedPredicateAndRejectsModifierscallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcalls
Called from 9
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- method-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:106
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:180
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:183
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:189
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:192
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:72
- method-call SqlCatalog\Extension\Laravel\QueryState::append() packages/sql-catalog/src/Extension/Laravel/QueryState.php:67
- method-call SqlCatalog\Extension\Laravel\QueryState::reject() packages/sql-catalog/src/Extension/Laravel/QueryState.php:83
Calls 1
- new
selfline 41
public function string(string $field): ?stringA field known as a string, or null when unresolved.
Parameters
$field | string |
Returns
?stringTest cases 2
Called from 3
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:109
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:75
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:79
Calls 2
- method-call QueryState::get() line 49
- function-call
is_stringline 51
public function items(string $field): list<Domain>Parameters
$field | string |
Returns
list<Domain> The ordered elements of a list field.Test cases 1
Called from 14
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:118
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:162
- method-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:57
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:67
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:70
- method-call SqlCatalog\Extension\Laravel\QueryState::append() packages/sql-catalog/src/Extension/Laravel/QueryState.php:67
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:123
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:124
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:136
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:151
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:30
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:77
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::where() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:175
Calls 1
- method-call QueryState::get() line 59
public function append(string $field, list<Domain> $values): selfParameters
$field | string | |
$values | list<Domain> | New ordered elements of a field. |
Returns
selfTest cases 1
Called from 6
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:120
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:140
- method-call SqlCatalog\Extension\Laravel\Clauses::group() packages/sql-catalog/src/Extension/Laravel/Clauses.php:150
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:164
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:213
- method-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:59
Calls 4
- method-call QueryState::with() line 67
- static-call QueryState::list() line 67
- function-call
array_mergeline 67 - method-call QueryState::items() line 67
Parameters
$values | list<Domain> | An ordered array without losing value domains. |
Returns
Test cases 40
BuilderQueriesTest::testCompileGroupsDisjunctionsBeforeApplyingSoftDeletescallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsBuilderQueriesTest::testOutputsListsEveryStatementAPaginatedOrEagerReadIssuescallsCallbackModelTest::testNestedRestoresOuterClausesAndGroupsOnlyNewPredicatescallsClausesTest::testColumnsRequiresCompletePositionalArrayscallsClausesTest::testHavingCompilesComparisonsWithTheirBooleanscallsClausesTest::testNumberKeepsUnknownLimitsOpenAndIgnoresNegativeOnescallsClausesTest::testOrderValidatesDirectionAndHonorsDescendingcallsClausesTest::testRawKeepsBindingsInTheirComponentcallsClausesTest::testSelectResetsBindingsAndAddSelectDeduplicatesColumnscallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsPredicatesTest::providerPredicateDispatchcallsPredicatesTest::testApplyPreservesThePredicateAndBooleancallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsPredicatesTest::testBetweenKeepsBothBoundsInOrdercallsPredicatesTest::testComparisonBindsNullLiterallyForClausesWithoutNullNormalizationcallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testGroupDisjunctionPreservesConjunctionsWithoutAddingParenthesescallsPredicatesTest::testGroupNestsArrayEntriesInParenthesesWithTheOuterBooleancallsPredicatesTest::testInHandlesEmptySetsAndOrderedValuescallsPredicatesTest::testInPreservesValuesFromAssociativeArraysAndRejectsNestedArrayscallsPredicatesTest::testNullsSupportsMultipleColumnsWithoutBindingscallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsQueryStateTest::testItemsRetainsOrderedBindingscallsQueryStateTest::testListPreservesUnknownValuesAsBoundParameterscallsSelectCompilerTest::providerReadOperationscallsSelectCompilerTest::testAggregateQuotesTheResultAliasAndDiscardsProjectionBindingscallsSelectCompilerTest::testCompileKeepsMissingFindKeysAndExcessPluckArgumentsOpencallsSelectCompilerTest::testCompilePreservesExplicitProjectionAndWrapsExistscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsSelectCompilerTest::testSelectAssemblesAllComponentsAndBindingGroupsInSqlOrdercallsSelectCompilerTest::testSelectPreservesExplicitOffsetsAndComponentBindingOrdercallsSelectCompilerTest::testSelectWritesUnresolvedLimitsAndOffsetsAsGapscallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOneRowByItsKeycallsWriteCompilerTest::testCompileDeletesOnlyTheDerivedPredicateAndRejectsModifierscallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsWriteCompilerTest::testUpdateOrdersAssignmentsBeforePredicateBindingscalls
Called from 18
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:118
- static-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:56
- static-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:68
- static-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:114
- static-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:72
- static-call SqlCatalog\Extension\Laravel\Predicates::raw() packages/sql-catalog/src/Extension/Laravel/Predicates.php:261
- static-call SqlCatalog\Extension\Laravel\QueryState::append() packages/sql-catalog/src/Extension/Laravel/QueryState.php:67
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:54
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:142
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:157
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:159
- 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:172
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:175
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:77
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:88
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:127
Calls 4
- static-call Domain::of() line 75
- new ArrayTerm line 75
- function-call
array_mapline 75 - new ArrayEntry line 75
public function reject(string $reason): selfAdds an explicit gap which no subsequent call may erase.
Parameters
$reason | string |
Returns
selfTest cases 3
Called from 31
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:55
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:33
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- method-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:53
- method-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:98
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:116
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:131
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:135
- method-call SqlCatalog\Extension\Laravel\Clauses::group() packages/sql-catalog/src/Extension/Laravel/Clauses.php:150
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:160
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:177
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:186
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:201
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:205
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:90
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:96
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:104
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:108
- method-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:139
- method-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:146
- method-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:167
- method-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:179
- method-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:183
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:199
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:209
- method-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:224
- method-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:231
- method-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:245
- method-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:250
- method-call SqlCatalog\Extension\Laravel\Predicates::raw() packages/sql-catalog/src/Extension/Laravel/Predicates.php:263
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::unknown() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:183
Calls 4
- method-call QueryState::with() line 83
- static-call Domain::opaque() line 83
- static-call TypeShape::of() line 83
- class-const Origin::Call() line 83
public static function from(ObjectTerm $object): selfThe snapshot of an object, or an explicitly uninitialized query.
Parameters
$object | ObjectTerm |
Returns
selfTest cases 21
CallbackEffectsTest::testApplyFollowsMutationsOfTheCallbackParametercallsCallbackEffectsTest::testApplyRunsClosureEffectsThroughCapturedAliasesOfItsReceivercallsBuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsBuilderCallsTest::testConnectionCallAliasesTheTableAndKeepsUnknownTablesOpencallsBuilderCallsTest::testConnectionCallPreservesRawSqlAndAnExplicitConnectionNamecallsBuilderCallsTest::testExecutionFindRetainsItsPredicateAndTheModelReturnTypecallsBuilderCallsTest::testExecutionPreservesFirstLimitAndReturnsACollectionForGetcallsBuilderCallsTest::testExecutionRetainsTheWindowOfSingleRowReadsAndTheirReturnTypescallsBuilderCallsTest::testMethodCallMutatesTheExistingIdentityAndLeavesOtherClassesAlonecallsBuilderCallsTest::testMutateNamesTheUnmodelledOperationInItsDiagnosticcallsBuilderCallsTest::testMutateOnlyChangesSoftDeleteModesForModelsUsingTheTraitcallsBuilderCallsTest::testMutateRetainsEarlierUnknownEffectscallsBuilderCallsTest::testMutateTreatsIdentityCallsAndEagerLoadsWithoutOpeningTheQuerycallsBuilderCallsTest::testUnsupportedInvalidatesAliasesWithoutLosingTheirIdentitycallsCallbackModelTest::testApplyRunsSourceDeclaredLocalScopescallsCallbackModelTest::testCheckedPreservesAVisibleGapWhenTheCallbackExceedsItsBudgetcallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescallsCallbackModelTest::testConditionalKeepsBothOutcomesOfWhenAndUnlesscallsCallbackModelTest::testNestedRestoresOuterClausesAndGroupsOnlyNewPredicatescallsQueryStateTest::testFromKeepsAnUninitializedBuilderOpencallsQueryStateTest::testObjectPreservesAllocationIdentitycalls
Called from 19
- 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:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:219
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:254
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:267
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::unsupported() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:304
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:55
- 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:48
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:55
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:77
- 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:110
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:128
- 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:152
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:155
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:41
- static-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:108
public function array(): ArrayTermThe serializable fields kept in the shared value domain.
Returns
Test cases 4
BuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsGrammarTest::testParameterOnlySplicesExplicitExpressionscallsQueryStateTest::testArrayRoundTripsMetadataAndBindingDomainscalls
Called from 4
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::allocate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:211
- method-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- method-call SqlCatalog\Extension\Laravel\QueryState::object() packages/sql-catalog/src/Extension/Laravel/QueryState.php:114
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:95
Calls 3
- new ArrayEntry line 103
- static-call Domain::literal() line 103
- new ArrayTerm line 106
public function object(ObjectTerm $object): ObjectTermThe updated object with its identity preserved for aliases.
Parameters
$object | ObjectTerm |
Returns
Test cases 1
Calls 2
- new ObjectTerm line 114
- method-call QueryState::array() line 114
Test cases 100§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 10
QueryStateTest::testAppendPreservesEarlierBindingscallsQueryStateTest::testArrayRoundTripsMetadataAndBindingDomainscallsQueryStateTest::testFromKeepsAnUninitializedBuilderOpencallsQueryStateTest::testGetLeavesUnsetFieldsNullcallsQueryStateTest::testItemsRetainsOrderedBindingscallsQueryStateTest::testListPreservesUnknownValuesAsBoundParameterscallsQueryStateTest::testObjectPreservesAllocationIdentitycallsQueryStateTest::testRejectCannotBeErasedByAValidMutationcallsQueryStateTest::testStringRejectsNonStringDomainscallsQueryStateTest::testWithPreservesTheOriginalStatecalls
Other tests reaching this symbol 90
CallEvaluatorTestcallsCallbackEffectsTest::testApplyFollowsMutationsOfTheCallbackParametercallsCallbackEffectsTest::testApplyRunsClosureEffectsThroughCapturedAliasesOfItsReceivercallsDialectTest::testInsertPrefixComesFromThePolicycallsDialectTest::testInsertSuffixComesFromThePolicycallsDialectTest::testReturningSuffixComesFromThePolicycallsBuilderCallsTest::testAllocateNeverReusesAnIdentityForTheSameStatecallsBuilderCallsTest::testBoundedMarksTooManyAlternativesAsOneOpenStateInsteadOfLosingEffectscallsBuilderCallsTest::testConnectionCallAliasesTheTableAndKeepsUnknownTablesOpencallsBuilderCallsTest::testConnectionCallAllocatesIndependentQueriesAndExplicitRawExpressionscallsBuilderCallsTest::testConnectionCallPreservesRawSqlAndAnExplicitConnectionNamecallsBuilderCallsTest::testExecutionFindRetainsItsPredicateAndTheModelReturnTypecallsBuilderCallsTest::testExecutionPreservesFirstLimitAndReturnsACollectionForGetcallsBuilderCallsTest::testExecutionRetainsTheWindowOfSingleRowReadsAndTheirReturnTypescallsBuilderCallsTest::testExecutionReturnsTheFrameworkTypeWithoutInventingAnotherQuerycallsBuilderCallsTest::testMethodCallMutatesTheExistingIdentityAndLeavesOtherClassesAlonecallsBuilderCallsTest::testMutateNamesTheUnmodelledOperationInItsDiagnosticcallsBuilderCallsTest::testMutateOnlyChangesSoftDeleteModesForModelsUsingTheTraitcallsBuilderCallsTest::testMutateRetainsEarlierUnknownEffectscallsBuilderCallsTest::testMutateTreatsIdentityCallsAndEagerLoadsWithoutOpeningTheQuerycallsBuilderCallsTest::testUnsupportedInvalidatesAliasesWithoutLosingTheirIdentitycallsBuilderQueriesTest::testCompileAppliesSoftDeletesOnlyAtExecutioncallsBuilderQueriesTest::testCompileGroupsDisjunctionsBeforeApplyingSoftDeletescallsBuilderQueriesTest::testCompileKeepsUnknownEffectsAndMissingDialectsOpencallsBuilderQueriesTest::testCompileRequiresADialectEvenWhenEveryIdentifierIsRawcallsBuilderQueriesTest::testDispatchRoutesReadsAndWritesToTheirCompilerscallsBuilderQueriesTest::testOutputsListsEveryStatementAPaginatedOrEagerReadIssuescallsBuilderQueriesTest::testPrepareAppliesScopesAndMarksUnmodelledWritescallsCallbackModelTest::testApplyRunsSourceDeclaredLocalScopescallsCallbackModelTest::testCheckedPreservesAVisibleGapWhenTheCallbackExceedsItsBudgetcallsCallbackModelTest::testClosedRejectsWidenedResultsAndForeignIdentitiescallsCallbackModelTest::testConditionalKeepsBothOutcomesOfWhenAndUnlesscallsCallbackModelTest::testNestedRestoresOuterClausesAndGroupsOnlyNewPredicatescallsCallModelTestcallsClausesTest::testApplyDispatchesModifiersAndRejectsUnknownOperationscallsClausesTest::testApplySelectsTheCorrectClausecallsClausesTest::testColumnsRequiresCompletePositionalArrayscallsClausesTest::testFromSetsTheTableWithAnOptionalAliascallsClausesTest::testGroupAppendsIdentifiersAndRetainsUnknownColumnscallsClausesTest::testHavingCompilesComparisonsWithTheirBooleanscallsClausesTest::testJoinQuotesBothColumnOperandsWithoutBindingscallsClausesTest::testNumberKeepsUnknownLimitsOpenAndIgnoresNegativeOnescallsClausesTest::testOrderValidatesDirectionAndHonorsDescendingcallsClausesTest::testRawKeepsBindingsInTheirComponentcallsClausesTest::testSelectResetsBindingsAndAddSelectDeduplicatesColumnscallsGrammarTest::testParameterOnlySplicesExplicitExpressionscallsGrammarTest::testRawBindingsCountPlaceholdersWhenTheArrayIsUnknowncallsModelMetadataTest::testGuardDefaultsRejectsUnknownMetadataAndImplicitEagerLoadscallsModelMetadataTest::testGuardLeavesHooksTraitsAndMutableMetadataOpencallsPredicatesTest::providerPredicateDispatchcallsPredicatesTest::testAddDoesNotPrefixTheFirstPredicateWithABooleancallsPredicatesTest::testApplyDispatchesOrPredicatesAndRejectsOtherOperationscallsPredicatesTest::testApplyPreservesThePredicateAndBooleancallsPredicatesTest::testBasicCompilesUnresolvedAndNullableValuesAsPlaceholderscallsPredicatesTest::testBasicNormalizesNullAndPreservesComparisonBindingscallsPredicatesTest::testBetweenKeepsBothBoundsInOrdercallsPredicatesTest::testColumnDoesNotTurnTheRightIdentifierIntoABindingcallsPredicatesTest::testComparisonBindsNullLiterallyForClausesWithoutNullNormalizationcallsPredicatesTest::testEntryReadsKeyedComparisonsAndPositionalArgumentListscallsPredicatesTest::testGroupDisjunctionPreservesConjunctionsWithoutAddingParenthesescallsPredicatesTest::testGroupNestsArrayEntriesInParenthesesWithTheOuterBooleancallsPredicatesTest::testInHandlesEmptySetsAndOrderedValuescallsPredicatesTest::testInPreservesValuesFromAssociativeArraysAndRejectsNestedArrayscallsPredicatesTest::testNullsDoesNotDropUnknownColumnsOrAssociativeValuescallsPredicatesTest::testNullsSupportsMultipleColumnsWithoutBindingscallsPredicatesTest::testRawKeepsBindingsAndLeavesIncompleteArraysOpencallsSelectCompilerTest::providerReadOperationscallsSelectCompilerTest::testAggregateQuotesTheResultAliasAndDiscardsProjectionBindingscallsSelectCompilerTest::testCompileFindUsesTheQualifiedKeyAndOneRowLimitcallsSelectCompilerTest::testCompileHonorsTerminalColumnsAndAggregateArgumentscallsSelectCompilerTest::testCompileKeepsMissingFindKeysAndExcessPluckArgumentsOpencallsSelectCompilerTest::testCompilePreservesExplicitProjectionAndWrapsExistscallsSelectCompilerTest::testKeyComparesScalarsAndListsAgainstThePrimaryKeycallsSelectCompilerTest::testPageWindowsChunksByTheLoopAndPagesByTheRequestcallsSelectCompilerTest::testSelectAssemblesAllComponentsAndBindingGroupsInSqlOrdercallsSelectCompilerTest::testSelectPreservesExplicitOffsetsAndComponentBindingOrdercallsSelectCompilerTest::testSelectWritesUnresolvedLimitsAndOffsetsAsGapscallsSelectCompilerTest::testTotalCountsWithoutTheWindowOrOrderingcallsWriteCompilerTest::testCompileDeletesOneRowByItsKeycallsWriteCompilerTest::testCompileDeletesOnlyTheDerivedPredicateAndRejectsModifierscallsWriteCompilerTest::testCompileDoesNotInterpretACompleteRowAsAnUnknownWriteOperationcallsWriteCompilerTest::testCompileSelectsTheWriteOperationcallsWriteCompilerTest::testInsertGetIdReturnsTheKeyOnlyWhereTheDialectAsksForItcallsWriteCompilerTest::testInsertRejectsBulkRowsWithDifferentColumnscallsWriteCompilerTest::testInsertSortsBothColumnNamesAndValuesAcrossBulkRowscallsWriteCompilerTest::testInsertUsesEachDialectsIgnoreSyntaxAndPreservesColumnOrdercallsWriteCompilerTest::testStepWritesLaravelsRawArithmeticBeforeExtraColumnscallsWriteCompilerTest::testUpdateOrdersAssignmentsBeforePredicateBindingscallsWriteCompilerTest::testWhereDoesNotInventAnEmptyPredicatecallsAnalyzerTestcalls
Relations§
Instantiated in 9
- new SqlCatalog\Extension\Laravel\BuilderCalls::staticCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:84
- new SqlCatalog\Extension\Laravel\BuilderCalls::methodCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:109
- new SqlCatalog\Extension\Laravel\BuilderCalls::connectionCall() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:188
- new SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:55
- new SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- new SqlCatalog\Extension\Laravel\ModelMetadata::state() packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:50
- new SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:141
- new SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:95
- new SqlCatalog\Extension\Laravel\WriteCompiler::unknown() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:183
Static calls 36
- 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:139
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:219
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:254
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:267
- static-call SqlCatalog\Extension\Laravel\BuilderCalls::unsupported() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:304
- static-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:55
- 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:48
- static-call SqlCatalog\Extension\Laravel\CallbackModel::apply() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:55
- static-call SqlCatalog\Extension\Laravel\CallbackModel::conditional() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:77
- 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:110
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:118
- static-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:128
- 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:152
- static-call SqlCatalog\Extension\Laravel\CallbackModel::checked() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:155
- static-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:56
- static-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:68
- static-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:114
- static-call SqlCatalog\Extension\Laravel\Grammar::wrap() packages/sql-catalog/src/Extension/Laravel/Grammar.php:41
- static-call SqlCatalog\Extension\Laravel\Grammar::parameter() packages/sql-catalog/src/Extension/Laravel/Grammar.php:108
- static-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:72
- static-call SqlCatalog\Extension\Laravel\Predicates::raw() packages/sql-catalog/src/Extension/Laravel/Predicates.php:261
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::compile() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:54
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:142
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:157
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:159
- 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:172
- static-call SqlCatalog\Extension\Laravel\SelectCompiler::total() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:175
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:37
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:77
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:88
- static-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:127
Method calls 73
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::allocate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:211
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::statements() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:55
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:109
- method-call SqlCatalog\Extension\Laravel\CallModel::evaluate() packages/sql-catalog/src/Extension/Laravel/CallModel.php:39
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:33
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- method-call SqlCatalog\Extension\Laravel\Clauses::apply() packages/sql-catalog/src/Extension/Laravel/Clauses.php:40
- method-call SqlCatalog\Extension\Laravel\Clauses::select() packages/sql-catalog/src/Extension/Laravel/Clauses.php:53
- method-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:98
- method-call SqlCatalog\Extension\Laravel\Clauses::from() packages/sql-catalog/src/Extension/Laravel/Clauses.php:106
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:116
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:118
- method-call SqlCatalog\Extension\Laravel\Clauses::raw() packages/sql-catalog/src/Extension/Laravel/Clauses.php:120
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:131
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:135
- method-call SqlCatalog\Extension\Laravel\Clauses::order() packages/sql-catalog/src/Extension/Laravel/Clauses.php:140
- method-call SqlCatalog\Extension\Laravel\Clauses::group() packages/sql-catalog/src/Extension/Laravel/Clauses.php:150
- method-call SqlCatalog\Extension\Laravel\Clauses::group() packages/sql-catalog/src/Extension/Laravel/Clauses.php:150
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:160
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:162
- method-call SqlCatalog\Extension\Laravel\Clauses::having() packages/sql-catalog/src/Extension/Laravel/Clauses.php:164
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:177
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:180
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:183
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:186
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:189
- method-call SqlCatalog\Extension\Laravel\Clauses::number() packages/sql-catalog/src/Extension/Laravel/Clauses.php:192
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:201
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:205
- method-call SqlCatalog\Extension\Laravel\Clauses::join() packages/sql-catalog/src/Extension/Laravel/Clauses.php:213
- method-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:57
- method-call SqlCatalog\Extension\Laravel\Predicates::add() packages/sql-catalog/src/Extension/Laravel/Predicates.php:59
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:67
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:70
- method-call SqlCatalog\Extension\Laravel\Predicates::groupDisjunction() packages/sql-catalog/src/Extension/Laravel/Predicates.php:72
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:90
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:96
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:104
- method-call SqlCatalog\Extension\Laravel\Predicates::basic() packages/sql-catalog/src/Extension/Laravel/Predicates.php:108
- method-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:139
- method-call SqlCatalog\Extension\Laravel\Predicates::group() packages/sql-catalog/src/Extension/Laravel/Predicates.php:146
- method-call SqlCatalog\Extension\Laravel\Predicates::entry() packages/sql-catalog/src/Extension/Laravel/Predicates.php:167
- method-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:179
- method-call SqlCatalog\Extension\Laravel\Predicates::nulls() packages/sql-catalog/src/Extension/Laravel/Predicates.php:183
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:199
- method-call SqlCatalog\Extension\Laravel\Predicates::in() packages/sql-catalog/src/Extension/Laravel/Predicates.php:209
- method-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:224
- method-call SqlCatalog\Extension\Laravel\Predicates::between() packages/sql-catalog/src/Extension/Laravel/Predicates.php:231
- method-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:245
- method-call SqlCatalog\Extension\Laravel\Predicates::column() packages/sql-catalog/src/Extension/Laravel/Predicates.php:250
- method-call SqlCatalog\Extension\Laravel\Predicates::raw() packages/sql-catalog/src/Extension/Laravel/Predicates.php:263
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:75
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:76
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:79
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:80
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::key() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:91
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:120
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:121
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:123
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:124
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:128
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:136
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::select() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:139
- method-call SqlCatalog\Extension\Laravel\SelectCompiler::aggregate() packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:151
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:30
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::compile() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:30
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:74
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::update() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:77
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::step() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:95
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::insert() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:122
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::where() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:175
- method-call SqlCatalog\Extension\Laravel\WriteCompiler::unknown() packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:183
Type declarations 41
- 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:207
- type SqlCatalog\Extension\Laravel\BuilderQueries packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:71
- type SqlCatalog\Extension\Laravel\BuilderQueries packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:94
- type SqlCatalog\Extension\Laravel\BuilderQueries packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:107
- type SqlCatalog\Extension\Laravel\BuilderQueries packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:132
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:26
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:49
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:95
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:112
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:126
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:146
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:156
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:172
- type SqlCatalog\Extension\Laravel\Clauses packages/sql-catalog/src/Extension/Laravel/Clauses.php:198
- type SqlCatalog\Extension\Laravel\ModelMetadata packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:45
- type SqlCatalog\Extension\Laravel\ModelMetadata packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:70
- type SqlCatalog\Extension\Laravel\ModelMetadata packages/sql-catalog/src/Extension/Laravel/ModelMetadata.php:103
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:36
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:55
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:65
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:82
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:136
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:159
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:176
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:196
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:221
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:242
- type SqlCatalog\Extension\Laravel\Predicates packages/sql-catalog/src/Extension/Laravel/Predicates.php:259
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:34
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:71
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:97
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:118
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:149
- type SqlCatalog\Extension\Laravel\SelectCompiler packages/sql-catalog/src/Extension/Laravel/SelectCompiler.php:168
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:28
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:62
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:84
- type SqlCatalog\Extension\Laravel\WriteCompiler packages/sql-catalog/src/Extension/Laravel/WriteCompiler.php:104
- 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