def __init__(self, sql: str, initial_offset: int) -> None:
self._initial_offset = initial_offset
self._tokens = [] # type: Tuple[sqlparse.sql.Token, int]
depth = 0
for statement in sqlparse.parse(sql):
for token in statement.tokens:
if token.is_group:
self._tokens.extend(_flatten_group(token, depth))
else:
self._tokens.append((token, depth))
评论列表
文章目录