3 dépôts
Hierarchical data storage using nested set indices for read-heavy trees.
Distinguishing note: Focuses on the nested set pattern for tree structures.
Explore 3 awesome GitHub repositories matching data & databases · Nested Set Modeling. 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
Stores tree structures using nested sets to achieve high read efficiency for hierarchies.
Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense tracking, and shared bill splitting for groups and teams. Designed as an offline-first application, it applies user actions optimistically to local state and queues them for server synchronization, with automatic rollback if the server rejects an operation. The application is built on a reactive client-side key-value store called Onyx that broadcasts changes to subscribed components and persists data to disk for offline access. Its cross-platform TypeScript and React codebase com
Structures expenses, messages, and metadata under report objects in a nested document hierarchy.
DoctrineExtensions est une collection d'extensions comportementales réutilisables pour Doctrine ORM conçues pour automatiser les tâches d'entité courantes. Il fournit un système pour suivre les changements historiques des entités de base de données, implémenter des flux de travail de suppression logique (soft deletion), gérer des structures d'arbres imbriqués pour les données hiérarchiques et stocker des valeurs de champs traduites basées sur les paramètres régionaux de langue. Le projet se distingue en fournissant des outils spécialisés pour l'audit d'entité, qui enregistre les valeurs modifiées et les horodatages, et un framework de traduction pour la gestion de contenu multilingue. Il inclut également un gestionnaire d'arbres pour organiser les entités en relations parent et enfant et un mécanisme pour marquer les enregistrements comme supprimés sans les supprimer physiquement de la base de données. Les capacités supplémentaires couvrent le suivi automatisé des métadonnées pour les horodatages et la propriété utilisateur, la génération de slugs d'URL conviviaux pour les moteurs de recherche et la gestion des séquences d'entités. La boîte à outils gère également le traitement des téléchargements de fichiers au sein des champs de données.
Implements the nested set pattern using left and right integer boundaries to manage hierarchical tree structures.