Tracing topic

The tracing API is experimental and subject to change.

Classes

ChannelCallOp Tracing
A call over a communication channel.
CloseDatabaseOp Tracing
Operation that closes a Database.
CollectionOperationOp Tracing
Operation that involves a Collection.
DatabaseOperationOp Tracing
Operation that involves a Database.
DeleteDocumentOp Tracing
Operation that deletes a Document from a Collection.
DevToolsTracing Tracing
A tracing delegate that integrates CBL Dart with the Dart DevTools.
DocumentOperationOp Tracing
Operation that involves a Document.
ExecuteQueryOp Tracing
Operation that executes a Query.
GetDocumentOp Tracing
Operation that loads a Document from a Collection.
InitializeOp Tracing
Operation that initializes CBL Dart.
NativeCallOp Tracing
A call to a native function.
OpenDatabaseOp Tracing
Operation that opens a Database.
PrepareDocumentOp Tracing
Operation that prepares a Document to be saved or deleted.
PrepareQueryOp Tracing
Operation that prepares a Query to be used.
QueryOperationOp Tracing
Operation that involves a Query.
SaveDocumentOp Tracing
Operation that saves a Document to a Collection.
TracedOperation Tracing
A traced operation.
TracingDelegate Tracing
A delegate which implements a tracing mechanism for CBL Dart.

Functions

combineOperationFilters(List<OperationFilter> filters) OperationFilter Tracing
Returns a new OperationFilter that combines the provided filters through an AND operation.

Typedefs

OperationDetailsResolver = Map<String, Object?>? Function(TracedOperation operation) Tracing
A function that resolves detailed tracing information for TracedOperations.
OperationFilter = bool Function(TracedOperation operation) Tracing
A function to filter TracedOperations.
OperationToStringResolver = String Function(TracedOperation operation) Tracing
A function that returns a string representation for TracedOperations.