All items 97

Classes 97§

SqliteSessionFactory public APIZtdQuery\Platform\SqliteFactory for creating Session instances pre-configured for SQLite.
SqliteErrorClassifier public APIZtdQuery\Platform\Sqlite\ConnectionSQLite-specific error classifier.
ParameterReplacements @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Connection\ParameterApplies parameter casts from right to left without shifting pending byte offsets.
SqlitePdoParameterBindingCompilerZtdQuery\Platform\Sqlite\Connection\ParameterCompiles PDO parameter values into typed SQLite literals.
SqlitePdoResultColumnTypeResolverZtdQuery\Platform\Sqlite\Connection\ResultMaps SQLite result metadata to portable column types.
SqlEdits @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\RewriteApplies non-overlapping source edits without invalidating earlier byte offsets.
SqliteQueryGuard public APIZtdQuery\Platform\Sqlite\RewriteClassifies SQL and enforces ZTD write-protection rules for SQLite.
SqliteRewriter public APIZtdQuery\Platform\Sqlite\RewriteSQLite rewrite implementation for ZTD.
StatementRewriter @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\RewriteBuilds the read projection and mutation plan for one SQLite statement.
ReferencedTableLookup @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\ContextChecks statement relations against known shadow tables and views.
TableContextBuilder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\ContextCollects shadow rows, schemas and views into the rewrite context.
CteDependencies @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\CteSelects fixture CTEs transitively referenced by SQL, respecting user declarations.
CteHeaderParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\CteParses CTE declarations and locates the main statement.
CtePrefixMerger @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\CtePrepends independent generated CTEs while retaining the original recursive prefix.
CteReferences @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\CteDetects identifier dependencies between CTE declarations.
SqliteCteShadowComposerZtdQuery\Platform\Sqlite\Rewrite\CteMerges fixture CTEs with existing WITH declarations without shadowing user CTEs.
FullTextColumns @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\FullTextResolves table-wide and column-specific full-text search scopes.
MatchExpressionRewriter @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\FullTextProjects MATCH expressions onto shadowed full-text table columns.
SqliteFullTextSearchRewriterZtdQuery\Platform\Sqlite\Rewrite\FullTextReplaces FTS virtual-table operators with expressions executable over shadow CTE rows.
SqliteGeneratedColumnProjectorZtdQuery\Platform\Sqlite\Rewrite\GeneratedColumnRecomputes database-generated columns from a complete base-row projection.
IndexHintTokens @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\IndexLocates index hints following a table reference and optional alias.
SqliteIndexHintStripperZtdQuery\Platform\Sqlite\Rewrite\IndexRemoves physical index hints from relations supplied by shadow CTEs.
SqliteReturningProjectionParserZtdQuery\Platform\Sqlite\Rewrite\ReturningExtracts RETURNING expressions and their output column names.
DeleteTransformerZtdQuery\Platform\Sqlite\Rewrite\TransformerTransforms DELETE statements into SELECT projections with CTE shadowing for SQLite.
InsertRowRendererZtdQuery\Platform\Sqlite\Rewrite\TransformerBuilds INSERT row expressions using supplied values, defaults and generated identities.
InsertSelectRendererZtdQuery\Platform\Sqlite\Rewrite\TransformerProjects INSERT SELECT results onto target table columns.
InsertTransformerZtdQuery\Platform\Sqlite\Rewrite\TransformerTransforms INSERT/REPLACE statements into SELECT queries that return the inserted rows. Applies CTE shadowing via the SelectTransformer delegate.
SelectTransformer public APIZtdQuery\Platform\Sqlite\Rewrite\TransformerApplies CTE shadowing to SELECT statements for SQLite.
SqliteTransformerZtdQuery\Platform\Sqlite\Rewrite\TransformerComposite SQL transformer for SQLite.
UpdateTransformerZtdQuery\Platform\Sqlite\Rewrite\TransformerTransforms UPDATE statements into SELECT projections with CTE shadowing for SQLite.
InsertProjectionBuilder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\Transformer\InsertBuilds INSERT SELECT and VALUES projections in table column order.
ShadowCteRenderer @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\Transformer\SelectRenders typed fixture rows as a named shadow-table CTE.
SqliteNativeUpsertProjectorZtdQuery\Platform\Sqlite\Rewrite\UpsertBuilds SQL projections that evaluate upsert expressions using SQLite.
UpsertConflictPredicate @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\UpsertRenders a candidate-key predicate for native upsert evaluation.
UpsertExpressionBinder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Rewrite\UpsertBinds upsert column references while preserving nested subqueries.
SqliteViewShadowRendererZtdQuery\Platform\Sqlite\Rewrite\ViewRenders a reflected view as a shadow CTE.
SqliteColumnTypeMapperZtdQuery\Platform\Sqlite\SchemaMaps SQLite declared type names to portable column families.
SqliteSchemaParser public APIZtdQuery\Platform\Sqlite\SchemaSQLite implementation of SchemaParser.
SqliteSchemaReflector public APIZtdQuery\Platform\Sqlite\SchemaFetches SQLite schema information via sqlite_master and PRAGMA queries.
ColumnDefinitionParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\CreateParses column declarations, defaults, types and generated expressions.
TableBodyParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\CreateExtracts CREATE TABLE definitions and validates table options.
TableDefinitionBuilder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\CreateAccumulates column and key declarations in their original CREATE TABLE order.
VirtualTableParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\CreateParses FTS5 virtual-table declarations and column modifiers.
ForeignKeyEntryParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\KeyExtracts local and referenced columns and referential actions.
ForeignKeyTokens @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Schema\KeyLocates table bodies and foreign-key syntax tokens.
SqliteForeignKeyDefinitionParserZtdQuery\Platform\Sqlite\Schema\KeyExtracts foreign key declarations and referential actions from SQLite schemas.
SqliteViewDefinitionParserZtdQuery\Platform\Sqlite\Schema\ViewExtracts a view name and SELECT body from a CREATE VIEW statement.
SqliteMutationResolverZtdQuery\Platform\Sqlite\ShadowResolves the appropriate ShadowMutation for a given SQLite SQL statement.
AlterTableMutationZtdQuery\Platform\Sqlite\Shadow\Mutation\TableApplies an ALTER TABLE schema and row projection to the shadow store.
AddColumnResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterBuilds a schema and row projection for adding a column.
AlteredTableProjection @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterBuilds an ALTER mutation from its projected schema and rows.
ColumnDefinitionEditor @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterPreserves dependent schema metadata while removing or renaming a column.
DropColumnResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterBuilds a schema and row projection for removing a column.
RenameResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\AlterBuilds schema changes for renaming a table or column.
ArithmeticExpressionParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertParses arithmetic operators using SQLite precedence.
ComparisonExpressionParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertParses relational operators in upsert predicates.
ExpressionCursor @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertShares the token position across precedence levels of one expression parse.
ExpressionTokenDecoder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertDecodes upsert expression tokens and describes unsupported syntax.
LogicalExpressionParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertParses boolean conjunctions and disjunctions in upsert expressions.
PrimaryExpressionParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertParses parenthesized values and column references in upsert expressions.
SqliteUpsertExpressionParserZtdQuery\Platform\Sqlite\Shadow\Mutation\UpsertParses supported upsert expressions with SQLite operator precedence.
InsertMutationResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\ResolutionResolves INSERT conflict behavior against candidate keys.
MutationTableLookup @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\ResolutionChecks shadow table lifecycle and resolves required schema definitions.
RowMutationResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\ResolutionResolves row updates and deletions against the current shadow schema.
TableMutationResolver @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Shadow\ResolutionResolves table lifecycle and ALTER operations.
SqliteIdentifierQuoterZtdQuery\Platform\Sqlite\SqlSQLite implementation of IdentifierQuoter.
SqliteLexerProfileZtdQuery\Platform\Sqlite\SqlDefines SQLite quoting, comment and parameter-token conventions.
SqliteLexicalMaskerZtdQuery\Platform\Sqlite\SqlReplaces SQL comments with whitespace while preserving quoted content.
SqliteParser public APIZtdQuery\Platform\Sqlite\SqlLightweight SQL parser for SQLite.
AlterOperationParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\AlterParses supported ALTER TABLE operation names and identifiers.
AttachTokens @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\AttachRecognizes the identifier and punctuation suffix of an ATTACH statement.
SqliteInMemoryAttachStatementZtdQuery\Platform\Sqlite\Sql\AttachRecognizes ATTACH statements that can only create an in-memory database.
SqliteReadOnlyDiagnosticStatementZtdQuery\Platform\Sqlite\Sql\DiagnosticRecognizes read-only EXPLAIN statements that can run unchanged.
AssignmentColumnParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\Dml\ExpressionReads an assignment target and removes any qualifying relation prefix.
AssignmentParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\Dml\ExpressionParses column assignments while preserving nested value expressions.
ValueListParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\Dml\ExpressionSplits parenthesized VALUES rows without splitting nested expressions.
InsertClauseParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\Dml\InsertExtracts INSERT sources and conflict-handling clauses.
UpdateClauseParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\Dml\UpdateExtracts UPDATE aliases and top-level filtering clauses.
ExpressionSpan @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingLocates expression delimiters while preserving nested parentheses and quoted values.
IdentifierDecoder @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingDecodes quoted identifiers and locates identifier token boundaries.
LiteralMasker @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingMasks comments and string literals while preserving their byte offsets.
OpaqueSqlSpan @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingMeasures comments and quoted spans that cannot contain statement keywords.
QuotedSpan @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingMeasures quoted SQL spans without treating their contents as syntax.
TopLevelKeywordScanner @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\LexingLocates unquoted top-level keywords and completed parenthesized groups.
RelationSourceParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\RelationParses table sources, qualified identifiers and relation-clause boundaries.
SqliteSelectRelationParserZtdQuery\Platform\Sqlite\Sql\RelationLocates table references and rewrites schema-qualified shadow relations.
ReturningItemParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\ReturningParses RETURNING expressions and their output column names.
StatementClassifier @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\StatementClassifies supported top-level SQLite statements, including WITH prefixes.
StatementStructure @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\StatementExtracts statement boundaries and referenced relations.
TargetTableParser @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\StatementResolves the target relation of a SQLite data or schema statement.
SqliteTransactionStatementParserZtdQuery\Platform\Sqlite\Sql\TransactionParses SQLite transactions and savepoints into portable operations.
TransactionTokens @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\TransactionRecognizes transaction token sequences and decodes savepoint names.
CastTypeMapper @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\ValueMaps portable and native column types to SQLite CAST types.
SqliteCastRendererZtdQuery\Platform\Sqlite\Sql\ValueSQLite implementation of CastRenderer.
SqliteValueRendererZtdQuery\Platform\Sqlite\Sql\ValueEncodes shadow values while preserving SQLite storage classes.
ValueExpressionRenderer @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\ValueRenders scalar SQL expressions and determines their portable types.
ValueLiteralRenderer @visibility ZtdQuery\Platform\SqliteZtdQuery\Platform\Sqlite\Sql\ValueConverts bound PHP values into quoted SQLite literals.