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 Type
    Method
    Description
    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.