classSqliteSchemaParser
final class SqliteSchemaParser
implements SchemaParser
Public API: explicitly declared with
@visibility public.SQLite implementation of SchemaParser.
Parses CREATE TABLE statements while preserving nested SQL expressions.
$schema = (new \ZtdQuery\Platform\Sqlite\Schema\SqliteSchemaParser())->parse('CREATE TABLE users(id INTEGER PRIMARY KEY)');
$schema?->primaryKeys // => ['id']Methods§
public function parse(string $createTableSql): ?TableDefinitionPublic API: explicitly declared with
@visibility public.{@inheritDoc}
Parameters
$createTableSql | string |
Returns
$schema = (new \ZtdQuery\Platform\Sqlite\Schema\SqliteSchemaParser())->parse('CREATE TABLE users(id INTEGER PRIMARY KEY, name TEXT)');
$schema?->columns // => ['id', 'name']
$schema?->primaryKeys // => ['id']Test cases 233
RewriteTarget::__invokecallsSemanticsTarget::__invokecallsSqliteRewriterTest::testCommitRewriteStateKeepsGeneratedIdentitiesAcrossRewritescallsSqliteRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsSqliteRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsSqliteRewriterTest::testInsertRewriteOutputContainsSelectcallsSqliteRewriterTest::testInsertUsesDefaultsFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsSqliteRewriterTest::testRewriteOutputIsNonEmptycallsSqliteRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsSqliteRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsSqliteSchemaParserTest::testCheckConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testCheckConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testColumnCountMatchesExpectedcallsSqliteSchemaParserTest::testColumnNotNullFlagSetcallsSqliteSchemaParserTest::testColumnPrimaryKeyAndUniqueOnlyCountsAsPrimarycallsSqliteSchemaParserTest::testColumnTypeBlobMapsToBinaryFamilycallsSqliteSchemaParserTest::testColumnTypeBooleanMapsToBooleanFamilycallsSqliteSchemaParserTest::testColumnTypeDateMapsToDateFamilycallsSqliteSchemaParserTest::testColumnTypeDatetimeMapsToDatetimeFamilycallsSqliteSchemaParserTest::testColumnTypeDecimalMapsToDecimalFamilycallsSqliteSchemaParserTest::testColumnTypeJsonMapsToJsonFamilycallsSqliteSchemaParserTest::testColumnTypeKeysSubsetOfColumnscallsSqliteSchemaParserTest::testColumnTypeRealMapsToFloatFamilycallsSqliteSchemaParserTest::testColumnTypeRestIsTrimmedcallsSqliteSchemaParserTest::testColumnTypesKeysSubsetOfColumnscallsSqliteSchemaParserTest::testColumnTypeTextMapsToTextFamilycallsSqliteSchemaParserTest::testColumnTypeTimeMapsToTimeFamilycallsSqliteSchemaParserTest::testColumnTypeTimestampMapsToTimestampFamilycallsSqliteSchemaParserTest::testColumnTypeVarcharMapsToStringFamilycallsSqliteSchemaParserTest::testColumnTypeWithoutAffinityMarkerMapsToDecimalFamilycallsSqliteSchemaParserTest::testColumnUniqueNotPrimaryKeycallsSqliteSchemaParserTest::testColumnWithAsKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithBoolCastPrimaryKeycallsSqliteSchemaParserTest::testColumnWithCheckKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithCollateKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithConstraintKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithDefaultKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithGeneratedKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithNotNullHasFlagcallsSqliteSchemaParserTest::testColumnWithNotNullKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithPrimaryKeyKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithReferencesKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithUniqueKeywordHasNullTypecallsSqliteSchemaParserTest::testConstraintFollowedByColumnParsesAllcallsSqliteSchemaParserTest::testConstraintKeywordPrefixesRemainColumnNamescallsSqliteSchemaParserTest::testConstraintNamedPrimaryKeyFollowedByColumncallsSqliteSchemaParserTest::testConstraintNamedUniqueFollowedByColumncallsSqliteSchemaParserTest::testConstraintPrimaryKeyBeforeColumnDefinitionscallsSqliteSchemaParserTest::testConstraintPrimaryKeyDoesNotCreateColumncallsSqliteSchemaParserTest::testConstraintUniqueBeforeColumnDefinitionscallsSqliteSchemaParserTest::testConstraintUniqueDoesNotCreateColumncallsSqliteSchemaParserTest::testDuplicateNotNullDedupedcallsSqliteSchemaParserTest::testDuplicatePrimaryKeysDedupedcallsSqliteSchemaParserTest::testDuplicatePrimaryKeySourcesStillProduceOneIdentitycallsSqliteSchemaParserTest::testExtractColumnTypeCaseInsensitivecallsSqliteSchemaParserTest::testExtractColumnTypeForeignKeywordExcludedcallsSqliteSchemaParserTest::testExtractColumnTypeMultiWordTypecallsSqliteSchemaParserTest::testExtractColumnTypeOnKeywordInNonTypeListcallsSqliteSchemaParserTest::testExtractColumnTypeReturnsNullForEmptyMatchcallsSqliteSchemaParserTest::testExtractColumnTypeWithOnKeywordcallsSqliteSchemaParserTest::testExtractColumnTypeWithParensAndKeywordcallsSqliteSchemaParserTest::testForeignKeyConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testForeignKeyDoesNotCreateColumncallsSqliteSchemaParserTest::testGeneratedExpressionExcludesStoredAndVirtualStorageKeywordscallsSqliteSchemaParserTest::testIfNotExistsTablecallsSqliteSchemaParserTest::testLowercaseWithoutRowidIsNotIdentitycallsSqliteSchemaParserTest::testMalformedInputReturnsNullcallsSqliteSchemaParserTest::testMapToColumnTypeFamilyAllIntegerTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyAllStringTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyBlobIsBinarycallsSqliteSchemaParserTest::testMapToColumnTypeFamilyBooleanTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyClobIsTextcallsSqliteSchemaParserTest::testMapToColumnTypeFamilyDateTimeTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyDefaultsToNumericAffinitycallsSqliteSchemaParserTest::testMapToColumnTypeFamilyJsonTypecallsSqliteSchemaParserTest::testMapToColumnTypeFamilyParenthesizedTypecallsSqliteSchemaParserTest::testMultilineCreateTableParsedcallsSqliteSchemaParserTest::testMultipleConstraintsProcessedInOrdercallsSqliteSchemaParserTest::testMultipleUniqueConstraintIndexescallsSqliteSchemaParserTest::testNestedWithoutRowidDoesNotHideRealWithoutRowidClausecallsSqliteSchemaParserTest::testNestedWithoutRowidTokensDoNotDisableIdentitycallsSqliteSchemaParserTest::testNonCreateTableReturnsNullcallsSqliteSchemaParserTest::testNonIntegerPrimaryKeyIsNotIdentitycallsSqliteSchemaParserTest::testNotNullColumnsArrayIsNumericallyIndexedcallsSqliteSchemaParserTest::testNotNullColumnsDeduplicatedcallsSqliteSchemaParserTest::testNotNullSubsetOfColumnscallsSqliteSchemaParserTest::testParseArrayValuesAndUniqueOnPrimaryKeyscallsSqliteSchemaParserTest::testParseCaseInsensitiveCheckcallsSqliteSchemaParserTest::testParseCaseInsensitiveForeignKeycallsSqliteSchemaParserTest::testParseCaseInsensitivePrimaryKeyConstraintcallsSqliteSchemaParserTest::testParseCaseInsensitiveUniqueConstraintcallsSqliteSchemaParserTest::testParseColumnDefinitionEmptyRestNoTypecallsSqliteSchemaParserTest::testParseColumnDefinitionReturnsNullForEmptyNamecallsSqliteSchemaParserTest::testParseColumnDefinitionWithQuotedColumnNamecallsSqliteSchemaParserTest::testParseColumnNameEmptycallsSqliteSchemaParserTest::testParseColumnNameListcallsSqliteSchemaParserTest::testParseColumnNameListBacktickQuotedcallsSqliteSchemaParserTest::testParseColumnNameListSkipsEmptycallsSqliteSchemaParserTest::testParseColumnNameListTrimsWhitespacecallsSqliteSchemaParserTest::testParseColumnNameListWithQuotedNamescallsSqliteSchemaParserTest::testParseColumnNotNullAndUniquecallsSqliteSchemaParserTest::testParseColumnNoTypeWithNotNullcallsSqliteSchemaParserTest::testParseColumnNoTypeWithPrimaryKeycallsSqliteSchemaParserTest::testParseColumnPrimaryKeyIsNotUniquecallsSqliteSchemaParserTest::testParseColumnTypeAsExcludedcallsSqliteSchemaParserTest::testParseColumnTypeCheckExcludedcallsSqliteSchemaParserTest::testParseColumnTypeConstraintExcludedcallsSqliteSchemaParserTest::testParseColumnTypeDefaultExcludedcallsSqliteSchemaParserTest::testParseColumnTypeFamilyIntegercallsSqliteSchemaParserTest::testParseColumnTypeFamilyNumericAffinityWithParenscallsSqliteSchemaParserTest::testParseColumnTypeNotNullExcludedcallsSqliteSchemaParserTest::testParseColumnTypePrimaryExcludedcallsSqliteSchemaParserTest::testParseColumnTypeUniqueExcludedcallsSqliteSchemaParserTest::testParseColumnTypeWithForeigncallsSqliteSchemaParserTest::testParseColumnWithBacktickscallsSqliteSchemaParserTest::testParseColumnWithBracketscallsSqliteSchemaParserTest::testParseColumnWithCollatecallsSqliteSchemaParserTest::testParseColumnWithDefaultcallsSqliteSchemaParserTest::testParseColumnWithGeneratedAscallsSqliteSchemaParserTest::testParseColumnWithOnKeywordcallsSqliteSchemaParserTest::testParseColumnWithReferencescallsSqliteSchemaParserTest::testParseColumnWithSingleQuoteInDefaultcallsSqliteSchemaParserTest::testParseConstraintBacktickNamecallsSqliteSchemaParserTest::testParseConstraintQuotedNamecallsSqliteSchemaParserTest::testParsedColumnsMatchExpectedcallsSqliteSchemaParserTest::testParsedDefinitionHasNonEmptyColumnscallsSqliteSchemaParserTest::testParsedNotNullColumnsMatchExpectedcallsSqliteSchemaParserTest::testParsedPrimaryKeysMatchExpectedcallsSqliteSchemaParserTest::testParseDuplicateNotNullDedupedcallsSqliteSchemaParserTest::testParseDuplicatePrimaryKeysDedupedcallsSqliteSchemaParserTest::testParseEmptyDefinitionSkippedcallsSqliteSchemaParserTest::testParseExtractColumnTypeNullForEmptyTypecallsSqliteSchemaParserTest::testParseExtractColumnTypeWithParenthesizedcallsSqliteSchemaParserTest::testParseExtractColumnTypeWithTwoWordTypecallsSqliteSchemaParserTest::testParseFts5OptionsBeforeColumnscallsSqliteSchemaParserTest::testParseFts5VirtualTableColumnsAndOptionscallsSqliteSchemaParserTest::testParseFts5WithWhitespaceBeforeTheTerminatorcallsSqliteSchemaParserTest::testParseIntegerPrimaryKeyAsMaxValueIdentitycallsSqliteSchemaParserTest::testParseIntegerTypeFamilyMappingcallsSqliteSchemaParserTest::testParseLowercasecallsSqliteSchemaParserTest::testParseLowercaseCheckcallsSqliteSchemaParserTest::testParseLowercaseConstraintPrimaryKeycallsSqliteSchemaParserTest::testParseLowercaseConstraintUniquecallsSqliteSchemaParserTest::testParseLowercaseCreateTablecallsSqliteSchemaParserTest::testParseLowercaseForeignKeycallsSqliteSchemaParserTest::testParseLowercaseIfNotExistscallsSqliteSchemaParserTest::testParseLowercaseTableLevelPrimaryKeycallsSqliteSchemaParserTest::testParseLowercaseTableLevelUniquecallsSqliteSchemaParserTest::testParseLowercaseTemporarycallsSqliteSchemaParserTest::testParseLowercaseWithoutRowidcallsSqliteSchemaParserTest::testParseLowercaseWithUniquecallsSqliteSchemaParserTest::testParseMalformedReturnsNullcallsSqliteSchemaParserTest::testParseMultipleTableLevelUniqueConstraintscallsSqliteSchemaParserTest::testParseNoColumnsReturnsNullcallsSqliteSchemaParserTest::testParseNonCreateTableReturnsNullcallsSqliteSchemaParserTest::testParsePreservesParenthesizedDefaultExpressionBeforeConstraintcallsSqliteSchemaParserTest::testParsePrimaryKeyColumnIsNotNullcallsSqliteSchemaParserTest::testParsePrimaryKeyMergedFromMultipleSourcescallsSqliteSchemaParserTest::testParseReturnsNullForTrailingContentcallsSqliteSchemaParserTest::testParseSimpleCreateTablecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsCloseParenReducesDepthcallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsDoubleQuoteInDefaultcallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithEscapedDoubleQuotecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithEscapedSingleQuotecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithParenCommacallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithQuotedCommacallsSqliteSchemaParserTest::testParseStopsDefaultAtInlinePrimaryKeyConstraintcallsSqliteSchemaParserTest::testParseTemporaryTablecallsSqliteSchemaParserTest::testParseTypedColumnsBlobcallsSqliteSchemaParserTest::testParseTypedColumnsBooleancallsSqliteSchemaParserTest::testParseTypedColumnsDateTypescallsSqliteSchemaParserTest::testParseTypedColumnsDecimalcallsSqliteSchemaParserTest::testParseTypedColumnsDoublePrecisioncallsSqliteSchemaParserTest::testParseTypedColumnsJsoncallsSqliteSchemaParserTest::testParseTypedColumnsMappingcallsSqliteSchemaParserTest::testParseTypedColumnsNativeCharactercallsSqliteSchemaParserTest::testParseTypedColumnsNativeTypePreservedcallsSqliteSchemaParserTest::testParseTypedColumnsRealcallsSqliteSchemaParserTest::testParseTypedColumnsStringcallsSqliteSchemaParserTest::testParseTypedColumnsTextcallsSqliteSchemaParserTest::testParseTypedColumnsVaryingCharactercallsSqliteSchemaParserTest::testParseTypedColumnsWithNumericAffinitycallsSqliteSchemaParserTest::testParseTypedColumnsWithParenthesizedSizecallsSqliteSchemaParserTest::testParseTypeFamilyMappingPreservesParenthesizedTypecallsSqliteSchemaParserTest::testParseUniqueColumnConstraintcallsSqliteSchemaParserTest::testParseUniqueConstraintIncrementIndexcallsSqliteSchemaParserTest::testParseUniqueConstraintOnNonExistentColumnReturnsNullcallsSqliteSchemaParserTest::testParseWithAutoincrementcallsSqliteSchemaParserTest::testParseWithCheckConstraintcallsSqliteSchemaParserTest::testParseWithCheckConstraintAtTableLevelcallsSqliteSchemaParserTest::testParseWithCompositePrimaryKeycallsSqliteSchemaParserTest::testParseWithConstraintPrimaryKeycallsSqliteSchemaParserTest::testParseWithConstraintUniquecallsSqliteSchemaParserTest::testParseWithDefaultValuescallsSqliteSchemaParserTest::testParseWithForeignKeycallsSqliteSchemaParserTest::testParseWithIfNotExistscallsSqliteSchemaParserTest::testParseWithoutRowidcallsSqliteSchemaParserTest::testParseWithQuotedCommaInStringcallsSqliteSchemaParserTest::testParseWithQuotedIdentifierscallsSqliteSchemaParserTest::testParseWithTableLevelForeignKeycallsSqliteSchemaParserTest::testParseWithTableLevelUniqueConstraintcallsSqliteSchemaParserTest::testParseWithTrailingSemicoloncallsSqliteSchemaParserTest::testParseWithTypescallsSqliteSchemaParserTest::testParseWithUniqueConstraintcallsSqliteSchemaParserTest::testParseWithWhitespacecallsSqliteSchemaParserTest::testPrimaryKeyColumnIsNotNullcallsSqliteSchemaParserTest::testPrimaryKeyConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testPrimaryKeyConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testPrimaryKeysArrayIsNumericallyIndexedcallsSqliteSchemaParserTest::testPrimaryKeysSubsetOfColumnscallsSqliteSchemaParserTest::testRejectsInvalidFts5DeclarationcallsSqliteSchemaParserTest::testRejectsInvalidTableOptionSuffixcallsSqliteSchemaParserTest::testSplitColumnDefinitionsDoubleQuoteEscapedcallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithNestedParenscallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithQuotedCommacallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithSingleQuotedDefaultcallsSqliteSchemaParserTest::testStrictAndWithoutRowidOptionsAreAcceptedInEitherOrdercallsSqliteSchemaParserTest::testStrictTableRetainsColumnsTypesAndRowidIdentitycallsSqliteSchemaParserTest::testTemporaryTablecallsSqliteSchemaParserTest::testTempStrictTableIsAcceptedWithTriviaBeforeOptioncallsSqliteSchemaParserTest::testTypedColumnsKeysSubsetOfColumnscallsSqliteSchemaParserTest::testUniqueConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testUniqueConstraintColumnsSubsetOfColumnscallsSqliteSchemaParserTest::testUniqueConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testUniqueConstraintReferringToNonExistentColumnReturnsNullcallsSqliteSchemaParserTest::testUniqueConstraintWithEmptyColumnsNotStoredcallsSqliteSchemaParserTest::testValidCreateTableReturnsNonNullcallsSqliteSchemaParserTest::testWithoutRowidPrimaryKeyIsNotIdentitycallsSqliteSchemaParserTest::testWithoutRowidTablecallsSqliteSchemaParserTest::testWithoutRowidTextInsideDefaultDoesNotDisableIdentitycallsSqliteMutationResolverTest::testAlterAddPreservesCompleteDefinitionAndBuildsMigrationProjectioncalls
Called from 1
Calls 9
- function-call
trimline 32 - method-call TableBodyParser::tableBody() line 34
- new TableBodyParser line 34
- method-call VirtualTableParser::parseFts5VirtualTable() line 36
- new VirtualTableParser line 36
- new TableDefinitionBuilder line 39
- method-call TableBodyParser::splitColumnDefinitions() line 40
- method-call TableDefinitionBuilder::addDefinition() line 41
- method-call TableDefinitionBuilder::build() line 44
Test cases 573§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 220
SqliteSchemaParserTest::testCheckConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testCheckConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testColumnCountMatchesExpectedcallsSqliteSchemaParserTest::testColumnNotNullFlagSetcallsSqliteSchemaParserTest::testColumnPrimaryKeyAndUniqueOnlyCountsAsPrimarycallsSqliteSchemaParserTest::testColumnTypeBlobMapsToBinaryFamilycallsSqliteSchemaParserTest::testColumnTypeBooleanMapsToBooleanFamilycallsSqliteSchemaParserTest::testColumnTypeDateMapsToDateFamilycallsSqliteSchemaParserTest::testColumnTypeDatetimeMapsToDatetimeFamilycallsSqliteSchemaParserTest::testColumnTypeDecimalMapsToDecimalFamilycallsSqliteSchemaParserTest::testColumnTypeJsonMapsToJsonFamilycallsSqliteSchemaParserTest::testColumnTypeKeysSubsetOfColumnscallsSqliteSchemaParserTest::testColumnTypeRealMapsToFloatFamilycallsSqliteSchemaParserTest::testColumnTypeRestIsTrimmedcallsSqliteSchemaParserTest::testColumnTypesKeysSubsetOfColumnscallsSqliteSchemaParserTest::testColumnTypeTextMapsToTextFamilycallsSqliteSchemaParserTest::testColumnTypeTimeMapsToTimeFamilycallsSqliteSchemaParserTest::testColumnTypeTimestampMapsToTimestampFamilycallsSqliteSchemaParserTest::testColumnTypeVarcharMapsToStringFamilycallsSqliteSchemaParserTest::testColumnTypeWithoutAffinityMarkerMapsToDecimalFamilycallsSqliteSchemaParserTest::testColumnUniqueNotPrimaryKeycallsSqliteSchemaParserTest::testColumnWithAsKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithBoolCastPrimaryKeycallsSqliteSchemaParserTest::testColumnWithCheckKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithCollateKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithConstraintKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithDefaultKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithGeneratedKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithNotNullHasFlagcallsSqliteSchemaParserTest::testColumnWithNotNullKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithPrimaryKeyKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithReferencesKeywordHasNullTypecallsSqliteSchemaParserTest::testColumnWithUniqueKeywordHasNullTypecallsSqliteSchemaParserTest::testConstraintFollowedByColumnParsesAllcallsSqliteSchemaParserTest::testConstraintKeywordPrefixesRemainColumnNamescallsSqliteSchemaParserTest::testConstraintNamedPrimaryKeyFollowedByColumncallsSqliteSchemaParserTest::testConstraintNamedUniqueFollowedByColumncallsSqliteSchemaParserTest::testConstraintPrimaryKeyBeforeColumnDefinitionscallsSqliteSchemaParserTest::testConstraintPrimaryKeyDoesNotCreateColumncallsSqliteSchemaParserTest::testConstraintUniqueBeforeColumnDefinitionscallsSqliteSchemaParserTest::testConstraintUniqueDoesNotCreateColumncallsSqliteSchemaParserTest::testDuplicateNotNullDedupedcallsSqliteSchemaParserTest::testDuplicatePrimaryKeysDedupedcallsSqliteSchemaParserTest::testDuplicatePrimaryKeySourcesStillProduceOneIdentitycallsSqliteSchemaParserTest::testExtractColumnTypeCaseInsensitivecallsSqliteSchemaParserTest::testExtractColumnTypeForeignKeywordExcludedcallsSqliteSchemaParserTest::testExtractColumnTypeMultiWordTypecallsSqliteSchemaParserTest::testExtractColumnTypeOnKeywordInNonTypeListcallsSqliteSchemaParserTest::testExtractColumnTypeReturnsNullForEmptyMatchcallsSqliteSchemaParserTest::testExtractColumnTypeWithOnKeywordcallsSqliteSchemaParserTest::testExtractColumnTypeWithParensAndKeywordcallsSqliteSchemaParserTest::testForeignKeyConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testForeignKeyDoesNotCreateColumncallsSqliteSchemaParserTest::testGeneratedExpressionExcludesStoredAndVirtualStorageKeywordscallsSqliteSchemaParserTest::testIfNotExistsTablecallsSqliteSchemaParserTest::testLowercaseWithoutRowidIsNotIdentitycallsSqliteSchemaParserTest::testMalformedInputReturnsNullcallsSqliteSchemaParserTest::testMapToColumnTypeFamilyAllIntegerTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyAllStringTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyBlobIsBinarycallsSqliteSchemaParserTest::testMapToColumnTypeFamilyBooleanTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyClobIsTextcallsSqliteSchemaParserTest::testMapToColumnTypeFamilyDateTimeTypescallsSqliteSchemaParserTest::testMapToColumnTypeFamilyDefaultsToNumericAffinitycallsSqliteSchemaParserTest::testMapToColumnTypeFamilyJsonTypecallsSqliteSchemaParserTest::testMapToColumnTypeFamilyParenthesizedTypecallsSqliteSchemaParserTest::testMultilineCreateTableParsedcallsSqliteSchemaParserTest::testMultipleConstraintsProcessedInOrdercallsSqliteSchemaParserTest::testMultipleUniqueConstraintIndexescallsSqliteSchemaParserTest::testNestedWithoutRowidDoesNotHideRealWithoutRowidClausecallsSqliteSchemaParserTest::testNestedWithoutRowidTokensDoNotDisableIdentitycallsSqliteSchemaParserTest::testNonCreateTableReturnsNullcallsSqliteSchemaParserTest::testNonIntegerPrimaryKeyIsNotIdentitycallsSqliteSchemaParserTest::testNotNullColumnsArrayIsNumericallyIndexedcallsSqliteSchemaParserTest::testNotNullColumnsDeduplicatedcallsSqliteSchemaParserTest::testNotNullSubsetOfColumnscallsSqliteSchemaParserTest::testParseArrayValuesAndUniqueOnPrimaryKeyscallsSqliteSchemaParserTest::testParseCaseInsensitiveCheckcallsSqliteSchemaParserTest::testParseCaseInsensitiveForeignKeycallsSqliteSchemaParserTest::testParseCaseInsensitivePrimaryKeyConstraintcallsSqliteSchemaParserTest::testParseCaseInsensitiveUniqueConstraintcallsSqliteSchemaParserTest::testParseColumnDefinitionEmptyRestNoTypecallsSqliteSchemaParserTest::testParseColumnDefinitionReturnsNullForEmptyNamecallsSqliteSchemaParserTest::testParseColumnDefinitionWithQuotedColumnNamecallsSqliteSchemaParserTest::testParseColumnNameEmptycallsSqliteSchemaParserTest::testParseColumnNameListcallsSqliteSchemaParserTest::testParseColumnNameListBacktickQuotedcallsSqliteSchemaParserTest::testParseColumnNameListSkipsEmptycallsSqliteSchemaParserTest::testParseColumnNameListTrimsWhitespacecallsSqliteSchemaParserTest::testParseColumnNameListWithQuotedNamescallsSqliteSchemaParserTest::testParseColumnNotNullAndUniquecallsSqliteSchemaParserTest::testParseColumnNoTypeWithNotNullcallsSqliteSchemaParserTest::testParseColumnNoTypeWithPrimaryKeycallsSqliteSchemaParserTest::testParseColumnPrimaryKeyIsNotUniquecallsSqliteSchemaParserTest::testParseColumnTypeAsExcludedcallsSqliteSchemaParserTest::testParseColumnTypeCheckExcludedcallsSqliteSchemaParserTest::testParseColumnTypeConstraintExcludedcallsSqliteSchemaParserTest::testParseColumnTypeDefaultExcludedcallsSqliteSchemaParserTest::testParseColumnTypeFamilyIntegercallsSqliteSchemaParserTest::testParseColumnTypeFamilyNumericAffinityWithParenscallsSqliteSchemaParserTest::testParseColumnTypeNotNullExcludedcallsSqliteSchemaParserTest::testParseColumnTypePrimaryExcludedcallsSqliteSchemaParserTest::testParseColumnTypeUniqueExcludedcallsSqliteSchemaParserTest::testParseColumnTypeWithForeigncallsSqliteSchemaParserTest::testParseColumnWithBacktickscallsSqliteSchemaParserTest::testParseColumnWithBracketscallsSqliteSchemaParserTest::testParseColumnWithCollatecallsSqliteSchemaParserTest::testParseColumnWithDefaultcallsSqliteSchemaParserTest::testParseColumnWithGeneratedAscallsSqliteSchemaParserTest::testParseColumnWithOnKeywordcallsSqliteSchemaParserTest::testParseColumnWithReferencescallsSqliteSchemaParserTest::testParseColumnWithSingleQuoteInDefaultcallsSqliteSchemaParserTest::testParseConstraintBacktickNamecallsSqliteSchemaParserTest::testParseConstraintQuotedNamecallsSqliteSchemaParserTest::testParsedColumnsMatchExpectedcallsSqliteSchemaParserTest::testParsedDefinitionHasNonEmptyColumnscallsSqliteSchemaParserTest::testParsedNotNullColumnsMatchExpectedcallsSqliteSchemaParserTest::testParsedPrimaryKeysMatchExpectedcallsSqliteSchemaParserTest::testParseDuplicateNotNullDedupedcallsSqliteSchemaParserTest::testParseDuplicatePrimaryKeysDedupedcallsSqliteSchemaParserTest::testParseEmptyDefinitionSkippedcallsSqliteSchemaParserTest::testParseExtractColumnTypeNullForEmptyTypecallsSqliteSchemaParserTest::testParseExtractColumnTypeWithParenthesizedcallsSqliteSchemaParserTest::testParseExtractColumnTypeWithTwoWordTypecallsSqliteSchemaParserTest::testParseFts5OptionsBeforeColumnscallsSqliteSchemaParserTest::testParseFts5VirtualTableColumnsAndOptionscallsSqliteSchemaParserTest::testParseFts5WithWhitespaceBeforeTheTerminatorcallsSqliteSchemaParserTest::testParseIntegerPrimaryKeyAsMaxValueIdentitycallsSqliteSchemaParserTest::testParseIntegerTypeFamilyMappingcallsSqliteSchemaParserTest::testParseLowercasecallsSqliteSchemaParserTest::testParseLowercaseCheckcallsSqliteSchemaParserTest::testParseLowercaseConstraintPrimaryKeycallsSqliteSchemaParserTest::testParseLowercaseConstraintUniquecallsSqliteSchemaParserTest::testParseLowercaseCreateTablecallsSqliteSchemaParserTest::testParseLowercaseForeignKeycallsSqliteSchemaParserTest::testParseLowercaseIfNotExistscallsSqliteSchemaParserTest::testParseLowercaseTableLevelPrimaryKeycallsSqliteSchemaParserTest::testParseLowercaseTableLevelUniquecallsSqliteSchemaParserTest::testParseLowercaseTemporarycallsSqliteSchemaParserTest::testParseLowercaseWithoutRowidcallsSqliteSchemaParserTest::testParseLowercaseWithUniquecallsSqliteSchemaParserTest::testParseMalformedReturnsNullcallsSqliteSchemaParserTest::testParseMultipleTableLevelUniqueConstraintscallsSqliteSchemaParserTest::testParseNoColumnsReturnsNullcallsSqliteSchemaParserTest::testParseNonCreateTableReturnsNullcallsSqliteSchemaParserTest::testParsePreservesParenthesizedDefaultExpressionBeforeConstraintcallsSqliteSchemaParserTest::testParsePrimaryKeyColumnIsNotNullcallsSqliteSchemaParserTest::testParsePrimaryKeyMergedFromMultipleSourcescallsSqliteSchemaParserTest::testParseReturnsNullForTrailingContentcallsSqliteSchemaParserTest::testParseSimpleCreateTablecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsCloseParenReducesDepthcallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsDoubleQuoteInDefaultcallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithEscapedDoubleQuotecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithEscapedSingleQuotecallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithParenCommacallsSqliteSchemaParserTest::testParseSplitColumnDefinitionsWithQuotedCommacallsSqliteSchemaParserTest::testParseStopsDefaultAtInlinePrimaryKeyConstraintcallsSqliteSchemaParserTest::testParseTemporaryTablecallsSqliteSchemaParserTest::testParseTypedColumnsBlobcallsSqliteSchemaParserTest::testParseTypedColumnsBooleancallsSqliteSchemaParserTest::testParseTypedColumnsDateTypescallsSqliteSchemaParserTest::testParseTypedColumnsDecimalcallsSqliteSchemaParserTest::testParseTypedColumnsDoublePrecisioncallsSqliteSchemaParserTest::testParseTypedColumnsJsoncallsSqliteSchemaParserTest::testParseTypedColumnsMappingcallsSqliteSchemaParserTest::testParseTypedColumnsNativeCharactercallsSqliteSchemaParserTest::testParseTypedColumnsNativeTypePreservedcallsSqliteSchemaParserTest::testParseTypedColumnsRealcallsSqliteSchemaParserTest::testParseTypedColumnsStringcallsSqliteSchemaParserTest::testParseTypedColumnsTextcallsSqliteSchemaParserTest::testParseTypedColumnsVaryingCharactercallsSqliteSchemaParserTest::testParseTypedColumnsWithNumericAffinitycallsSqliteSchemaParserTest::testParseTypedColumnsWithParenthesizedSizecallsSqliteSchemaParserTest::testParseTypeFamilyMappingPreservesParenthesizedTypecallsSqliteSchemaParserTest::testParseUniqueColumnConstraintcallsSqliteSchemaParserTest::testParseUniqueConstraintIncrementIndexcallsSqliteSchemaParserTest::testParseUniqueConstraintOnNonExistentColumnReturnsNullcallsSqliteSchemaParserTest::testParseWithAutoincrementcallsSqliteSchemaParserTest::testParseWithCheckConstraintcallsSqliteSchemaParserTest::testParseWithCheckConstraintAtTableLevelcallsSqliteSchemaParserTest::testParseWithCompositePrimaryKeycallsSqliteSchemaParserTest::testParseWithConstraintPrimaryKeycallsSqliteSchemaParserTest::testParseWithConstraintUniquecallsSqliteSchemaParserTest::testParseWithDefaultValuescallsSqliteSchemaParserTest::testParseWithForeignKeycallsSqliteSchemaParserTest::testParseWithIfNotExistscallsSqliteSchemaParserTest::testParseWithoutRowidcallsSqliteSchemaParserTest::testParseWithQuotedCommaInStringcallsSqliteSchemaParserTest::testParseWithQuotedIdentifierscallsSqliteSchemaParserTest::testParseWithTableLevelForeignKeycallsSqliteSchemaParserTest::testParseWithTableLevelUniqueConstraintcallsSqliteSchemaParserTest::testParseWithTrailingSemicoloncallsSqliteSchemaParserTest::testParseWithTypescallsSqliteSchemaParserTest::testParseWithUniqueConstraintcallsSqliteSchemaParserTest::testParseWithWhitespacecallsSqliteSchemaParserTest::testPrimaryKeyColumnIsNotNullcallsSqliteSchemaParserTest::testPrimaryKeyConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testPrimaryKeyConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testPrimaryKeysArrayIsNumericallyIndexedcallsSqliteSchemaParserTest::testPrimaryKeysSubsetOfColumnscallsSqliteSchemaParserTest::testRejectsInvalidFts5DeclarationcallsSqliteSchemaParserTest::testRejectsInvalidTableOptionSuffixcallsSqliteSchemaParserTest::testSplitColumnDefinitionsDoubleQuoteEscapedcallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithNestedParenscallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithQuotedCommacallsSqliteSchemaParserTest::testSplitColumnDefinitionsWithSingleQuotedDefaultcallsSqliteSchemaParserTest::testStrictAndWithoutRowidOptionsAreAcceptedInEitherOrdercallsSqliteSchemaParserTest::testStrictTableRetainsColumnsTypesAndRowidIdentitycallsSqliteSchemaParserTest::testTemporaryTablecallsSqliteSchemaParserTest::testTempStrictTableIsAcceptedWithTriviaBeforeOptioncallsSqliteSchemaParserTest::testTypedColumnsKeysSubsetOfColumnscallsSqliteSchemaParserTest::testUniqueConstraintBeforeColumnDefinitionscallsSqliteSchemaParserTest::testUniqueConstraintColumnsSubsetOfColumnscallsSqliteSchemaParserTest::testUniqueConstraintDoesNotCreateColumncallsSqliteSchemaParserTest::testUniqueConstraintReferringToNonExistentColumnReturnsNullcallsSqliteSchemaParserTest::testUniqueConstraintWithEmptyColumnsNotStoredcallsSqliteSchemaParserTest::testValidCreateTableReturnsNonNullcallsSqliteSchemaParserTest::testWithoutRowidPrimaryKeyIsNotIdentitycallsSqliteSchemaParserTest::testWithoutRowidTablecallsSqliteSchemaParserTest::testWithoutRowidTextInsideDefaultDoesNotDisableIdentitycalls
Other tests reaching this symbol 353
RewriterBench::setUpcallsRewriteTarget::__invokecallsSemanticsTarget::__invokecallsSqliteRewriterTest::testAlterTableUsesShadowedMigrationSelectcallsSqliteRewriterTest::testBuildTableContextIncludesMultipleTablesFromRegistrycallsSqliteRewriterTest::testBuildTableContextMergesColumnsFromMultipleRowscallsSqliteRewriterTest::testBuildTableContextRegistryOnlyTableIncludedcallsSqliteRewriterTest::testBuildTableContextShadowStoreEmptyRowsNoDefinitionPassesThroughcallsSqliteRewriterTest::testBuildTableContextSkipsAlreadyAddedFromShadowStorecallsSqliteRewriterTest::testBuildTableContextUsesDefinitionColumnscallsSqliteRewriterTest::testBuildTableContextWithShadowStoreColumnsInferredcallsSqliteRewriterTest::testCommitRewriteStateKeepsGeneratedIdentitiesAcrossRewritescallsSqliteRewriterTest::testCreateTableReturnsDdlSimulatedcallsSqliteRewriterTest::testCteReferencesAreMatchedCaseInsensitivelyDuringSchemaValidationcallsSqliteRewriterTest::testDdlSimulatedReturnsSqlSelectWhere0callsSqliteRewriterTest::testDeleteEnsuresShadowStorecallsSqliteRewriterTest::testDeleteEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testDeleteEnsuresShadowStoreEntrycallsSqliteRewriterTest::testDeleteEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testDeleteFromBacktickQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromBracketQuotedTableReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromLowercaseReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromQuotedTableWithoutWhereReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithCommentsReturnsSqlWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsSqlWithSelectWhere0callsSqliteRewriterTest::testDeleteFromWithoutWhereReturnsWriteSimulatedcallsSqliteRewriterTest::testDeleteFromWithSemicolonAndWhitespacecallsSqliteRewriterTest::testDeleteResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testDeleteReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testDeleteWithWhereProducesTransformedSqlcallsSqliteRewriterTest::testDropTableReturnsDdlSimulatedcallsSqliteRewriterTest::testEmptyInputThrowsExceptioncallsSqliteRewriterTest::testEmptyResultSelectProducesNoRowscallsSqliteRewriterTest::testGeneratedExpressionIsPresentBeforeTheFirstShadowWritecallsSqliteRewriterTest::testHasSchemaContextWithRegistryOnlycallsSqliteRewriterTest::testHasSchemaContextWithShadowStoreOnlycallsSqliteRewriterTest::testInMemoryAttachPassesThroughUnchangedcallsSqliteRewriterTest::testInsertDoesNotEnsureShadowStoreForTargetTablecallsSqliteRewriterTest::testInsertOnConflictReturnsUpsertMutationcallsSqliteRewriterTest::testInsertOrReplaceReturnsWriteSimulatedWithReplaceMutationcallsSqliteRewriterTest::testInsertResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testInsertReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testInsertRewriteOutputContainsSelectcallsSqliteRewriterTest::testInsertUsesDefaultsFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertUsesIdentityStrategyFromRegistryWithoutShadowRowscallsSqliteRewriterTest::testInsertWithShadowDataProducesTransformedSqlcallsSqliteRewriterTest::testMultiStatementThrowsExceptioncallsSqliteRewriterTest::testPersistentAttachRemainsUnsupportedcallsSqliteRewriterTest::testReadOnlyDiagnosticsPassThroughUnchangedcallsSqliteRewriterTest::testReadPlanHasNoMutationcallsSqliteRewriterTest::testRegisteredViewIsKnownAndMaterializedcallsSqliteRewriterTest::testRemovedTableIsShadowedInsteadOfFallingThroughcallsSqliteRewriterTest::testReplaceReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testRewriteIsDeterministiccallsSqliteRewriterTest::testRewriteMultiplecallsSqliteRewriterTest::testRewriteMultipleEmptyThrowscallsSqliteRewriterTest::testRewriteOutputIsNonEmptycallsSqliteRewriterTest::testSchemaQualifiedSelectUsesShadowCtecallsSqliteRewriterTest::testSelectExistingInShadowStoreIsNotUnknowncallsSqliteRewriterTest::testSelectIgnoresSqlKeywordsInsideLeadingLineCommentcallsSqliteRewriterTest::testSelectKnownTableNoSchemaContextDoesNotThrowcallsSqliteRewriterTest::testSelectReturnsReadKindcallsSqliteRewriterTest::testSelectRewritesTableAfterBlockCommentcallsSqliteRewriterTest::testSelectTableInShadowStoreNotUnknowncallsSqliteRewriterTest::testSelectUnknownTableWithSchemaContextThrowscallsSqliteRewriterTest::testSelectWithMultipleRegisteredTablesIncludesAllcallsSqliteRewriterTest::testSelectWithRegistryOnlyBuildTableContextcallsSqliteRewriterTest::testSelectWithShadowDataColumnsInferredcallsSqliteRewriterTest::testSelectWithShadowDataIncludesCtecallsSqliteRewriterTest::testSelectWithShadowStoreAndRegistryTablesMergedcallsSqliteRewriterTest::testSelectWithShadowStoreOnlyHasSchemaContextcallsSqliteRewriterTest::testSplitStatementsPreservesQuotedSemicolonscallsSqliteRewriterTest::testTransactionStatementRestoresSnapshotOnRollbackcallsSqliteRewriterTest::testUnknownTableAfterDeclaredCteIsRejectedcallsSqliteRewriterTest::testUnsupportedSqlThrowsExceptioncallsSqliteRewriterTest::testUpdateDoesNotPromoteMaterializedUnknownTablecallsSqliteRewriterTest::testUpdateEnsuresShadowStorecallsSqliteRewriterTest::testUpdateEnsuresShadowStoreCalledOnTargetcallsSqliteRewriterTest::testUpdateEnsuresShadowStoreEntrycallsSqliteRewriterTest::testUpdateEnsuresShadowStoreForTargetTablecallsSqliteRewriterTest::testUpdateResolvesTargetAfterBlockCommentcallsSqliteRewriterTest::testUpdateReturnsWriteSimulatedWithMutationcallsSqliteRewriterTest::testWritePlanHasNonNullMutationcallsStatementRewriterTest::testRewriteStatementRejectsUnknownReadSourcescallsStatementRewriterTest::testRewriteStatementSimulatesWritesWithoutApplyingThemcallsStatementRewriterTest::testRewriteStatementUsesShadowRowsForReadscallsAddColumnResolverTest::testResolveAlterAddColumnProjectsDefaultAndRegistersNewSchemacallsAddColumnResolverTest::testResolveAlterAddColumnRejectsDuplicateColumnIgnoringCasecallsAddColumnResolverTest::testResolveAlterAddColumnRejectsMultipleColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsTableMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsTableMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsTableMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsTableMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsTableMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsTableMutationResolverTest::testResolveAlterTableDropColumncallsTableMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsTableMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsTableMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsTableMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableDropColumnUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsTableMutationResolverTest::testResolveAlterTableOnNonExistentTableThrowscallsTableMutationResolverTest::testResolveAlterTableRenameColumncallsTableMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsTableMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsTableMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableRenameTablecallsTableMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsTableMutationResolverTest::testResolveAlterTableRenameToLowercasecallsTableMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsTableMutationResolverTest::testResolveAlterTableUnknownThrowscallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsTableMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsTableMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsTableMutationResolverTest::testResolveAlterTableWithoutTargetThrowscallsTableMutationResolverTest::testResolveCreateTablecallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsTableMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsTableMutationResolverTest::testResolveCreateTableCaseInsensitiveIfNotExistscallsTableMutationResolverTest::testResolveCreateTableIfNotExistscallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsTableMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsTableMutationResolverTest::testResolveCreateTableIfNotExistsLowercasecallsTableMutationResolverTest::testResolveCreateTableIfNotExistsLowercaseDoesNotThrowcallsTableMutationResolverTest::testResolveCreateTableIfNotExistsWithoutExistingTablecallsTableMutationResolverTest::testResolveCreateTableTableNamecallsTableMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsTableMutationResolverTest::testResolveCreateTableWithoutTargetThrowscallsTableMutationResolverTest::testResolveDropTablecallsTableMutationResolverTest::testResolveDropTableCaseInsensitiveIfExistscallsTableMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsTableMutationResolverTest::testResolveDropTableIfExistscallsTableMutationResolverTest::testResolveDropTableIfExistsLowercasecallsTableMutationResolverTest::testResolveDropTableIfExistsLowercaseRegexcallsTableMutationResolverTest::testResolveDropTableIfExistsOnNonExistentTableDoesNotThrowcallsTableMutationResolverTest::testResolveDropTableNonExistentWithoutIfExistsThrowscallsTableMutationResolverTest::testResolveDropTableTableNamecallsTableMutationResolverTest::testResolveDropTableUnknownThrowscallsTableMutationResolverTest::testResolveDropTableWithoutTargetThrowscallsSqliteMutationResolverTest::testAlterAcceptsBracketQuotedColumnIdentifierscallsSqliteMutationResolverTest::testAlterAddColumnPreservesExistingAndAddedForeignKeyscallsSqliteMutationResolverTest::testAlterAddGeneratedColumnPreservesExistingAndAddedExpressionscallsSqliteMutationResolverTest::testAlterAddPreservesCompleteDefinitionAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterColumnMutationsPreserveRenameAndRemoveForeignKeyscallsSqliteMutationResolverTest::testAlterDropRemovesEveryColumnMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterIdentifierClausesRejectExtraOrMissingTokenscallsSqliteMutationResolverTest::testAlterRenameColumnMovesEveryMetadataEntryAndBuildsMigrationProjectioncallsSqliteMutationResolverTest::testAlterRenameColumnRejectsExistingTargetcallsSqliteMutationResolverTest::testAlterRenameColumnRejectsMissingSourcecallsSqliteMutationResolverTest::testAlterRenameColumnSupportsCaseOnlyTargetcallsSqliteMutationResolverTest::testAlterRenameTableBuildsMigrationProjectionAndMovesDefinitioncallsSqliteMutationResolverTest::testRemovedTableRejectsEveryFurtherMutationcallsSqliteMutationResolverTest::testResolveAlterAddColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterAddColumnEmptyParensDoesNotAppendParenscallsSqliteMutationResolverTest::testResolveAlterAddColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterAddColumnLowercaseTypeExtractioncallsSqliteMutationResolverTest::testResolveAlterAddColumnMultilineTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnMultiWordTypeLowercasecallsSqliteMutationResolverTest::testResolveAlterAddColumnNonTypeKeywordNotStoredcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeDefaultKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnTypeNotKeywordExcludedcallsSqliteMutationResolverTest::testResolveAlterAddColumnUpperCasesTypeNamecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithEmptyRestNoTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithNoRestcallsSqliteMutationResolverTest::testResolveAlterAddColumnWithParensInTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTextTypecallsSqliteMutationResolverTest::testResolveAlterAddColumnWithTrimmedRestcallsSqliteMutationResolverTest::testResolveAlterAddQuotedColumnLowercaseAddcallsSqliteMutationResolverTest::testResolveAlterAddWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterDropColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersByColumncallsSqliteMutationResolverTest::testResolveAlterDropColumnFiltersMultiColumnConstraintcallsSqliteMutationResolverTest::testResolveAlterDropColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterDropColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterDropColumnPreservesRemainingUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesNotNullcallsSqliteMutationResolverTest::testResolveAlterDropColumnReindexesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromColumnscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesFromUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterDropColumnRemovesTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnDoesNotThrowWhenAppliedcallsSqliteMutationResolverTest::testResolveAlterRenameColumnIfNotExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameColumnLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInTypedColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnRenamesInUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesNotNullColumnscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterRenameColumnUpdatesUniqueConstraintscallsSqliteMutationResolverTest::testResolveAlterRenameTableAppliesAsDropcallsSqliteMutationResolverTest::testResolveAlterRenameTableIfExistsDoesNotThrowcallsSqliteMutationResolverTest::testResolveAlterRenameTableProducesDropMutationcallsSqliteMutationResolverTest::testResolveAlterRenameToDoesNotThrowWhenTableAlreadyGonecallsSqliteMutationResolverTest::testResolveAlterRenameToExtractsCorrectNewNamecallsSqliteMutationResolverTest::testResolveAlterRenameToLowercaseRegexcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterRenameWithoutColumnKeywordLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesNewColumnToDefinitioncallsSqliteMutationResolverTest::testResolveAlterTableAddColumnAppliesParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnNoKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnUnknownTableThrowscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyNewColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddColumnVerifyParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithoutTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithParenthesizedTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithPrimaryKeywordcallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypecallsSqliteMutationResolverTest::testResolveAlterTableAddColumnWithTypedColumnscallsSqliteMutationResolverTest::testResolveAlterTableAddWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveAddColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveDropColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableCaseInsensitiveRenameTocallsSqliteMutationResolverTest::testResolveAlterTableDropColumncallsSqliteMutationResolverTest::testResolveAlterTableDropColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableDropColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPartialUniqueConstraintcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnPreservesPrimaryKeyscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesPrimaryKeyIfDroppedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnRemovesUniqueConstraintIfEmptycallsSqliteMutationResolverTest::testResolveAlterTableDropColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableDropColumnUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableDropColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableDropColumnVerifyRemovedFromAllListscallsSqliteMutationResolverTest::testResolveAlterTableOnNonExistentTableThrowscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumncallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnNotNullUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnPrimaryKeysUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnTypedColumnsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUniqueConstraintsUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnUpdatesSchemacallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnVerifyAllUpdatedcallsSqliteMutationResolverTest::testResolveAlterTableRenameColumnWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableRenameTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToDropsOldTablecallsSqliteMutationResolverTest::testResolveAlterTableRenameToLowercasecallsSqliteMutationResolverTest::testResolveAlterTableRenameWithoutColumnKeywordcallsSqliteMutationResolverTest::testResolveAlterTableUnknownThrowscallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowscallsSqliteMutationResolverTest::testResolveAlterTableUnsupportedOperationThrowsForUnknownActioncallsSqliteMutationResolverTest::testResolveAlterTableWithAddWithoutColumnKeywordDetectedcallsSqliteMutationResolverTest::testResolveAlterTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveCreateTablecallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsNoIfNotExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableCaseInsensitiveIfNotExistscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistscallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableLowercasecallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsExistingTableNoErrorcallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsLowercasecallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsLowercaseDoesNotThrowcallsSqliteMutationResolverTest::testResolveCreateTableIfNotExistsWithoutExistingTablecallsSqliteMutationResolverTest::testResolveCreateTableTableNamecallsSqliteMutationResolverTest::testResolveCreateTableWithoutIfNotExistsAlreadyExistsThrowscallsSqliteMutationResolverTest::testResolveCreateTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveDeletecallsSqliteMutationResolverTest::testResolveDeleteCaseInsensitiveRegexcallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStorecallsSqliteMutationResolverTest::testResolveDeleteEnsuresShadowStoreEntryCreatedcallsSqliteMutationResolverTest::testResolveDeleteFullTableLowercaseMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteFullTableWithoutWherecallsSqliteMutationResolverTest::testResolveDeleteLowercaseSqlcallsSqliteMutationResolverTest::testResolveDeleteTableNamecallsSqliteMutationResolverTest::testResolveDeleteUnknownTableThrowscallsSqliteMutationResolverTest::testResolveDeleteWithCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDeleteWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveDeleteWithExistingRowscallsSqliteMutationResolverTest::testResolveDeleteWithLeadingWhitespaceLowercasecallsSqliteMutationResolverTest::testResolveDeleteWithOnlyTableNameNoWhereNoTrailingcallsSqliteMutationResolverTest::testResolveDeleteWithoutDefinitionAndNoRowsThrowscallsSqliteMutationResolverTest::testResolveDeleteWithoutDefinitionButWithShadowRowscallsSqliteMutationResolverTest::testResolveDeleteWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveDeleteWithStrippedCommentsMatchesRegexcallsSqliteMutationResolverTest::testResolveDropTablecallsSqliteMutationResolverTest::testResolveDropTableCaseInsensitiveIfExistscallsSqliteMutationResolverTest::testResolveDropTableExistingReturnsDropMutationcallsSqliteMutationResolverTest::testResolveDropTableIfExistscallsSqliteMutationResolverTest::testResolveDropTableIfExistsLowercasecallsSqliteMutationResolverTest::testResolveDropTableIfExistsLowercaseRegexcallsSqliteMutationResolverTest::testResolveDropTableIfExistsOnNonExistentTableDoesNotThrowcallsSqliteMutationResolverTest::testResolveDropTableNonExistentWithoutIfExistsThrowscallsSqliteMutationResolverTest::testResolveDropTableTableNamecallsSqliteMutationResolverTest::testResolveDropTableUnknownThrowscallsSqliteMutationResolverTest::testResolveDropTableWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveEmptyReturnsNullcallsSqliteMutationResolverTest::testResolveInsertcallsSqliteMutationResolverTest::testResolveInsertIgnorecallsSqliteMutationResolverTest::testResolveInsertIgnoreWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertIgnoreWithPrimaryKeysReturnsInsertMutationcallsSqliteMutationResolverTest::testResolveInsertIsReplaceReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveInsertOnConflictDoNothingIsIgnorecallsSqliteMutationResolverTest::testResolveInsertOrReplacecallsSqliteMutationResolverTest::testResolveInsertTableNamecallsSqliteMutationResolverTest::testResolveInsertWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveOnConflictDoNothingIsNotUpsertcallsSqliteMutationResolverTest::testResolveOnConflictWithEmptyUpdatesReturnsInsertcallsSqliteMutationResolverTest::testResolveReplacecallsSqliteMutationResolverTest::testResolveReplaceTableNamecallsSqliteMutationResolverTest::testResolveReturnsNullForUnclassifiableStatementcallsSqliteMutationResolverTest::testResolveReturnsNullForUnsupportedClassificationcallsSqliteMutationResolverTest::testResolveSelectReturnsNullcallsSqliteMutationResolverTest::testResolveUnknownUpdateDoesNotCreateShadowStoreEntrycallsSqliteMutationResolverTest::testResolveUnsupportedReturnsNullcallsSqliteMutationResolverTest::testResolveUpdatecallsSqliteMutationResolverTest::testResolveUpdateEnsuresShadowStoreWithDefinitioncallsSqliteMutationResolverTest::testResolveUpdatePrimaryKeysFromDefinitioncallsSqliteMutationResolverTest::testResolveUpdateWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutContextThrowsUnknownSchemacallsSqliteMutationResolverTest::testResolveUpdateWithoutDefinitionHasEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpdateWithoutTargetContextThrowsUnknownSchemacallsSqliteMutationResolverTest::testResolveUpdateWithoutTargetThrowscallsSqliteMutationResolverTest::testResolveUpdateWithPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertcallsSqliteMutationResolverTest::testResolveUpsertTableNameAndUpdateColumnscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertWithDefinitionReturnsPrimaryKeyscallsSqliteMutationResolverTest::testResolveUpsertWithoutDefinitionReturnsEmptyPrimaryKeyscallsSqliteMutationResolverTest::testUpdateDoesNotTreatRowsFromUnknownInsertAsSchemacallsSqliteSessionFactoryTestcalls