Ну, чтобы создать приведение, вам нужна функция, которая принимает значение одного типа в качестве входных данных и выводит тип, который вы хотите привести к (в данном случае «ID» - который я бы назвал более подробным, если бы я были вы). Из какого типа вы хотите разыграть?
Поймите, не связываясь со всем этим, вы сможете использовать свой тип в соответствии с этой страницей .
Просто ..
SELECT ROW ('foo', 'bar') :: ID;