mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
committed by
GitHub
parent
be404f9b84
commit
e9b494163b
@@ -227,13 +227,12 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
query.compile(dialect=sqlite.dialect())
|
||||
)
|
||||
|
||||
engine = mocker.MagicMock()
|
||||
engine.dialect = sqlite.dialect()
|
||||
dialect = sqlite.dialect()
|
||||
|
||||
sql = BaseEngineSpec.select_star(
|
||||
database=database,
|
||||
table=Table("my_table", "my_schema", "my_catalog"),
|
||||
engine=engine,
|
||||
dialect=dialect,
|
||||
limit=100,
|
||||
show_cols=True,
|
||||
indent=True,
|
||||
|
||||
@@ -154,13 +154,12 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
query.compile(dialect=BigQueryDialect(), compile_kwargs={"literal_binds": True})
|
||||
)
|
||||
|
||||
engine = mocker.MagicMock()
|
||||
engine.dialect = BigQueryDialect()
|
||||
dialect = BigQueryDialect()
|
||||
|
||||
sql = BigQueryEngineSpec.select_star(
|
||||
database=database,
|
||||
table=Table("my_table"),
|
||||
engine=engine,
|
||||
dialect=dialect,
|
||||
limit=100,
|
||||
show_cols=True,
|
||||
indent=True,
|
||||
|
||||
@@ -71,7 +71,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
from superset.db_engine_specs.hive import HiveEngineSpec
|
||||
|
||||
database = mocker.MagicMock()
|
||||
engine = mocker.MagicMock()
|
||||
dialect = mocker.MagicMock()
|
||||
|
||||
def quote_table(table: Table, dialect: Dialect) -> str:
|
||||
return ".".join(
|
||||
@@ -83,7 +83,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
HiveEngineSpec.select_star(
|
||||
database=database,
|
||||
table=Table("my_table", "my_schema", "my_catalog"),
|
||||
engine=engine,
|
||||
dialect=dialect,
|
||||
limit=100,
|
||||
show_cols=False,
|
||||
indent=True,
|
||||
|
||||
@@ -252,7 +252,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
Test the ``select_star`` method.
|
||||
"""
|
||||
database = mocker.MagicMock()
|
||||
engine = mocker.MagicMock()
|
||||
dialect = mocker.MagicMock()
|
||||
|
||||
def quote_table(table: Table, dialect: Dialect) -> str:
|
||||
return ".".join(
|
||||
@@ -264,7 +264,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
spec.select_star(
|
||||
database=database,
|
||||
table=Table("my_table", "my_schema", "my_catalog"),
|
||||
engine=engine,
|
||||
dialect=dialect,
|
||||
limit=100,
|
||||
show_cols=False,
|
||||
indent=True,
|
||||
|
||||
@@ -314,7 +314,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
from superset.db_engine_specs.presto import PrestoEngineSpec as spec # noqa: N813
|
||||
|
||||
database = mocker.MagicMock()
|
||||
engine = mocker.MagicMock()
|
||||
dialect = mocker.MagicMock()
|
||||
|
||||
def quote_table(table: Table, dialect: Dialect) -> str:
|
||||
return ".".join(
|
||||
@@ -326,7 +326,7 @@ def test_select_star(mocker: MockerFixture) -> None:
|
||||
spec.select_star(
|
||||
database=database,
|
||||
table=Table("my_table", "my_schema", "my_catalog"),
|
||||
engine=engine,
|
||||
dialect=dialect,
|
||||
limit=100,
|
||||
show_cols=False,
|
||||
indent=True,
|
||||
|
||||
Reference in New Issue
Block a user