# Class: SimulatedSelectConverter
Defined in: packages/core/src/transformers/SimulatedSelectConverter.ts:23
Constructors
Constructor
new SimulatedSelectConverter():
SimulatedSelectConverter
Returns
SimulatedSelectConverter
Methods
convert()
staticconvert(ast,options?):null|SqlComponent
Defined in: packages/core/src/transformers/SimulatedSelectConverter.ts:37
Converts a SQL statement into a simulated SELECT statement for previewing results.
Rules:
- INSERT/UPDATE/DELETE/MERGE: Converted to SELECT statement showing affected rows.
- SELECT: Preserved as is (with fixtures injected).
- CREATE TEMPORARY TABLE ... AS SELECT: Preserved as is (with fixtures injected into inner SELECT).
- Other DDL (CREATE TABLE, DROP, ALTER, etc.): Ignored (returns null).
Parameters
ast
The SQL component to convert
options?
Options for conversion (fixtures, table definitions, etc.)
Returns
null | SqlComponent
The converted SqlComponent or null if the statement should be ignored.