flytekit.models.core.condition
class BooleanExpression(
conjunction = None,
comparison = None,
)
Defines a boolean expression tree. It can be a simple or a conjunction expression.
Multiple expressions can be combined using a conjunction or a disjunction to result in a final boolean result.
| Parameter |
Type |
Description |
conjunction |
|
|
comparison |
|
|
| Property |
Type |
Description |
comparison |
None |
Comparison expression or None if not set. |
conjunction |
None |
Conjunction expression or None if not set. |
is_empty |
None |
|
def from_flyte_idl(
pb2_object,
)
| Parameter |
Type |
Description |
pb2_object |
|
|
def serialize_to_string()
Returns: Text
Returns: flyteidl.core.condition_pb2.BooleanExpression
class ComparisonExpression(
operator,
left_value,
right_value,
)
Defines a 2-level tree where the root is a comparison operator and Operands are primitives or known variables.
Each expression results in a boolean result.
| Parameter |
Type |
Description |
operator |
|
|
left_value |
|
|
right_value |
|
|
| Property |
Type |
Description |
is_empty |
None |
|
left_value |
None |
Gets the left value for the comparison expression. |
operator |
None |
Gets the operator representing this comparison expression. |
right_value |
None |
Gets the right value for the comparison expression. |
def from_flyte_idl(
pb2_object,
)
| Parameter |
Type |
Description |
pb2_object |
|
|
def serialize_to_string()
Returns: Text
Returns: flyteidl.core.condition_pb2.ComparisonExpression
class ConjunctionExpression(
operator,
left_expression,
right_expression,
)
Defines a conjunction expression of two boolean expressions.
| Parameter |
Type |
Description |
operator |
|
|
left_expression |
|
|
right_expression |
|
|
| Property |
Type |
Description |
is_empty |
None |
|
left_expression |
None |
Gets the left value for the conjunction expression. |
operator |
None |
Gets the operator representing this conjunction expression. |
right_expression |
None |
Gets the right value for the conjunction expression. |
def from_flyte_idl(
pb2_object,
)
| Parameter |
Type |
Description |
pb2_object |
|
|
def serialize_to_string()
Returns: Text
Returns: flyteidl.core.condition_pb2.ConjunctionExpression
class Operand(
primitive = None,
var = None,
scalar = None,
)
Defines an operand to a comparison expression.
| Parameter |
Type |
Description |
primitive |
|
|
var |
|
|
scalar |
|
|
| Property |
Type |
Description |
is_empty |
None |
|
primitive |
None |
|
scalar |
None |
|
var |
None |
|
def from_flyte_idl(
pb2_object,
)
| Parameter |
Type |
Description |
pb2_object |
|
|
def serialize_to_string()
Returns: Text
Returns: flyteidl.core.condition_pb2.Operand