From 4634e2acd1217a554981c141fd0444230e38fc95 Mon Sep 17 00:00:00 2001 From: Igor Milyakov Date: Mon, 3 Jun 2024 17:01:03 -0700 Subject: [PATCH 1/2] Make Statement.setPagingSize method public --- Sources/CassandraClient/Statement.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/CassandraClient/Statement.swift b/Sources/CassandraClient/Statement.swift index 3281773..b6e931c 100644 --- a/Sources/CassandraClient/Statement.swift +++ b/Sources/CassandraClient/Statement.swift @@ -146,7 +146,8 @@ extension CassandraClient { return cass_statement_bind_collection(self.rawPointer, index, collection) } - func setPagingSize(_ pagingSize: Int32) throws { + /// Sets the paging size of the returned paginated results. + public func setPagingSize(_ pagingSize: Int32) throws { try checkResult { cass_statement_set_paging_size(self.rawPointer, pagingSize) } } From d183c0ec6faa61bb9ee942eec725f23fc394963c Mon Sep 17 00:00:00 2001 From: Igor Milyakov Date: Tue, 9 Dec 2025 15:48:09 -0800 Subject: [PATCH 2/2] Changing type to Int --- Sources/CassandraClient/Session.swift | 4 ++-- Sources/CassandraClient/Statement.swift | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/CassandraClient/Session.swift b/Sources/CassandraClient/Session.swift index a01e0da..9acc54b 100644 --- a/Sources/CassandraClient/Session.swift +++ b/Sources/CassandraClient/Session.swift @@ -342,7 +342,7 @@ extension CassandraClient { let eventLoop = eventLoop ?? self.eventLoopGroup.next() do { - try statement.setPagingSize(pageSize) + try statement.setPagingSize(Int(pageSize)) } catch { return eventLoop.makeFailedFuture(error) } @@ -559,7 +559,7 @@ extension CassandraClient.Session { ) async throws -> CassandraClient.PaginatedRows { - try statement.setPagingSize(pageSize) + try statement.setPagingSize(Int(pageSize)) return CassandraClient.PaginatedRows(session: self, statement: statement, logger: logger) } diff --git a/Sources/CassandraClient/Statement.swift b/Sources/CassandraClient/Statement.swift index b6e931c..8cc9f6f 100644 --- a/Sources/CassandraClient/Statement.swift +++ b/Sources/CassandraClient/Statement.swift @@ -147,8 +147,8 @@ extension CassandraClient { } /// Sets the paging size of the returned paginated results. - public func setPagingSize(_ pagingSize: Int32) throws { - try checkResult { cass_statement_set_paging_size(self.rawPointer, pagingSize) } + public func setPagingSize(_ pagingSize: Int) throws { + try checkResult { cass_statement_set_paging_size(self.rawPointer, Int32(clamping: pagingSize)) } } /// Sets the starting page of the returned paginated results.