Class ApiaryTransactionalContext

java.lang.Object
org.dbos.apiary.function.ApiaryContext
org.dbos.apiary.function.ApiaryTransactionalContext
Direct Known Subclasses:
PostgresContext, VoltContext

public abstract class ApiaryTransactionalContext extends ApiaryContext
ApiaryTransactionalContext is the base class for transactional function contexts.
  • Constructor Details

    • ApiaryTransactionalContext

      public ApiaryTransactionalContext(ProvenanceBuffer provBuff, String service, long execID, long functionID)
  • Method Details

    • apiaryCallFunction

      public abstract FunctionOutput apiaryCallFunction(String name, Object... inputs)
      Public Interface for functions.
      Specified by:
      apiaryCallFunction in class ApiaryContext
      Parameters:
      name - the fully-qualified name of the invoked function.
      inputs - the list of arguments provided to the invoked function.
      Returns:
      an FunctionOutput object that stores the output from a function.
    • apiaryGetTransactionId

      public long apiaryGetTransactionId()
      Get the current transaction ID.
      Returns:
      transaction ID.