@@ -333,7 +333,7 @@ defmodule Ecto.Adapters.SQL do
333
333
def explain ( repo , operation , queryable , opts \\ [ ] )
334
334
335
335
def explain ( repo , operation , queryable , opts ) when is_atom ( repo ) or is_pid ( repo ) do
336
- explain ( Ecto.Adapter . lookup_meta ( repo ) , operation , queryable , opts )
336
+ explain ( lookup_meta ( repo ) , operation , queryable , opts )
337
337
end
338
338
339
339
def explain ( % { repo: repo } = adapter_meta , operation , queryable , opts ) do
@@ -378,7 +378,7 @@ defmodule Ecto.Adapters.SQL do
378
378
def disconnect_all ( repo , interval , opts \\ [ ] )
379
379
380
380
def disconnect_all ( repo , interval , opts ) when is_atom ( repo ) or is_pid ( repo ) do
381
- disconnect_all ( Ecto.Adapter . lookup_meta ( repo ) , interval , opts )
381
+ disconnect_all ( lookup_meta ( repo ) , interval , opts )
382
382
end
383
383
384
384
def disconnect_all ( % { pid: pid } = _adapter_meta , interval , opts ) do
@@ -416,7 +416,7 @@ defmodule Ecto.Adapters.SQL do
416
416
@ spec stream ( Ecto.Repo . t , String . t , [ term ] , Keyword . t ) :: Enum . t
417
417
def stream ( repo , sql , params \\ [ ] , opts \\ [ ] ) do
418
418
repo
419
- |> Ecto.Adapter . lookup_meta ( )
419
+ |> lookup_meta ( )
420
420
|> Ecto.Adapters.SQL.Stream . build ( sql , params , opts )
421
421
end
422
422
@@ -470,7 +470,7 @@ defmodule Ecto.Adapters.SQL do
470
470
def query ( repo , sql , params \\ [ ] , opts \\ [ ] )
471
471
472
472
def query ( repo , sql , params , opts ) when is_atom ( repo ) or is_pid ( repo ) do
473
- query ( Ecto.Adapter . lookup_meta ( repo ) , sql , params , opts )
473
+ query ( lookup_meta ( repo ) , sql , params , opts )
474
474
end
475
475
476
476
def query ( adapter_meta , sql , params , opts ) do
@@ -527,7 +527,7 @@ defmodule Ecto.Adapters.SQL do
527
527
def query_many ( repo , sql , params \\ [ ] , opts \\ [ ] )
528
528
529
529
def query_many ( repo , sql , params , opts ) when is_atom ( repo ) or is_pid ( repo ) do
530
- query_many ( Ecto.Adapter . lookup_meta ( repo ) , sql , params , opts )
530
+ query_many ( lookup_meta ( repo ) , sql , params , opts )
531
531
end
532
532
533
533
def query_many ( adapter_meta , sql , params , opts ) do
@@ -559,7 +559,7 @@ defmodule Ecto.Adapters.SQL do
559
559
"""
560
560
@ spec table_exists? ( Ecto.Repo . t , table :: String . t ) :: boolean
561
561
def table_exists? ( repo , table ) when is_atom ( repo ) do
562
- % { sql: sql } = adapter_meta = Ecto.Adapter . lookup_meta ( repo )
562
+ % { sql: sql } = adapter_meta = lookup_meta ( repo )
563
563
{ query , params } = sql . table_exists_query ( table )
564
564
query! ( adapter_meta , query , params , [ ] ) . num_rows != 0
565
565
end
@@ -1009,6 +1009,16 @@ defmodule Ecto.Adapters.SQL do
1009
1009
end
1010
1010
end
1011
1011
1012
+ ## Meta
1013
+
1014
+ defp lookup_meta ( repo ) when is_atom ( repo ) do
1015
+ Ecto.Adapter . lookup_meta ( repo . get_dynamic_repo ( ) )
1016
+ end
1017
+
1018
+ defp lookup_meta ( pid ) when is_pid ( pid ) do
1019
+ Ecto.Adapter . lookup_meta ( pid )
1020
+ end
1021
+
1012
1022
## Migrations
1013
1023
1014
1024
@ doc false
0 commit comments