JetBrains / JetBrains/Exposed

Support entity inheritance via "extension" tables

Open
#247 2 comments 14 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.