Class Select

java.lang.Object
co.permify.sdk.model.Select

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.14.0") public class Select extends Object
A field selection expression. e.g. `request.auth`.
  • Field Details

  • Constructor Details

    • Select

      public Select()
  • Method Details

    • operand

      public Select operand(@Nullable Object operand)
    • getOperand

      @Nullable public Object getOperand()
      An abstract representation of a common expression. Expressions are abstractly represented as a collection of identifiers, select statements, function calls, literals, and comprehensions. All operators with the exception of the '.' operator are modelled as function calls. This makes it easy to represent new operators into the existing AST. All references within expressions must resolve to a [Decl][google.api.expr.v1alpha1.Decl] provided at type-check for an expression to be valid. A reference may either be a bare identifier `name` or a qualified identifier `google.api.name`. References may either refer to a value or a function declaration. For example, the expression `google.api.name.startsWith('expr')` references the declaration `google.api.name` within a [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression, and the function declaration `startsWith`.
      Returns:
      operand
    • setOperand

      public void setOperand(@Nullable Object operand)
    • field

      public Select field(@Nullable String field)
    • getField

      @Nullable public 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`.
      Returns:
      field
    • setField

      public void setField(@Nullable String field)
    • testOnly

      public Select testOnly(@Nullable Boolean testOnly)
    • getTestOnly

      @Nullable public Boolean getTestOnly()
      Whether the select is to be interpreted as a field presence test. This results from the macro `has(request.auth)`.
      Returns:
      testOnly
    • setTestOnly

      public void setTestOnly(@Nullable Boolean testOnly)
    • equals

      public boolean equals(Object o)
      Return true if this Select object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string