# Table of Contents - RDoc Documentation

## Classes and Modules

- PLRuby
  - Warning
  - PLRuby
  - WARNING
  - See
  - Class hierarchy
- PLRuby::BitString
- PLRuby::Box
- PLRuby::Circle
- PLRuby::Description
- PLRuby::Description::Conversion
- PLRuby::Description::Function
  - Warning : with PostgreSQL >= 7.4 “array” are given as a ruby Array
  - Release PostgreSQL 8.0
- PLRuby::Description::Function::ExprMultiResult
  - Function returning SET (ExprMultiResult)
- PLRuby::Description::Function::SFRM
  - Function returning SET (SFRM Materialize)
- PLRuby::Description::Singleton_method
  - plruby_singleton_methods
- PLRuby::Description::Trigger
- PLRuby::MacAddr
- PLRuby::NetAddr
- PLRuby::PL
- PLRuby::PL::Cursor
- PLRuby::PL::PLRuby
- PLRuby::PL::PLRuby::PL
- PLRuby::PL::PLRuby::PL::PL
- PLRuby::PL::PLRuby::PL::PL::Plan
- PLRuby::PL::Transaction
- PLRuby::Path
- PLRuby::Point
- PLRuby::Polygon
- PLRuby::Segment
- PLRuby::Tinterval

## Methods

