Package dev.cel.expr
Interface Expr.SelectOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Expr.Select
,Expr.Select.Builder
- Enclosing class:
Expr
public static interface Expr.SelectOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetField()
Required.com.google.protobuf.ByteString
Required.Required.Required.boolean
Whether the select is to be interpreted as a field presence test.boolean
Required.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasOperand
boolean hasOperand()Required. The target of the selection expression. For example, in the select expression `request.auth`, the `request` portion of the expression is the `operand`.
.cel.expr.Expr operand = 1;
- Returns:
- Whether the operand field is set.
-
getOperand
Expr getOperand()Required. The target of the selection expression. For example, in the select expression `request.auth`, the `request` portion of the expression is the `operand`.
.cel.expr.Expr operand = 1;
- Returns:
- The operand.
-
getOperandOrBuilder
ExprOrBuilder getOperandOrBuilder()Required. The target of the selection expression. For example, in the select expression `request.auth`, the `request` portion of the expression is the `operand`.
.cel.expr.Expr operand = 1;
-
getField
String getField()Required. The name of the field to select. For example, in the select expression `request.auth`, the `auth` portion of the expression would be the `field`.
string field = 2;
- Returns:
- The field.
-
getFieldBytes
com.google.protobuf.ByteString getFieldBytes()Required. The name of the field to select. For example, in the select expression `request.auth`, the `auth` portion of the expression would be the `field`.
string field = 2;
- Returns:
- The bytes for field.
-
getTestOnly
boolean getTestOnly()Whether the select is to be interpreted as a field presence test. This results from the macro `has(request.auth)`.
bool test_only = 3;
- Returns:
- The testOnly.
-