Class ExprCall

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.14.0") public class ExprCall extends Object
A call expression, including calls to predefined functions and operators. For example, `value == 10`, `size(map_value)`.
  • Field Details

  • Constructor Details

    • ExprCall

      public ExprCall()
  • Method Details

    • target

      public ExprCall target(@Nullable Object target)
    • getTarget

      @Nullable public Object getTarget()
      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:
      target
    • setTarget

      public void setTarget(@Nullable Object target)
    • function

      public ExprCall function(@Nullable String function)
    • getFunction

      @Nullable public String getFunction()
      Required. The name of the function or method being called.
      Returns:
      function
    • setFunction

      public void setFunction(@Nullable String function)
    • args

      public ExprCall args(@Nullable List<Object> args)
    • addArgsItem

      public ExprCall addArgsItem(Object argsItem)
    • getArgs

      @Nullable public List<Object> getArgs()
      The arguments.
      Returns:
      args
    • setArgs

      public void setArgs(@Nullable List<Object> args)
    • equals

      public boolean equals(Object o)
      Return true if this Expr.Call 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