Support entity inheritance via "extension" tables
Open
enhancement
- Dominant language
- Kotlin
- Stars
- 9.3k
- Forks
- 798
- Avg merge
- 4d 2h
- Merged PRs (30d)
- 26
Description
Allow to implement inheritance in something like:
```
object BaseTable : IdTable()
object ExtendTable : IdTable() {
val parent = reference(BaseTable)
}
class ExtendEntity : Entity {
val field1 by BaseTable.field1
val field2 by ExtendTable .field2
val dependsOnTable = BaseTable innerJoin ExtendTable
...
}
```
Contributor guide
Assessment
This issue has not been assessed yet.