Condition

The Condition class is mainly for creating queries, see query usage for examples.

class aiosnow.query.condition.Condition(key: str, operator: str, value: Union[str, int, None])[source]

Bases: object

__and__(next_cond: aiosnow.query.condition.Condition) → aiosnow.query.condition.Condition[source]

Appends ^ Condition to chain

__or__(next_cond: aiosnow.query.condition.Condition) → aiosnow.query.condition.Condition[source]

Appends ^OR Condition to chain

__str__() → str[source]

Return str(self).

__xor__(next_cond: aiosnow.query.condition.Condition) → aiosnow.query.condition.Condition[source]

Appends ^NQ Condition to chain

serialize(cond: Optional[aiosnow.query.condition.Condition] = None) → str[source]

Serializes this Condition into a sysparm query condition

Returns: sysparm query string

serialize_registry() → str[source]

Condition string representation

Returns: sysparm query