datafusion.unparser#

This module provides support for unparsing datafusion plans to SQL.

For additional information about unparsing, see https://docs.rs/datafusion-sql/latest/datafusion_sql/unparser/index.html

Classes#

Dialect

DataFusion data catalog.

Unparser

DataFusion unparser.

Module Contents#

class datafusion.unparser.Dialect(dialect: datafusion._internal.unparser.Dialect)#

DataFusion data catalog.

This constructor is not typically called by the end user.

static default() Dialect#

Create a new default dialect.

static duckdb() Dialect#

Create a new DuckDB dialect.

static mysql() Dialect#

Create a new MySQL dialect.

static postgres() Dialect#

Create a new PostgreSQL dialect.

static sqlite() Dialect#

Create a new SQLite dialect.

dialect#
class datafusion.unparser.Unparser(dialect: Dialect)#

DataFusion unparser.

This constructor is not typically called by the end user.

plan_to_sql(plan: datafusion.plan.LogicalPlan) str#

Convert a logical plan to a SQL string.

with_pretty(pretty: bool) Unparser#

Set the pretty flag.

unparser#