mini\Parsing\SQL\SqlRenderer
class
Documentation
Renders AST nodes back to SQL strings
This is the inverse of SqlParser - it takes an AST and produces SQL. Used by PartialQuery to generate SQL from its internal AST representation.
Usage:
$renderer = SqlRenderer::forDialect(SqlDialect::MySQL);
$sql = $renderer->render($ast);
// Or with params collection (for prepared statements):
[$sql, $params] = $renderer->renderWithParams($ast);
Properties (2)
array $collectingParams
Collected params during renderWithParams()
Methods (34)
Documentation missing
Create a renderer for a specific SQL dialect
Render an AST node to SQL string
Render an AST node to SQL string and collect bound parameter values
Render ORDER BY items to SQL string (without ORDER BY keywords)
Documentation missing
Documentation missing
Documentation missing
Render LIMIT/OFFSET clause based on dialect
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Rename an identifier throughout an AST
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing