Class PLRuby::Description::Conversion
In: plruby.rb
Parent: Object

If the conversions was not disabled (—disable-conversion), the following conversions are made

                  PostgreSQL             Ruby
                  ----------             ----
                  OID                    Fixnum
                  INT2OID                Fixnum
                  INT4OID                Fixnum
                  INT8OID                Fixnum (or Bignum)
                  FLOAT4OID              Float
                  FLOAT8OID              Float
                  CASHOID                Float
                  NUMERICOID             Float
                  BOOLOID                true, false
                  ABSTIMEOID             Time
                  RELTIMEOID             Time
                  TIMEOID                Time
                  TIMETZOID              Time
                  TIMESTAMPOID           Time
                  TIMESTAMPTZOID         Time
                  DATEOID                Time
                  INTERVALOID            Time
                  TINTERVALOID           Tinterval (new Ruby class)
                  BITOID                 BitString (new Ruby class)
                  VARBITOID              BitString (new Ruby class)
                  INETOID                NetAddr   (new Ruby class)
                  CIDROID                NetAddr   (new Ruby class)
                  MACADDROID             MacAddr   (new Ruby class)
                  POINTOID               Point     (new Ruby class)
                  LSEGOID                Segment   (new Ruby class)
                  BOXOID                 Box       (new Ruby class)
                  PATHOID                Path      (new Ruby class)
                  POLYGONOID             Polygon   (new Ruby class)
                  CIRCLEOID              Circle    (new Ruby class)

all others OID are converted to a String object

[Validate]