Package com. couchbase. client. kotlin. analytics
Types
Analytics Flow Item
Link copied to clipboard
Analytics Metadata
Link copied to clipboard
class AnalyticsMetadata(header: AnalyticsChunkHeader, trailer: AnalyticsChunkTrailer) : AnalyticsFlowItem
Content copied to clipboard
Metadata about analytics execution. Always the last item in the flow.
Analytics Metrics
Link copied to clipboard
Analytics Parameters
Link copied to clipboard
Create instances using the positional or named factory methods.
Analytics Priority
Link copied to clipboard
Analytics Result
Link copied to clipboard
class AnalyticsResult(rows: List<AnalyticsRow>, metadata: AnalyticsMetadata)
Content copied to clipboard
Analytics Row
Link copied to clipboard
class AnalyticsRow(content: ByteArray, defaultSerializer: JsonSerializer) : AnalyticsFlowItem
Content copied to clipboard
One row of a query result.
Analytics Scan Consistency
Link copied to clipboard
Create instances using one of the factory methods.
Analytics Status
Link copied to clipboard
Analytics Warning
Link copied to clipboard
Functions
execute
Link copied to clipboard
Collects an analytics query Flow into an AnalyticsResult. Should only be called if the query results are expected to fit in memory.
inline suspend fun Flow<AnalyticsFlowItem>.execute(crossinline rowAction: suspend (AnalyticsRow) -> Unit): AnalyticsMetadata
Content copied to clipboard
Collects an analytics query Flow, passing each result row to the given lambda. Returns metadata about the query.