objectbox / objectbox/objectbox-java

Polymorphic entities

Offen
#5 16 Kommentare 13 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement low priority
Vorherrschende Sprache
Java
Sterne
4.6k
Forks
311
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Allow subclassing of entities.

Affects:

  • Box: should baseBox.get(subclassId) return a subclass entity? Probably so.
  • Queries: Querying for the base class should return all sub classes.
  • Relations: if a relation references a base class, actual objects may also be sub classes.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den im Issue erwähnten Box.get-Pfad, die Abfrageverarbeitung und die Auflösung von Relationen nachzuverfolgen. Bestimme, wie sich Subklassenidentitäten und Lookups der Basisklasse über diese Einstiegspunkte hinweg verhalten sollen, und definiere anschließend Tests, die den Box-Zugriff, Abfragen der Basisklasse und Relationen abdecken, bevor du mit der Implementierung beginnst. Als erledigt gilt die Aufgabe, wenn alle drei Fälle konsistent Subklassen-Entitäten zurückgeben oder auflösen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
databases
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.