- ::args_type — PLRuby::PL
- ::column_name — PLRuby::PL
- ::column_type — PLRuby::PL
- ::context — PLRuby::PL
- ::context= — PLRuby::PL
- ::exec — PLRuby::PL
- ::from_string — PLRuby::Box
- ::from_string — PLRuby::Polygon
- ::from_string — PLRuby::Tinterval
- ::from_string — PLRuby::Segment
- ::from_string — PLRuby::Point
- ::from_string — PLRuby::MacAddr
- ::from_string — PLRuby::Path
- ::from_string — PLRuby::NetAddr
- ::from_string — PLRuby::BitString
- ::from_string — PLRuby::Circle
- ::new — PLRuby::PL::PLRuby::PL::PL::Plan
- ::new — PLRuby::Circle
- ::new — PLRuby::Tinterval
- ::new — PLRuby::Segment
- ::new — PLRuby::MacAddr
- ::new — PLRuby::Point
- ::new — PLRuby::BitString
- ::new — PLRuby::Path
- ::new — PLRuby::NetAddr
- ::new — PLRuby::Box
- ::new — PLRuby::Polygon
- ::prepare — PLRuby::PL
- ::quote — PLRuby::PL
- ::result_description — PLRuby::PL
- ::result_name — PLRuby::PL
- ::result_size — PLRuby::PL
- ::result_type — PLRuby::PL
- ::spi_exec — PLRuby::PL
- ::spi_prepare — PLRuby::PL
- #& — PLRuby::BitString
- #* — PLRuby::Circle
- #* — PLRuby::Box
- #* — PLRuby::Point
- #* — PLRuby::Path
- #+ — PLRuby::BitString
- #+ — PLRuby::Circle
- #+ — PLRuby::Point
- #+ — PLRuby::Box
- #+ — PLRuby::Path
- #- — PLRuby::Box
- #- — PLRuby::Circle
- #- — PLRuby::Path
- #- — PLRuby::Point
- #/ — PLRuby::Box
- #/ — PLRuby::Point
- #/ — PLRuby::Circle
- #/ — PLRuby::Path
- #<< — PLRuby::Path
- #<< — PLRuby::BitString
- #<=> — PLRuby::Segment
- #<=> — PLRuby::Circle
- #<=> — PLRuby::MacAddr
- #<=> — PLRuby::Box
- #<=> — PLRuby::NetAddr
- #<=> — PLRuby::Path
- #<=> — PLRuby::BitString
- #== — PLRuby::Polygon
- #== — PLRuby::Point
- #=== — PLRuby::Box
- #>> — PLRuby::BitString
- #[] — PLRuby::Point
- #[] — PLRuby::BitString
- #[]= — PLRuby::Point
- #[]= — PLRuby::BitString
- #^ — PLRuby::BitString
- #abbrev — PLRuby::NetAddr
- #abort — PLRuby::PL::Transaction
- #above? — PLRuby::Point
- #above? — PLRuby::Circle
- #above? — PLRuby::Box
- #area — PLRuby::Box
- #area — PLRuby::Circle
- #below? — PLRuby::Point
- #below? — PLRuby::Circle
- #below? — PLRuby::Box
- #broadcast — PLRuby::NetAddr
- #center — PLRuby::Segment
- #center — PLRuby::Polygon
- #center — PLRuby::Box
- #close — PLRuby::PL::Cursor
- #close — PLRuby::Path
- #closed? — PLRuby::Path
- #closest — PLRuby::Segment
- #closest — PLRuby::Box
- #commit — PLRuby::PL::Transaction
- #concat — PLRuby::BitString
- #concat — PLRuby::Path
- #contain? — PLRuby::Circle
- #contain? — PLRuby::NetAddr
- #contain? — PLRuby::Polygon
- #contain? — PLRuby::Box
- #contain_or_equal? — PLRuby::NetAddr
- #contained? — PLRuby::NetAddr
- #contained? — PLRuby::Polygon
- #contained? — PLRuby::Point
- #contained? — PLRuby::Box
- #contained? — PLRuby::Circle
- #contained_or_equal? — PLRuby::NetAddr
- #cursor — PLRuby::PL::PLRuby::PL::PL::Plan
- #diagonal — PLRuby::Box
- #diameter — PLRuby::Circle
- #each — PLRuby::PL::Cursor
- #each — PLRuby::PL::PLRuby::PL::PL::Plan
- #each — PLRuby::BitString
- #exec — PLRuby::PL::PLRuby::PL::PL::Plan
- #execp — PLRuby::PL::PLRuby::PL::PL::Plan
- #family — PLRuby::NetAddr
- #fetch — PLRuby::PL::PLRuby::PL::PL::Plan
- #fetch — PLRuby::PL::Cursor
- #first — PLRuby::NetAddr
- #height — PLRuby::Box
- #high — PLRuby::Tinterval
- #high= — PLRuby::Tinterval
- #horizontal? — PLRuby::Point
- #horizontal? — PLRuby::Segment
- #host — PLRuby::NetAddr
- #hostmask — PLRuby::NetAddr
- #in? — PLRuby::Polygon
- #in? — PLRuby::Point
- #in? — PLRuby::Box
- #include? — PLRuby::BitString
- #index — PLRuby::BitString
- #intersect? — PLRuby::Box
- #intersect? — PLRuby::Segment
- #intersection — PLRuby::Segment
- #intersection — PLRuby::Box
- #last — PLRuby::NetAddr
- #left? — PLRuby::Circle
- #left? — PLRuby::Point
- #left? — PLRuby::Box
- #left? — PLRuby::Polygon
- #length — PLRuby::BitString
- #length — PLRuby::Segment
- #length — PLRuby::Path
- #low — PLRuby::Tinterval
- #low= — PLRuby::Tinterval
- #masklen — PLRuby::NetAddr
- #move — PLRuby::PL::Cursor
- #netmask — PLRuby::NetAddr
- #network — PLRuby::NetAddr
- #npoints — PLRuby::Polygon
- #npoints — PLRuby::Path
- #octet_length — PLRuby::BitString
- #on? — PLRuby::Point
- #on? — PLRuby::Segment
- #open — PLRuby::Path
- #overlap? — PLRuby::Box
- #overlap? — PLRuby::Circle
- #overlap? — PLRuby::Polygon
- #overleft? — PLRuby::Polygon
- #overleft? — PLRuby::Box
- #overleft? — PLRuby::Circle
- #overright? — PLRuby::Circle
- #overright? — PLRuby::Polygon
- #overright? — PLRuby::Box
- #parallel? — PLRuby::Segment
- #perpendicular? — PLRuby::Segment
- #push — PLRuby::BitString
- #radius — PLRuby::Circle
- #release — PLRuby::PL::PLRuby::PL::PL::Plan
- #reverse_each — PLRuby::PL::Cursor
- #right? — PLRuby::Point
- #right? — PLRuby::Circle
- #right? — PLRuby::Box
- #right? — PLRuby::Polygon
- #row — PLRuby::PL::Cursor
- #same? — PLRuby::Circle
- #same? — PLRuby::Polygon
- #same? — PLRuby::Box
- #save — PLRuby::PL::PLRuby::PL::PL::Plan
- #set_masklen — PLRuby::NetAddr
- #to_box — PLRuby::Circle
- #to_box — PLRuby::Polygon
- #to_circle — PLRuby::Polygon
- #to_circle — PLRuby::Box
- #to_i — PLRuby::BitString
- #to_path — PLRuby::Polygon
- #to_point — PLRuby::Polygon
- #to_point — PLRuby::Circle
- #to_point — PLRuby::Box
- #to_point — PLRuby::Segment
- #to_polygon — PLRuby::Box
- #to_polygon — PLRuby::Circle
- #to_polygon — PLRuby::Path
- #to_s — PLRuby::MacAddr
- #to_s — PLRuby::NetAddr
- #to_s — PLRuby::BitString
- #to_s — PLRuby::Tinterval
- #to_segment — PLRuby::Box
- #transaction — PLRuby
- #truncate — PLRuby::MacAddr
- #vertical? — PLRuby::Segment
- #vertical? — PLRuby::Point
- #warn — PLRuby
- #width — PLRuby::Box
- #x — PLRuby::Point
- #x= — PLRuby::Point
- #y — PLRuby::Point
- #y= — PLRuby::Point
- #| — PLRuby::BitString
- #~ — PLRuby::BitString