ExprValue
class ExprValue extends Message
The value of an evaluated expression.
Generated from protobuf message google.api.expr.v1alpha1.ExprValue
Properties
protected | $kind |
Methods
Constructor.
The set of unknowns in the critical path of evaluation.
No description
Details
at line 63
__construct(array $data = NULL)
Constructor.
at line 74
Value
getValue()
A concrete value.
Generated from protobuf field .google.api.expr.v1alpha1.Value value = 1;
at line 86
$this
setValue(Value $var)
A concrete value.
Generated from protobuf field .google.api.expr.v1alpha1.Value value = 1;
at line 112
ErrorSet
getError()
The set of errors in the critical path of evalution.
Only errors in the critical path are included. For example,
(<error1> || true) && <error2>
will only result in <error2>
,
while <error1> || <error2>
will result in both <error1>
and
<error2>
.
Errors cause by the presence of other errors are not included in the
set. For example <error1>.foo
, foo(<error1>)
, and <error1> + 1
will
only result in <error1>
.
Multiple errors might be included when evaluation could result
in different errors. For example <error1> + <error2>
and
foo(<error1>, <error2>)
may result in <error1>
, <error2>
or both.
The exact subset of errors included for this case is unspecified and
depends on the implementation details of the evaluator.
Generated from protobuf field .google.api.expr.v1alpha1.ErrorSet error = 2;
at line 136
$this
setError(ErrorSet $var)
The set of errors in the critical path of evalution.
Only errors in the critical path are included. For example,
(<error1> || true) && <error2>
will only result in <error2>
,
while <error1> || <error2>
will result in both <error1>
and
<error2>
.
Errors cause by the presence of other errors are not included in the
set. For example <error1>.foo
, foo(<error1>)
, and <error1> + 1
will
only result in <error1>
.
Multiple errors might be included when evaluation could result
in different errors. For example <error1> + <error2>
and
foo(<error1>, <error2>)
may result in <error1>
, <error2>
or both.
The exact subset of errors included for this case is unspecified and
depends on the implementation details of the evaluator.
Generated from protobuf field .google.api.expr.v1alpha1.ErrorSet error = 2;
at line 167
UnknownSet
getUnknown()
The set of unknowns in the critical path of evaluation.
Unknown behaves identically to Error with regards to propagation.
Specifically, only unknowns in the critical path are included, unknowns
caused by the presence of other unknowns are not included, and multiple
unknowns might be included included when evaluation could result in
different unknowns. For example:
(<unknown[1]> || true) && <unknown[2]> -> <unknown[2]>
<unknown[1]> || <unknown[2]> -> <unknown[1,2]>
<unknown[1]>.foo -> <unknown[1]>
foo(<unknown[1]>) -> <unknown[1]>
<unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
Unknown takes precidence over Error in cases where a Value
can short
circuit the result:
Generated from protobuf field .google.api.expr.v1alpha1.UnknownSet unknown = 3;
at line 196
$this
setUnknown(UnknownSet $var)
The set of unknowns in the critical path of evaluation.
Unknown behaves identically to Error with regards to propagation.
Specifically, only unknowns in the critical path are included, unknowns
caused by the presence of other unknowns are not included, and multiple
unknowns might be included included when evaluation could result in
different unknowns. For example:
(<unknown[1]> || true) && <unknown[2]> -> <unknown[2]>
<unknown[1]> || <unknown[2]> -> <unknown[1,2]>
<unknown[1]>.foo -> <unknown[1]>
foo(<unknown[1]>) -> <unknown[1]>
<unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
Unknown takes precidence over Error in cases where a Value
can short
circuit the result:
Generated from protobuf field .google.api.expr.v1alpha1.UnknownSet unknown = 3;