Merging upstream version 10.6.3.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
d03a55eda6
commit
ece6881255
48 changed files with 906 additions and 266 deletions
|
@ -9,6 +9,9 @@ from sqlglot.optimizer import Scope, build_scope, optimize
|
|||
from sqlglot.optimizer.qualify_columns import qualify_columns
|
||||
from sqlglot.optimizer.qualify_tables import qualify_tables
|
||||
|
||||
if t.TYPE_CHECKING:
|
||||
from sqlglot.dialects.dialect import DialectType
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class Node:
|
||||
|
@ -36,7 +39,7 @@ def lineage(
|
|||
schema: t.Optional[t.Dict | Schema] = None,
|
||||
sources: t.Optional[t.Dict[str, str | exp.Subqueryable]] = None,
|
||||
rules: t.Sequence[t.Callable] = (qualify_tables, qualify_columns),
|
||||
dialect: t.Optional[str] = None,
|
||||
dialect: DialectType = None,
|
||||
) -> Node:
|
||||
"""Build the lineage graph for a column of a SQL query.
|
||||
|
||||
|
@ -126,7 +129,7 @@ class LineageHTML:
|
|||
def __init__(
|
||||
self,
|
||||
node: Node,
|
||||
dialect: t.Optional[str] = None,
|
||||
dialect: DialectType = None,
|
||||
imports: bool = True,
|
||||
**opts: t.Any,
|
||||
):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue