client
relationalai.services.jobs
Async Jobs service client.
Exposed via client.jobs on the async-first root Client.
This service is a unified abstraction over two backend concepts:
- Jobs for
reasoner_typein Predictive (SQL or Direct Access). - Transactions for
reasoner_type == Logic(exposed as “jobs” to the user).
Backend capability notes (by design):
- Logic list: prefers Direct Access
GET /v1alpha1/transactionswhen transactions HTTP is available; falls back to SQL against{app}.api.transactions. - Logic cancel: prefers Direct Access
POST /v1alpha1/transactions/{id}/cancel_asyncwhen transactions HTTP is available;cancel(all_users=True)uses SQLCANCEL_TRANSACTION. - Logic create: prefers Direct Access when available; falls back to SQL (
{app}.api.exec_async_v2). - Logic get/events: prefer Direct Access when available, fall back to SQL.
Classes
Section titled “Classes”Classes exposed by this module.
JobsClient Async-first jobs client.