1
0
Fork 0
sqlglot/sqlglot/dialects/dune.py
Daniel Baumann 3532bfd564
Merging upstream version 26.6.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-02-13 22:19:49 +01:00

16 lines
375 B
Python

from __future__ import annotations
from sqlglot import exp
from sqlglot.dialects.trino import Trino
class Dune(Trino):
class Tokenizer(Trino.Tokenizer):
HEX_STRINGS = ["0x", ("X'", "'")]
class Generator(Trino.Generator):
TRANSFORMS = {
**Trino.Generator.TRANSFORMS,
exp.HexString: lambda self, e: f"0x{e.this}",
}