Skip to content

Commit 7bfb80c

Browse files
committed
fix an error
1 parent 0a04274 commit 7bfb80c

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tlsql/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@
3636
from .exceptions import TLSQLError, LexerError, ParseError, GenerationError
3737
from .sql_generator import SQLGenerator, GeneratedSQL, ConversionResult
3838

39+
def convert(tlsql: str):
40+
"""Convert TLSQL statement to standard SQL.
41+
42+
This function is re-exported from the parent tlsql module.
43+
Uses lazy import to avoid circular dependency.
44+
"""
45+
import sys
46+
47+
parent_module = sys.modules.get('tlsql')
48+
if parent_module is None:
49+
import importlib
50+
parent_module = importlib.import_module('tlsql')
51+
return parent_module.convert(tlsql)
52+
3953
__all__ = [
4054
# Tokens
4155
"Token",
@@ -73,4 +87,6 @@
7387
# SQL generator results
7488
"GeneratedSQL",
7589
"ConversionResult",
90+
# Top-level API
91+
"convert",
7692
]

0 commit comments

Comments
 (0)