# Ungroup Inverse of group ## Signature ungroup(operand: Relation, rva: AttrName) -> Relation ## Examples ungroup(group(suppliers, [:city], :suppliers, allbut: true), :suppliers) ## Description Computes the relation obtained by ungrouping a relation-valued attribute `rva`. Ungrouping `rva` leads as many tuples as in `rva`, each extended with the other attributes of `operand`. `rva` must be a relation-valued attribute. It should not itself contain any attribute whose name clashes with an attribute of `operand`. ## Implementation notes This operator does not compile to SQL so far. Contributions are welcome to provide it with a SQL compilation for SQL DBMSs that support this kind of feature (e.g. PostgreSQL with JSON data type)