SELECT manager.id AS manager_id, employee.id AS employee_id,
employee.type AS employee_type, manager.manager_name AS manager_manager_name
FROM employee JOIN manager ON employee.id = manager.id
- WHERE employee.id IN (?) ORDER BY employee.id
+ WHERE employee.id IN (?)
[...] (1,)
SELECT engineer.id AS engineer_id, employee.id AS employee_id,
employee.type AS employee_type, engineer.engineer_info AS engineer_engineer_info
FROM employee JOIN engineer ON employee.id = engineer.id
- WHERE employee.id IN (?, ?) ORDER BY employee.id
+ WHERE employee.id IN (?, ?)
[...] (2, 3)
{stop}>>> print(objects)
[Manager('Mr. Krabs'), Engineer('SpongeBob'), Engineer('Squidward')]
employee.type AS employee_type,
manager.manager_name AS manager_manager_name
FROM employee JOIN manager ON employee.id = manager.id
- WHERE employee.id IN (?) ORDER BY employee.id
+ WHERE employee.id IN (?)
[...] (1,)
SELECT engineer.id AS engineer_id, employee.id AS employee_id,
employee.type AS employee_type,
engineer.engineer_info AS engineer_engineer_info
FROM employee JOIN engineer ON employee.id = engineer.id
- WHERE employee.id IN (?, ?) ORDER BY employee.id
+ WHERE employee.id IN (?, ?)
[...] (2, 3)
{stop}company: Krusty Krab
employees: [Manager('Mr. Krabs'), Engineer('SpongeBob'), Engineer('Squidward')]
[...] ()
SELECT manager.id AS manager_id, employee.id AS employee_id, employee.type AS employee_type, manager.manager_name AS manager_manager_name
FROM employee JOIN manager ON employee.id = manager.id
- WHERE employee.id IN (?) ORDER BY employee.id
+ WHERE employee.id IN (?)
[...] (1,)
SELECT paperwork.manager_id, paperwork.id, paperwork.document_name
FROM paperwork
[...] (1,)
SELECT engineer.id AS engineer_id, employee.id AS employee_id, employee.type AS employee_type, engineer.engineer_info AS engineer_engineer_info
FROM employee JOIN engineer ON employee.id = engineer.id
- WHERE employee.id IN (?, ?) ORDER BY employee.id
+ WHERE employee.id IN (?, ?)
[...] (2, 3)
{stop}>>> print(objects[0])
Manager('Mr. Krabs')
[...] (1,)
SELECT manager.id AS manager_id, employee.id AS employee_id, employee.type AS employee_type, manager.manager_name AS manager_manager_name
FROM employee JOIN manager ON employee.id = manager.id
- WHERE employee.id IN (?) ORDER BY employee.id
+ WHERE employee.id IN (?)
[...] (1,)
SELECT paperwork.manager_id, paperwork.id, paperwork.document_name
FROM paperwork
[...] (1,)
SELECT engineer.id AS engineer_id, employee.id AS employee_id, employee.type AS employee_type, engineer.engineer_info AS engineer_engineer_info
FROM employee JOIN engineer ON employee.id = engineer.id
- WHERE employee.id IN (?, ?) ORDER BY employee.id
+ WHERE employee.id IN (?, ?)
[...] (2, 3)
{stop}company: Krusty Krab
manager: Mr. Krabs paperwork: [Paperwork('Secret Recipes'), Paperwork('Krabby Patty Orders')]
"a.type AS a_type, "
"asub.asubdata AS asub_asubdata FROM a JOIN asub "
"ON a.id = asub.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [2]},
),
CompiledSQL(
"SELECT asub.id AS asub_id, a.id AS a_id, a.type AS a_type, "
"asub.asubdata AS asub_asubdata FROM a JOIN asub "
"ON a.id = asub.id WHERE a.id "
- "IN (__[POSTCOMPILE_primary_keys]) ORDER BY a.id"
+ "IN (__[POSTCOMPILE_primary_keys])"
)
asserter.assert_(
CompiledSQL(
"engineers.primary_language AS engineers_primary_language "
"FROM people JOIN engineers "
"ON people.person_id = engineers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [1, 2, 5]},
),
CompiledSQL(
"managers.manager_name AS managers_manager_name "
"FROM people JOIN managers "
"ON people.person_id = managers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [3, 4]},
),
),
"managers.manager_name AS managers_manager_name "
"FROM people JOIN managers "
"ON people.person_id = managers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [3, 4]},
),
CompiledSQL(
"engineers.primary_language AS engineers_primary_language "
"FROM people JOIN engineers "
"ON people.person_id = engineers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [1, 2, 5]},
),
),
"managers.manager_name AS managers_manager_name "
"FROM people JOIN managers "
"ON people.person_id = managers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [3, 4]},
),
CompiledSQL(
"engineers.primary_language AS engineers_primary_language "
"FROM people JOIN engineers "
"ON people.person_id = engineers.person_id "
- "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY people.person_id",
+ "WHERE people.person_id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [1, 2, 5]},
),
CompiledSQL(
"c.c_data AS c_c_data, c.e_data AS c_e_data, "
"c.d_data AS c_d_data "
"FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
CompiledSQL(
"c.c_data AS c_c_data, "
"c.d_data AS c_d_data, c.e_data AS c_e_data "
"FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
),
"a.type AS a_type, c.c_data AS c_c_data, "
"d.d_data AS d_d_data "
"FROM a JOIN c ON a.id = c.id JOIN d ON c.id = d.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
CompiledSQL(
"a.type AS a_type, c.c_data AS c_c_data, "
"e.e_data AS e_e_data "
"FROM a JOIN c ON a.id = c.id JOIN e ON c.id = e.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [2]}],
),
)
"a.type AS a_type, c.c_data AS c_c_data, "
"d.d_data AS d_d_data "
"FROM a JOIN c ON a.id = c.id JOIN d ON c.id = d.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
# only loads pk 2 - this is the filtering inside of do_load
"SELECT c.id AS c_id, a.id AS a_id, a.type AS a_type, "
"c.c_data AS c_c_data "
"FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [2]}],
),
# no more SQL; if we hit pk 1 again, it would re-do the d here
CompiledSQL(
"SELECT c.id AS c_id, a.id AS a_id, a.type AS a_type, "
"c.c_data AS c_c_data FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [1]},
),
)
"SELECT d.id AS d_id, c.id AS c_id, a.id AS a_id, "
"a.type AS a_type, d.d_data AS d_d_data "
"FROM a JOIN c ON a.id = c.id JOIN d ON c.id = d.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
CompiledSQL(
"SELECT e.id AS e_id, c.id AS c_id, a.id AS a_id, "
"a.type AS a_type, e.e_data AS e_e_data "
"FROM a JOIN c ON a.id = c.id JOIN e ON c.id = e.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [2]}],
),
)
"c.c_data AS c_c_data, c.e_data AS c_e_data, "
"c.d_data AS c_d_data "
"FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
CompiledSQL(
"c.c_data AS c_c_data, c.d_data AS c_d_data, "
"c.e_data AS c_e_data "
"FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
),
"SELECT c.id AS c_id, b.id AS b_id, a.id AS a_id, "
"a.type AS a_type, c.c_data AS c_c_data FROM a JOIN b "
"ON a.id = b.id JOIN c ON b.id = c.id WHERE a.id IN "
- "(__[POSTCOMPILE_primary_keys]) ORDER BY a.id",
+ "(__[POSTCOMPILE_primary_keys])",
[{"primary_keys": c_pks}],
),
CompiledSQL(
"SELECT b.id AS b_id, a.id AS a_id, a.type AS a_type, "
"b.b_data AS b_b_data FROM a JOIN b ON a.id = b.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": pks}],
),
),
"e.id AS e_id, e.e_data AS e_e_data FROM a JOIN c "
"ON a.id = c.id LEFT OUTER JOIN d ON c.id = d.id "
"LEFT OUTER JOIN e ON c.id = e.id) AS poly "
- "WHERE poly.a_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY poly.a_id",
+ "WHERE poly.a_id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
CompiledSQL(
"e.e_data AS e_e_data FROM a JOIN c ON a.id = c.id "
"LEFT OUTER JOIN d ON c.id = d.id "
"LEFT OUTER JOIN e ON c.id = e.id) AS poly "
- "WHERE poly.a_id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY poly.a_id",
+ "WHERE poly.a_id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
),
CompiledSQL(
"SELECT c.id AS c_id, a.id AS a_id, a.type AS a_type, "
"c.c_data AS c_c_data FROM a JOIN c ON a.id = c.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1, 2]}],
),
CompiledSQL(
"SELECT d.id AS d_id, c.id AS c_id, a.id AS a_id, "
"a.type AS a_type, d.d_data AS d_d_data FROM a "
"JOIN c ON a.id = c.id JOIN d ON c.id = d.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
CompiledSQL(
"SELECT e.id AS e_id, c.id AS c_id, a.id AS a_id, "
"a.type AS a_type, e.e_data AS e_e_data FROM a "
"JOIN c ON a.id = c.id JOIN e ON c.id = e.id "
- "WHERE a.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY a.id",
+ "WHERE a.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [2]}],
),
),
"child.type AS child_type "
"FROM child JOIN child_subclass1 "
"ON child.id = child_subclass1.id "
- "WHERE child.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY child.id",
+ "WHERE child.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
)
"ON child.id = child_subclass1.id "
"LEFT OUTER JOIN other AS other_1 "
"ON child_subclass1.id = other_1.child_subclass_id "
- "WHERE child.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY child.id",
+ "WHERE child.id IN (__[POSTCOMPILE_primary_keys])",
[{"primary_keys": [1]}],
),
)
"SELECT a.id AS a_id, baseclass.id AS baseclass_id, "
"a.thing1 AS a_thing1 FROM baseclass "
"JOIN a ON baseclass.id = a.id "
- "WHERE baseclass.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY baseclass.id",
+ "WHERE baseclass.id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [1, 2, 5, 6]},
),
CompiledSQL(
"SELECT b.id AS b_id, baseclass.id AS baseclass_id, "
"b.thing2 AS b_thing2 FROM baseclass "
"JOIN b ON baseclass.id = b.id "
- "WHERE baseclass.id IN (__[POSTCOMPILE_primary_keys]) "
- "ORDER BY baseclass.id",
+ "WHERE baseclass.id IN (__[POSTCOMPILE_primary_keys])",
{"primary_keys": [3, 4, 7, 8]},
),
),