Uranium
Application Framework
|
Wrapper class to perform a search for a certain set of containers. More...
Public Member Functions | |
def | __init__ (self, registry, container_type=None, ignore_case=False, kwargs) |
Constructor. More... | |
def | getContainerType (self) |
def | getResult (self) |
Retrieve the result of this query. More... | |
def | isIdOnly (self) |
Check to see if this is a very simple query that looks up a single container by ID. More... | |
def | execute (self) |
Execute the actual query. More... | |
def | __hash__ (self) |
def | __eq__ (self, other) |
Wrapper class to perform a search for a certain set of containers.
This class is primarily intended to be used internally by ContainerRegistry::findContainers. It is used to perform the actual searching for containers and cache the results.
def UM.Settings.ContainerQuery.ContainerQuery.__init__ | ( | self, | |
registry, | |||
container_type = None , |
|||
ignore_case = False , |
|||
kwargs | |||
) |
Constructor.
registry | The ContainerRegistry instance this query operates on. |
container_type | A specific container class that should be filtered for. |
ignore_case | Whether or not the query should be case sensitive. |
kwargs | A dict of key, value pairs that should be searched for. |
def UM.Settings.ContainerQuery.ContainerQuery.execute | ( | self | ) |
Execute the actual query.
This will search the containers of the ContainerRegistry based on the arguments provided to this class' constructor. After it is done, the result can be retrieved with getResult().
def UM.Settings.ContainerQuery.ContainerQuery.getResult | ( | self | ) |
Retrieve the result of this query.
def UM.Settings.ContainerQuery.ContainerQuery.isIdOnly | ( | self | ) |
Check to see if this is a very simple query that looks up a single container by ID.