Class BatchUDF

java.lang.Object
com.aerospike.client.BatchRecord
com.aerospike.client.BatchUDF

public final class BatchUDF extends BatchRecord
Batch user defined functions.
  • Field Details

    • policy

      public final BatchUDFPolicy policy
      Optional UDF policy.
    • packageName

      public final String packageName
      Package or lua module name.
    • functionName

      public final String functionName
      Lua function name.
    • functionArgs

      public final Value[] functionArgs
      Optional arguments to lua function.
    • argBytes

      public byte[] argBytes
      Wire protocol bytes for function args. For internal use only.
  • Constructor Details

    • BatchUDF

      public BatchUDF(Key key, String packageName, String functionName, Value[] functionArgs)
      Constructor using default policy.
    • BatchUDF

      public BatchUDF(BatchUDFPolicy policy, Key key, String packageName, String functionName, Value[] functionArgs)
      Constructor using specified policy.
  • Method Details

    • getType

      public BatchRecord.Type getType()
      Return batch command type.
      Overrides:
      getType in class BatchRecord
    • equals

      public boolean equals(BatchRecord obj)
      Optimized reference equality check to determine batch wire protocol repeat flag. For internal use only.
      Overrides:
      equals in class BatchRecord
    • size

      public int size(Policy parentPolicy)
      Return wire protocol size. For internal use only.
      Overrides:
      size in class BatchRecord