class Piggly::Dumper::RecordType

used for RETURN TABLE(…)

Attributes

defaults[R]
modes[R]
names[R]
types[R]

Public Class Methods

new(types, names, modes, defaults) click to toggle source
# File lib/piggly/dumper/qualified_type.rb, line 8
def initialize(types, names, modes, defaults)
  @types, @names, @modes, @defaults =
    types, names, modes, defaults
end

Public Instance Methods

quote() click to toggle source
# File lib/piggly/dumper/qualified_type.rb, line 13
def quote
  "table (#{@types.zip(@names, @modes, @defaults).map do |type, name, mode, default|
    "#{name.quote + " " if name}#{type.quote}#{" default " + default if default}"
  end.join(", ")})"
end
table?() click to toggle source
# File lib/piggly/dumper/qualified_type.rb, line 19
def table?
  true
end