PostgreSQL создание своего типа

В oracle у меня есть такой тип данных. С полями, конструкторами и методами.

CREATE OR REPLACE TYPE "PRICE"                                                                          as object
(
  price number,
  id_currency varchar2(30 char), 
  discount integer,
  ship_cost number, 
  static function getLCY return varchar2, (возвращает значения валюты по умолчанию)
  constructor function ty_Price(self in out nocopy Price, isUSD number) return self as result,
  constructor function ty_Price(self in out nocopy Price, newPricePrice) return self as result,
  member function currency return varchar2,
  member function price(currencyId varchar2, ship_cost number default null) return number 
)

Далее идёт реализация методов

create or replace type body Price as(
....... )

Могу ли я данный код перенести в PostgreSql? Не нашёл создание конструкторов и реализацию методов. Или же мне методы нужно выносить в функции и там реализовывать?


Ответы (0 шт):