--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: parse
comment: 
- !ruby/struct:SM::Flow::P 
  body: A DataObjects URI is of the form scheme://user:password@host:port/path#fragment
- !ruby/struct:SM::Flow::P 
  body: "The elements are all optional except scheme and path:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "scheme:"
    body: The name of a DBMS for which you have a do_\&amp;lt;scheme\&amp;gt; adapter gem installed. If scheme is <b>jdbc</b>, the actual DBMS is in the <em>path</em> followed by a colon.
  - !ruby/struct:SM::Flow::LI 
    label: "user:"
    body: The name of the user to authenticate to the database
  - !ruby/struct:SM::Flow::LI 
    label: "password:"
    body: The password to use in authentication
  - !ruby/struct:SM::Flow::LI 
    label: "host:"
    body: The domain name (defaulting to localhost) where the database is available
  - !ruby/struct:SM::Flow::LI 
    label: "port:"
    body: The TCP/IP port number to use for the connection
  - !ruby/struct:SM::Flow::LI 
    label: "path:"
    body: The name or path to the database
  - !ruby/struct:SM::Flow::LI 
    label: "query:"
    body: Parameters for the connection, for example encoding=utf8
  - !ruby/struct:SM::Flow::LI 
    label: "fragment:"
    body: Not currently known to be in use, but available to the adapters
  type: :NOTE
constants: []

full_name: DataObjects::URI
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: eql?
- !ruby/object:RI::MethodSummary 
  name: hash
- !ruby/object:RI::MethodSummary 
  name: to_s
name: URI
superclass: Struct.new(:scheme, :user, :password, :host, :port, :path, :query, :fragment)
