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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn true if this Select object is equal to o.getField()Required.An abstract representation of a common expression.Whether the select is to be interpreted as a field presence test.inthashCode()voidvoidsetOperand(Object operand) voidsetTestOnly(Boolean testOnly) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.
-
Field Details
-
JSON_PROPERTY_OPERAND
- See Also:
-
JSON_PROPERTY_FIELD
- See Also:
-
JSON_PROPERTY_TEST_ONLY
- See Also:
-
-
Constructor Details
-
Select
public Select()
-
-
Method Details
-
operand
-
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
-
field
-
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
-
testOnly
-
getTestOnly
Whether the select is to be interpreted as a field presence test. This results from the macro `has(request.auth)`.- Returns:
- testOnly
-
setTestOnly
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-