API Models BatchTupleResult - evansims/openfga-php GitHub Wiki

Represents the result of a batch tuple operation. This model tracks the results of processing a batch of tuple operations, including successful chunks, failed chunks, and overall statistics. It provides methods to analyze the success rate and retrieve details about any failures that occurred during processing.

Table of Contents


Namespace

OpenFGA\Models


Source

View source code


Implements


Related Classes


Constants

Name Value Description
OPENAPI_MODEL BatchTupleResult


Methods

getErrors

public function getErrors(): array

Get all errors from failed chunks.

View source


Returns

array — Errors from failed API calls


getFailedChunks

public function getFailedChunks(): int

Get the number of chunks that failed.

View source


Returns

int — Number of failed API requests


getFirstError

public function getFirstError(): ?Throwable

Get the first error that occurred.

View source


Returns

Throwable | null — The first error, or null if no errors occurred


getResponses

public function getResponses(): array

Get all successful responses from completed chunks.

View source


Returns

array — Responses from successful API calls


getSuccessRate

public function getSuccessRate(): float

Calculate the success rate as a percentage.

View source


Returns

float — Success rate from 0.0 to 1.0


getSuccessfulChunks

public function getSuccessfulChunks(): int

Get the number of chunks that completed successfully.

View source


Returns

int — Number of successful API requests


getTotalChunks

public function getTotalChunks(): int

Get the total number of chunks that were processed.

View source


Returns

int — Number of API requests made


getTotalOperations

public function getTotalOperations(): int

Get the total number of tuple operations that were requested.

View source


Returns

int — Total operations across all chunks


isCompleteFailure

public function isCompleteFailure(): bool

Check if all chunks failed.

View source


Returns

bool — True if no chunks succeeded


isCompleteSuccess

public function isCompleteSuccess(): bool

Check if all chunks completed successfully.

View source


Returns

bool — True if no chunks failed


isPartialSuccess

public function isPartialSuccess(): bool

Check if some chunks succeeded and some failed.

View source


Returns

bool — True if there were both successes and failures


jsonSerialize

public function jsonSerialize(): array<string, mixed>

View source


Returns

array&lt;string, mixed&gt;


schema

Implements Models\BatchTupleResultInterface

public function schema(): SchemaInterface

Get the JSON schema for this model.

View source


Returns

SchemaInterface — The schema definition


throwOnFailure

public function throwOnFailure(): void

Throw an exception if any chunks failed. If there were failures, throws the first error that occurred. This is useful for treating partial failures as complete failures when strict error handling is required.

View source


Returns

void

⚠️ **GitHub.com Fallback** ⚠️