7 Repos
Mapping of application object fields to database table columns using annotations.
Distinct from Annotation-Based Metadata Mapping: Specifically maps objects to database schemas, whereas the parent covers general runtime behavior mapping.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Schema Mappings. Refine with filters or upvote what's useful.
LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw SQL queries with a fluent interface and object mapping to simplify local data persistence and database management. The project provides a specialized system for automatically synchronizing database schemas based on model definitions to handle version updates. It also includes a storage solution for securing sensitive data through configurable field-level encryption. The library covers broad data storage and synchronization capabilities, including atomic transaction support, m
Provides annotation-based mapping of Java object fields to SQLite table columns for automated schema creation.
Gitql ist eine SQL-Query-Engine und ein Metadaten-Suchtool zur Erkundung und zum Abruf von Informationen aus Versionskontrollsystemen. Es bietet eine strukturierte Abfragesprache, die es Benutzern ermöglicht, Assets aus einer Projekthistorie mithilfe einer formalen Syntax anstelle von Standard-Kommandozeilenbefehlen zu filtern und zu extrahieren. Das Tool arbeitet als interaktiver Daten-Explorer und verfügt über eine Kommandozeilenschnittstelle zur Echtzeit-Auswertung von Repository-Daten. Es bildet Versionskontrollentitäten, wie Commits und Tags, auf virtuelle relationale Tabellen ab, was die Ausführung sequenzieller Abfragen zur Historienprüfung und Analyse von Repository-Metadaten ermöglicht. Das System deckt weitreichende Funktionen für den Abruf von Repository-Assets ab, einschließlich der Extraktion von Informationen aus Pull Requests, Issues und Diskussionen. Es enthält zudem Mechanismen zur Erkundung des Repository-Schemas, um zu identifizieren, welche Datentabellen für Abfragen verfügbar sind.
Maps version control entities like commits and tags to virtual relational tables for standardized SQL querying.
deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen. Das Projekt bietet ein selbst gehostetes API-Management-Dashboard zur Konfiguration von Ressourceneinstellungen, zur Verwaltung von Datensammlungen und zur Überwachung des Serverstatus über ein webbasiertes Interface. Es enthält eine Echtzeit-Datensynchronisations-Engine, die Live-Datenbankaktualisierungen über Sockets an verbundene Clients sendet. Das System deckt Backend-Datenmanagement mit Schema-Validierung und rekursiven Abfragen ab sowie Benutzerauthentifizierungs-Workflows, die Sitzungen über zustandslose Anfragen und persistente Verbindungen hinweg verfolgen. Es bietet zudem Funktionen für Echtzeit-Event-Broadcasting, benutzerdefinierte API-Middleware-Erweiterung über Module und administrative Zugriffskontrolle. Das Projekt enthält ein CLI zum Bootstrapping neuer Projekte und zum Ausführen von Entwicklungsservern.
Maps structured database objects directly to programmable API endpoints with integrated validation.
Supersonic ist eine LLM-basierte Datenanalyseplattform und eine Engine für semantische Layer, die natürlichsprachliche Fragen in ausführbare SQL-Abfragen übersetzt. Sie fungiert als Business-Intelligence-Dashboard und Text-zu-SQL-Schnittstelle, die es Benutzern ermöglicht, Geschäftskennzahlen und Erkenntnisse über eine Konversationsschnittstelle abzurufen. Das System entkoppelt Geschäftsdefinitionen von physischen Datenbankschemata, indem es einen verwalteten logischen Layer verwendet, um einheitliche Metriken und Dimensionen zu definieren. Diese semantische Modellierung ermöglicht es der Plattform, menschliche Sprachmuster auf kuratierte Modelle abzubilden und abstrakte semantische Aussagen in physisches SQL zu übersetzen, das auf spezifische Datenbank-Engines zugeschnitten ist. Die Plattform bietet ein Enterprise-Data-Gateway mit rollenbasierter und granularer Zugriffskontrolle auf Datensatz-, Spalten- und Zeilenebene. Zu ihren Fähigkeiten gehören Multi-Turn-Dialogmanagement, Multi-Datenbank-Konnektivität und eine Plugin-Architektur für die Integration von Drittanbieter-Tools. Das Projekt stellt seine Funktionalität über eine Headless-Programmatic-API und eine Semantic-Layer-API für den externen Datenkonsum bereit.
Matches user query text against a knowledge base of schema elements to identify referenced business metrics.
ActiveAndroid ist ein Persistenz-Framework zur Verwaltung lokaler SQLite-Datenbanken unter Android. Es bietet ein Active-Record-Object-Relational-Mapping-System, das Datenbanktabellen an Klassen bindet und so die Datenpersistenz und den Abruf ohne manuelles Schreiben von SQL ermöglicht. Das Projekt zeichnet sich durch ein dediziertes Schema-Migrationstool aus, das Datenbankstrukturen mithilfe versionierter Skripte aktualisiert, die aus den Anwendungs-Assets geladen werden. Es enthält zudem ein Framework für den Austausch von Datenbankinhalten zwischen verschiedenen Android-Anwendungen über eine standardisierte URI-basierte Content-Provider-Schnittstelle. Die Bibliothek deckt breite Funktionsbereiche ab, darunter Object-Relational-Mapping zur Verwaltung von Tabellenbeziehungen und benutzerdefinierten Datentypen, Bulk-Transaktionsverarbeitung für die Datenaufnahme sowie automatisierte Datenbankinitialisierung aus vorbefüllten Asset-Dateien. Sie bietet zudem Dienstprogramme für programmatische Abfragen und Spaltenindizierung zur Verwaltung von Datensuche und -abruf.
Maps application objects to database table columns using metadata annotations.
Dieses Projekt bietet ein Framework für den Aufbau von Kubernetes-Operatoren und benutzerdefinierten Controllern. Es bietet eine Reihe von Bibliotheken, die darauf ausgelegt sind, den Lebenszyklus von Cluster-Ressourcen zu verwalten, und ermöglicht es Entwicklern, den tatsächlichen Status eines Clusters mit einer gewünschten Konfiguration durch ereignisgesteuerte Abgleichsschleifen (Reconciliation Loops) zu synchronisieren. Das Framework zeichnet sich dadurch aus, dass es eine manager-orchestrierte Umgebung bereitstellt, die mehrere Controller und Webhooks innerhalb eines einzigen Prozesses koordiniert. Es enthält integrierte Unterstützung für optimistische Nebenläufigkeitskontrolle, um Update-Konflikte zu verhindern, und nutzt In-Memory-Informer-Caching, um eine synchronisierte lokale Sicht auf den Cluster-Status zu wahren, was die Last auf dem API-Server reduziert. Über den Kern-Abgleich hinaus enthält das Projekt Tools für schema-basiertes Ressourcen-Mapping, was die Registrierung benutzerdefinierter Ressourcendefinitionen ermöglicht. Es bietet zudem Mechanismen für Admission-Control, was die Validierung und Mutation von Ressourcenanfragen ermöglicht, um Compliance durchzusetzen, bevor Daten persistiert werden. Das Framework enthält eine dedizierte Testsuite, die ephemere, isolierte API-Server-Umgebungen hochfährt, um Controller-Logik gegen reales Cluster-Verhalten zu validieren.
Associates Go data structures with specific API group-version-kinds to enable automated serialization and management of custom resources.
This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify database interactions. It provides a comprehensive data access layer that binds database tables directly to application objects, enabling developers to perform CRUD operations, manage complex entity relationships, and execute queries through a fluent, type-safe interface. Designed for integration with Spring Boot, the framework abstracts database complexities while maintaining support for native compilation and asynchronous execution. The framework distinguishes itself through
Uses class annotations to define mappings between application object fields and underlying database table structures.