Class: PgCtrl::RDBMSObjectSet

Inherits:
Object
  • Object
show all
Defined in:
lib/pg_ctrl/load.rb

Instance Method Summary collapse

Constructor Details

#initializeRDBMSObjectSet

Returns a new instance of RDBMSObjectSet.



10
11
12
13
# File 'lib/pg_ctrl/load.rb', line 10

def initialize
  @by_name = {}
  @by_oid = {}
end

Instance Method Details

#[](key) ⇒ Object



18
# File 'lib/pg_ctrl/load.rb', line 18

def [](key) Fixnum === key ? @by_oid[key] : @by_name[key] end

#add(value) ⇒ Object



19
# File 'lib/pg_ctrl/load.rb', line 19

def add(value) @by_oid[value.oid] = @by_name[value.name] = value end

#each(&block) ⇒ Object



24
# File 'lib/pg_ctrl/load.rb', line 24

def each(&block) @by_name.each(&block) end

#empty?Boolean

Returns:

  • (Boolean)


16
# File 'lib/pg_ctrl/load.rb', line 16

def empty?() @by_name.empty? end

#keysObject



21
# File 'lib/pg_ctrl/load.rb', line 21

def keys() @by_name.keys end

#map(&block) ⇒ Object



25
# File 'lib/pg_ctrl/load.rb', line 25

def map(&block) @by_name.map(&block) end

#sizeObject



15
# File 'lib/pg_ctrl/load.rb', line 15

def size() @by_name.size end

#valuesObject



22
# File 'lib/pg_ctrl/load.rb', line 22

def values() @by_name.values end