|
Uranium
Application Framework
|
Public Member Functions | |
| def | __init__ |
| def | getContainerType (self) |
| def | getResult (self) |
| def | isIdOnly (self) |
| def | execute |
| def | __str__ (self) |
Static Public Attributes | |
| dictionary | cache = {} |
| tuple | OPTIONS_REGEX = re.compile("^\\[[a-zA-Z0-9-_\\+\\. ]+(\\|[a-zA-Z0-9-_\\+\\. ]+)*\\]$") |
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. :note Instances of this class will ignore the query results when comparing. This is done to simplify the caching code in ContainerRegistry.
| def UM.Settings.ContainerQuery.ContainerQuery.__str__ | ( | self | ) |
Human-readable string representation for debugging.
| def UM.Settings.ContainerQuery.ContainerQuery.getContainerType | ( | self, | |
| Optional, | |||
| type | |||
| ) |
Get the class of the containers that this query should find, if any. If the query doesn't filter on container type, `None` is returned.
| def UM.Settings.ContainerQuery.ContainerQuery.getResult | ( | self, | |
| Optional, | |||
| List, | |||
| Dict, | |||
| str, | |||
| Any | |||
| ) |
Retrieve the result of this query. :return: A list of containers matching this query, or None if the query was not executed.
| def UM.Settings.ContainerQuery.ContainerQuery.isIdOnly | ( | self, | |
| bool | |||
| ) |
Check to see if this is a very simple query that looks up a single container by ID. :return: True if this query is case sensitive, has only 1 thing to search for and that thing is "id".