{"repo":"DevNico/slick-seeker","free":true,"listed":false,"github":"https://github.com/DevNico/slick-seeker","clone":"git clone https://github.com/DevNico/slick-seeker.git","description":"Type-safe, high-performance cursor-based pagination for Slick with modular cursor codec support","language":"Scala","stars":14,"topics":["database","jvm","mysql","pagination","playframework","postgresql","scala","scala-slick"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Slick Seeker Type-safe, high-performance cursor-based pagination for Slick 3.5+. Features - Keyset Pagination - O(1) performance, no OFFSET - Bidirectional - Forward and backward navigation with a single query - Type-Safe - Compile-time cursor/column verification - Flexible - Nulls handling, custom enum orders - Composable - Chain decorators for Base64, compression, encryption - Profile Agnostic - Works with any Slick JDBC profile (PostgreSQL, MySQL, H2, SQLite, etc.) Requirements - Scala : 2.13.14+, 3.3.4+, 3.5.2+ - Slick : 3.6.1+ - Java : 11, 17, 21, or 25 - Any JDBC database supported by Slick Installation Documentation Full documentation: https://devnico.github.io/slick-seeker - Quick Start - Core Concepts - Cookbook Usage Step 1: Create Your Profile Create a custom profile that extends your database profile and mixes in SlickSeekerSupport : Step 2: Import and Use Supported Profiles Slick Seeker works with any Slick JDBC profile: Advanced Features Custom Enum Ordering NULL Handling","default_branch":null,"files":null,"tree":[],"storefront":"/r/DevNico","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DevNico/slick-seeker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}