Re: Is there a good way to handle sum types (or tagged unions) in PostgreSQL?
От | Adrian Klaver |
---|---|
Тема | Re: Is there a good way to handle sum types (or tagged unions) in PostgreSQL? |
Дата | |
Msg-id | a585c794-81de-6470-e968-4f52db1567d8@aklaver.com обсуждение исходный текст |
Ответ на | Is there a good way to handle sum types (or tagged unions) in PostgreSQL? (Victor Nordam Suadicani <v.n.suadicani@gmail.com>) |
Ответы |
Re: Is there a good way to handle sum types (or tagged unions) in PostgreSQL?
|
Список | pgsql-general |
On 5/18/23 05:27, Victor Nordam Suadicani wrote: > Hi, > > Is there any nice way to handle sum types (aka tagged unions) in a > PostgreSQL database? I've searched far and wide and have not reached any > satisfying answer. > > As a (somewhat contrived) example, say I have the following enum in Rust: > > enum TaggedUnion { > Variant1(String), > Variant2(i32), > Variant3(f64), > } > > If there are no good methods of handling this, is there any way > PostgreSQL could be extended with capabilities for this? I have no idea > how this would be done in practice though. Perhaps SQL itself is just > unsuited for data of this kind? I don't really see why it should be though. Composite type?: https://www.postgresql.org/docs/current/rowtypes.html > > Thanks, > Victor Nordam Suadicani -- Adrian Klaver adrian.klaver@aklaver.com
В списке pgsql-general по дате отправления: