All items 97
Classes 97§
| SqliteSessionFactory public API | ZtdQuery\Platform\Sqlite | Factory for creating Session instances pre-configured for SQLite. |
| SqliteErrorClassifier public API | ZtdQuery\Platform\Sqlite\Connection | SQLite-specific error classifier. |
| ParameterReplacements @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Connection\Parameter | Applies parameter casts from right to left without shifting pending byte offsets. |
| SqlitePdoParameterBindingCompiler | ZtdQuery\Platform\Sqlite\Connection\Parameter | Compiles PDO parameter values into typed SQLite literals. |
| SqlitePdoResultColumnTypeResolver | ZtdQuery\Platform\Sqlite\Connection\Result | Maps SQLite result metadata to portable column types. |
| SqlEdits @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite | Applies non-overlapping source edits without invalidating earlier byte offsets. |
| SqliteQueryGuard public API | ZtdQuery\Platform\Sqlite\Rewrite | Classifies SQL and enforces ZTD write-protection rules for SQLite. |
| SqliteRewriter public API | ZtdQuery\Platform\Sqlite\Rewrite | SQLite rewrite implementation for ZTD. |
| StatementRewriter @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite | Builds the read projection and mutation plan for one SQLite statement. |
| ReferencedTableLookup @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Context | Checks statement relations against known shadow tables and views. |
| TableContextBuilder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Context | Collects shadow rows, schemas and views into the rewrite context. |
| CteDependencies @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Cte | Selects fixture CTEs transitively referenced by SQL, respecting user declarations. |
| CteHeaderParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Cte | Parses CTE declarations and locates the main statement. |
| CtePrefixMerger @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Cte | Prepends independent generated CTEs while retaining the original recursive prefix. |
| CteReferences @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Cte | Detects identifier dependencies between CTE declarations. |
| SqliteCteShadowComposer | ZtdQuery\Platform\Sqlite\Rewrite\Cte | Merges fixture CTEs with existing WITH declarations without shadowing user CTEs. |
| FullTextColumns @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\FullText | Resolves table-wide and column-specific full-text search scopes. |
| MatchExpressionRewriter @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\FullText | Projects MATCH expressions onto shadowed full-text table columns. |
| SqliteFullTextSearchRewriter | ZtdQuery\Platform\Sqlite\Rewrite\FullText | Replaces FTS virtual-table operators with expressions executable over shadow CTE rows. |
| SqliteGeneratedColumnProjector | ZtdQuery\Platform\Sqlite\Rewrite\GeneratedColumn | Recomputes database-generated columns from a complete base-row projection. |
| IndexHintTokens @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Index | Locates index hints following a table reference and optional alias. |
| SqliteIndexHintStripper | ZtdQuery\Platform\Sqlite\Rewrite\Index | Removes physical index hints from relations supplied by shadow CTEs. |
| SqliteReturningProjectionParser | ZtdQuery\Platform\Sqlite\Rewrite\Returning | Extracts RETURNING expressions and their output column names. |
| DeleteTransformer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Transforms DELETE statements into SELECT projections with CTE shadowing for SQLite. |
| InsertRowRenderer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Builds INSERT row expressions using supplied values, defaults and generated identities. |
| InsertSelectRenderer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Projects INSERT SELECT results onto target table columns. |
| InsertTransformer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Transforms INSERT/REPLACE statements into SELECT queries that return the inserted rows. Applies CTE shadowing via the SelectTransformer delegate. |
| SelectTransformer public API | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Applies CTE shadowing to SELECT statements for SQLite. |
| SqliteTransformer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Composite SQL transformer for SQLite. |
| UpdateTransformer | ZtdQuery\Platform\Sqlite\Rewrite\Transformer | Transforms UPDATE statements into SELECT projections with CTE shadowing for SQLite. |
| InsertProjectionBuilder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Transformer\Insert | Builds INSERT SELECT and VALUES projections in table column order. |
| ShadowCteRenderer @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Transformer\Select | Renders typed fixture rows as a named shadow-table CTE. |
| SqliteNativeUpsertProjector | ZtdQuery\Platform\Sqlite\Rewrite\Upsert | Builds SQL projections that evaluate upsert expressions using SQLite. |
| UpsertConflictPredicate @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Upsert | Renders a candidate-key predicate for native upsert evaluation. |
| UpsertExpressionBinder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Rewrite\Upsert | Binds upsert column references while preserving nested subqueries. |
| SqliteViewShadowRenderer | ZtdQuery\Platform\Sqlite\Rewrite\View | Renders a reflected view as a shadow CTE. |
| SqliteColumnTypeMapper | ZtdQuery\Platform\Sqlite\Schema | Maps SQLite declared type names to portable column families. |
| SqliteSchemaParser public API | ZtdQuery\Platform\Sqlite\Schema | SQLite implementation of SchemaParser. |
| SqliteSchemaReflector public API | ZtdQuery\Platform\Sqlite\Schema | Fetches SQLite schema information via sqlite_master and PRAGMA queries. |
| ColumnDefinitionParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Create | Parses column declarations, defaults, types and generated expressions. |
| TableBodyParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Create | Extracts CREATE TABLE definitions and validates table options. |
| TableDefinitionBuilder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Create | Accumulates column and key declarations in their original CREATE TABLE order. |
| VirtualTableParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Create | Parses FTS5 virtual-table declarations and column modifiers. |
| ForeignKeyEntryParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Key | Extracts local and referenced columns and referential actions. |
| ForeignKeyTokens @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Schema\Key | Locates table bodies and foreign-key syntax tokens. |
| SqliteForeignKeyDefinitionParser | ZtdQuery\Platform\Sqlite\Schema\Key | Extracts foreign key declarations and referential actions from SQLite schemas. |
| SqliteViewDefinitionParser | ZtdQuery\Platform\Sqlite\Schema\View | Extracts a view name and SELECT body from a CREATE VIEW statement. |
| SqliteMutationResolver | ZtdQuery\Platform\Sqlite\Shadow | Resolves the appropriate ShadowMutation for a given SQLite SQL statement. |
| AlterTableMutation | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table | Applies an ALTER TABLE schema and row projection to the shadow store. |
| AddColumnResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter | Builds a schema and row projection for adding a column. |
| AlteredTableProjection @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter | Builds an ALTER mutation from its projected schema and rows. |
| ColumnDefinitionEditor @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter | Preserves dependent schema metadata while removing or renaming a column. |
| DropColumnResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter | Builds a schema and row projection for removing a column. |
| RenameResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter | Builds schema changes for renaming a table or column. |
| ArithmeticExpressionParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Parses arithmetic operators using SQLite precedence. |
| ComparisonExpressionParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Parses relational operators in upsert predicates. |
| ExpressionCursor @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Shares the token position across precedence levels of one expression parse. |
| ExpressionTokenDecoder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Decodes upsert expression tokens and describes unsupported syntax. |
| LogicalExpressionParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Parses boolean conjunctions and disjunctions in upsert expressions. |
| PrimaryExpressionParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Parses parenthesized values and column references in upsert expressions. |
| SqliteUpsertExpressionParser | ZtdQuery\Platform\Sqlite\Shadow\Mutation\Upsert | Parses supported upsert expressions with SQLite operator precedence. |
| InsertMutationResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Resolution | Resolves INSERT conflict behavior against candidate keys. |
| MutationTableLookup @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Resolution | Checks shadow table lifecycle and resolves required schema definitions. |
| RowMutationResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Resolution | Resolves row updates and deletions against the current shadow schema. |
| TableMutationResolver @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Shadow\Resolution | Resolves table lifecycle and ALTER operations. |
| SqliteIdentifierQuoter | ZtdQuery\Platform\Sqlite\Sql | SQLite implementation of IdentifierQuoter. |
| SqliteLexerProfile | ZtdQuery\Platform\Sqlite\Sql | Defines SQLite quoting, comment and parameter-token conventions. |
| SqliteLexicalMasker | ZtdQuery\Platform\Sqlite\Sql | Replaces SQL comments with whitespace while preserving quoted content. |
| SqliteParser public API | ZtdQuery\Platform\Sqlite\Sql | Lightweight SQL parser for SQLite. |
| AlterOperationParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Alter | Parses supported ALTER TABLE operation names and identifiers. |
| AttachTokens @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Attach | Recognizes the identifier and punctuation suffix of an ATTACH statement. |
| SqliteInMemoryAttachStatement | ZtdQuery\Platform\Sqlite\Sql\Attach | Recognizes ATTACH statements that can only create an in-memory database. |
| SqliteReadOnlyDiagnosticStatement | ZtdQuery\Platform\Sqlite\Sql\Diagnostic | Recognizes read-only EXPLAIN statements that can run unchanged. |
| AssignmentColumnParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Dml\Expression | Reads an assignment target and removes any qualifying relation prefix. |
| AssignmentParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Dml\Expression | Parses column assignments while preserving nested value expressions. |
| ValueListParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Dml\Expression | Splits parenthesized VALUES rows without splitting nested expressions. |
| InsertClauseParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Dml\Insert | Extracts INSERT sources and conflict-handling clauses. |
| UpdateClauseParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Dml\Update | Extracts UPDATE aliases and top-level filtering clauses. |
| ExpressionSpan @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Locates expression delimiters while preserving nested parentheses and quoted values. |
| IdentifierDecoder @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Decodes quoted identifiers and locates identifier token boundaries. |
| LiteralMasker @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Masks comments and string literals while preserving their byte offsets. |
| OpaqueSqlSpan @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Measures comments and quoted spans that cannot contain statement keywords. |
| QuotedSpan @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Measures quoted SQL spans without treating their contents as syntax. |
| TopLevelKeywordScanner @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Lexing | Locates unquoted top-level keywords and completed parenthesized groups. |
| RelationSourceParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Relation | Parses table sources, qualified identifiers and relation-clause boundaries. |
| SqliteSelectRelationParser | ZtdQuery\Platform\Sqlite\Sql\Relation | Locates table references and rewrites schema-qualified shadow relations. |
| ReturningItemParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Returning | Parses RETURNING expressions and their output column names. |
| StatementClassifier @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Statement | Classifies supported top-level SQLite statements, including WITH prefixes. |
| StatementStructure @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Statement | Extracts statement boundaries and referenced relations. |
| TargetTableParser @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Statement | Resolves the target relation of a SQLite data or schema statement. |
| SqliteTransactionStatementParser | ZtdQuery\Platform\Sqlite\Sql\Transaction | Parses SQLite transactions and savepoints into portable operations. |
| TransactionTokens @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Transaction | Recognizes transaction token sequences and decodes savepoint names. |
| CastTypeMapper @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Value | Maps portable and native column types to SQLite CAST types. |
| SqliteCastRenderer | ZtdQuery\Platform\Sqlite\Sql\Value | SQLite implementation of CastRenderer. |
| SqliteValueRenderer | ZtdQuery\Platform\Sqlite\Sql\Value | Encodes shadow values while preserving SQLite storage classes. |
| ValueExpressionRenderer @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Value | Renders scalar SQL expressions and determines their portable types. |
| ValueLiteralRenderer @visibility ZtdQuery\Platform\Sqlite | ZtdQuery\Platform\Sqlite\Sql\Value | Converts bound PHP values into quoted SQLite literals. |