WeaviateEx.Cluster.Replication.Operation (WeaviateEx v0.7.4)
View SourceA shard replication operation.
Summary
Functions
Check if operation is complete (success, failure, or cancelled).
Parse operation from API response.
Check if operation is still in progress.
Check if operation succeeded.
Types
@type t() :: %WeaviateEx.Cluster.Replication.Operation{ collection: String.t(), completed_at: DateTime.t() | nil, created_at: DateTime.t() | nil, error: String.t() | nil, id: String.t(), progress: float() | nil, shard: String.t(), source_node: String.t(), status: atom(), target_node: String.t(), type: atom() }
Functions
Check if operation is complete (success, failure, or cancelled).
Examples
iex> Operation.completed?(%Operation{status: :completed})
true
iex> Operation.completed?(%Operation{status: :running})
false
Parse operation from API response.
Examples
iex> Operation.from_api(%{"id" => "uuid-123", "status" => "RUNNING", "progress" => 0.5})
%Operation{id: "uuid-123", status: :running, progress: 0.5}
Check if operation is still in progress.
Examples
iex> Operation.in_progress?(%Operation{status: :running})
true
Check if operation succeeded.
Examples
iex> Operation.success?(%Operation{status: :completed})
true