Skip to content

Query.copy() does not copy join_specs #90

@RKrahl

Description

@RKrahl

The copy() method of class Query omits join_specs:

>>> query = Query(client, "Rule", order=['grouping', 'what', 'id'],
...                   join_specs={"grouping": "LEFT OUTER JOIN"})
>>> len(client.search(query))
104
>>> query.join_specs
{'grouping': 'LEFT OUTER JOIN'}
>>> copy_query = query.copy()
>>> len(client.search(copy_query))
44
>>> copy_query.join_specs
{}
>>> copy_query.setJoinSpecs({"grouping": "LEFT OUTER JOIN"})
>>> len(client.search(copy_query))
104

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions