Module condition
Classes
AndOperator
class AndOperator(
self,
left: Condition,
right: Condition,
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(self, left: bool, right: bool) -> bool
CompareCondition
class CompareCondition(
self,
left: Union[Expression, NumericValue],
right: Union[Expression, NumericValue],
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
expressions
def expressions(self) -> List[Expression]
operation
def operation(cls, left, right) -> bool
Condition
class Condition(self)
Initialize self. See help(type(self)) for accurate signature.
Instance attributes
- uuid
Methods
expressions
def expressions(self) -> List[Expression]
ConditionOperator
class ConditionOperator(
self,
left: Condition,
right: Condition,
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
expressions
def expressions(self) -> List[Expression]
operation
def operation(cls, left: bool, right: bool) -> bool
Equal
class Equal(
self,
left: Union[Expression, NumericValue],
right: Union[Expression, NumericValue],
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(cls, left, right) -> bool
LessThan
class LessThan(
self,
left: Union[Expression, NumericValue],
right: Union[Expression, NumericValue],
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(cls, left, right) -> bool
LessThanEqual
class LessThanEqual(
self,
left: Union[Expression, NumericValue],
right: Union[Expression, NumericValue],
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(cls, left, right) -> bool
NoneCondition
class NoneCondition()
Base classes
Instance attributes
- uuid
Methods
expressions
def expressions(self) -> List[Expression]
operation
def operation(self) -> bool
NotEqual
class NotEqual(
self,
left: Union[Expression, NumericValue],
right: Union[Expression, NumericValue],
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(cls, left, right) -> bool
OrOperator
class OrOperator(
self,
left: Condition,
right: Condition,
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(self, left, right) -> bool
XorOperator
class XorOperator(
self,
left: Condition,
right: Condition,
uuid: Optional[str] = None,)
Initialize self. See help(type(self)) for accurate signature.
Base classes
Instance attributes
left
right
uuid
Methods
operation
def operation(self, left, right) -> bool
Functions
eq
def eq(left: Expression, right: Expression) -> Equal
equal
def equal(left: Expression, right: Expression) -> Equal
Creadion an Equality condition object (Equal)
The equality operator == can also be used to generate an equality condition object.
Args:
left (Expression): left hand side expression
right (Expression): right hand side expression
Returns: Equal: left == right
neq
def neq(left: Expression, right: Expression) -> NotEqual
Creadion a Non Equality condition object (NotEqual)
The non equality operator != can also be used to generate a non equality condition object.
Args: left (Expression): left hand side expression right (Expression): right hand side expression
Returns: NotEqual: left != right