The current implementation of the "ITEM" operator cannot be apply to row/struct type.
The idea is to extend "ITEM" to support a signature "<ROW>[<CHARACTER|INTEGER>]", allowing to access elements by their position (1-based index), or their name (if available).
The current implementation supports an SQL query as follows:
The extended implementation will also support the following equivalent query:
And since we have that "birthPlace(coords, city, country)", we can also access "city" with its index 2: