2 dépôts
Tools that translate structured Python objects or fluent interfaces into raw SQL strings.
Distinct from Expression-Based Data Querying: Distinct from general expression querying by focusing on the construction of SQL strings from Python objects.
Explore 2 awesome GitHub repositories matching data & databases · SQL Expression Builders. Refine with filters or upvote what's useful.
This project is an asyncio database abstraction layer that provides a common interface for performing non-blocking database operations in Python. It functions as an asynchronous database driver wrapper and a SQL expression builder, allowing for the construction of raw SQL strings from structured Python objects. The library includes an asyncio connection pool manager that utilizes task-local storage to handle connection lifecycles and reduce resource overhead. It also serves as an async database transaction manager, wrapping operations in atomic transactions and savepoints to maintain data int
Ships a SQL expression builder that translates structured Python objects into raw SQL strings for execution.
Groupdate est un outil d'agrégation de séries temporelles et de regroupement par date pour PostgreSQL. Il fournit un ensemble de fonctions SQL pour regrouper et agréger des enregistrements temporels dans des compartiments discrets, tels que des jours, des semaines ou des mois, afin de calculer des sommes et des moyennes pour des rapports. Le projet se concentre sur la garantie de chronologies continues grâce au remplissage des lacunes dans les séries temporelles, qui insère des valeurs par défaut pour les périodes où aucune donnée n'existe. Il inclut également un formateur de données temporelles qui convertit les clés date-heure regroupées en chaînes localisées ou en motifs de formatage personnalisés. L'outil couvre de larges opérations sur les données temporelles, y compris le filtrage par plage de temps et l'extraction de composants calendaires, comme le regroupement de données par jour de la semaine. Il prend également en charge les calculs tenant compte des fuseaux horaires pour aligner le regroupement avec les jours calendaires locaux.
Translates high-level grouping requests into raw SQL queries using date and time arithmetic.