mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Suppress a warning about an intentional cartesian product
This commit is contained in:
parent
716ad75dbc
commit
678f9f8e94
1 changed files with 2 additions and 1 deletions
|
@ -17,7 +17,7 @@ from pokedex.defaults import get_default_csv_dir
|
||||||
from pokedex.db.dependencies import find_dependent_tables
|
from pokedex.db.dependencies import find_dependent_tables
|
||||||
from pokedex.db.oracle import rewrite_long_table_names
|
from pokedex.db.oracle import rewrite_long_table_names
|
||||||
|
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_, true
|
||||||
from sqlalchemy.sql import exists
|
from sqlalchemy.sql import exists
|
||||||
|
|
||||||
|
|
||||||
|
@ -381,6 +381,7 @@ def load(session, tables=[], directory=None, drop_tables=False, verbose=False, s
|
||||||
session.query(VGPMM).delete()
|
session.query(VGPMM).delete()
|
||||||
|
|
||||||
q = session.query(t.VersionGroup.id, t.PokemonMoveMethod.id)
|
q = session.query(t.VersionGroup.id, t.PokemonMoveMethod.id)
|
||||||
|
q = q.filter(true()) # Suppress cartesian product warning
|
||||||
q = q.filter(exists().where(and_(
|
q = q.filter(exists().where(and_(
|
||||||
t.PokemonMove.pokemon_move_method_id == t.PokemonMoveMethod.id,
|
t.PokemonMove.pokemon_move_method_id == t.PokemonMoveMethod.id,
|
||||||
t.PokemonMove.version_group_id == t.VersionGroup.id)))
|
t.PokemonMove.version_group_id == t.VersionGroup.id)))
|
||||||
|
|
Loading…
Reference in a new issue