Skip to main content

transpile_ext

Function transpile_ext 

Source
pub fn transpile_ext(
    sql: &str,
    read_dialect: &DialectRef,
    write_dialect: &DialectRef,
) -> Result<String>
Expand description

Transpile a SQL string using DialectRef, supporting custom plugins.

§Example

use sqlglot_rust::dialects::plugin::{DialectRef, transpile_ext};
use sqlglot_rust::Dialect;

let result = transpile_ext(
    "SELECT NOW()",
    &DialectRef::from(Dialect::Postgres),
    &DialectRef::from(Dialect::Mysql),
).unwrap();

§Errors

Returns a SqlglotError if parsing fails.