5 dépôts
Tools and mechanisms for limiting and navigating large datasets in API responses.
Distinguishing note: No existing candidates provided; this captures data-layer pagination logic.
Explore 5 awesome GitHub repositories matching data & databases · Pagination Utilities. Refine with filters or upvote what's useful.
TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform
TypeORM retrieves large datasets in smaller, manageable chunks using limit and offset parameters to reduce database load and minimize latency.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
RethinkDB paginates large datasets using limit, slice, or efficient range-based queries with secondary indexes to retrieve data in manageable chunks.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Retrieves collections of records from an API with support for filtering, sorting, and pagination to manage large datasets.
This project provides a standardized RESTful API for accessing comprehensive aerospace mission records and space exploration data. It serves as a structured interface for retrieving historical and upcoming launch details, hardware specifications, and media assets, while also providing real-time tracking for satellite orbital paths. The service distinguishes itself through a robust architecture designed for high-performance data retrieval. It utilizes in-memory response caching to reduce latency and server load, alongside query-parameter-based filtering that allows users to precisely control t
Implements filtering and pagination logic to control the volume and specificity of returned API datasets.
hello.js est un client API REST JavaScript et un wrapper d'API de réseaux sociaux conçu pour authentifier les utilisateurs et agréger des données sur plusieurs fournisseurs de réseaux sociaux. Il fournit une interface unifiée pour standardiser les requêtes et les formats de réponse, permettant une récupération de données cohérente à partir de divers services externes. Le projet implémente un processus de handshake OAuth2 sécurisé qui utilise un système de masquage des identifiants basé sur un proxy pour cacher les clés API privées du côté client. Il inclut un gestionnaire de jetons qui gère le cycle de vie complet de l'authentification, y compris le mappage des permissions basé sur les scopes et un mécanisme de rafraîchissement automatique des jetons pour maintenir des sessions utilisateur continues. La bibliothèque couvre de larges domaines de capacités, notamment l'agrégation de données de réseaux sociaux, la gestion des sessions utilisateur et la récupération de données paginées. Elle gère l'échange de codes de consentement contre des jetons d'accès et utilise une logique de pagination basée sur des marqueurs pour récupérer des pages de données séquentielles.
Implements a mechanism for navigating and retrieving large datasets from social media APIs using markers.