Class: JDBCHelper::ObjectWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/jdbc-helper/wrapper/object_wrapper.rb

Overview

Since:

  • 0.2.0

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conn, name) ⇒ ObjectWrapper

Base constructor.

Parameters:

  • conn (JDBCHelper::Connection)

    JDBCHelper::Connection object

  • name (String/Symbol)

    Name of the object to be wrapped

Raises:

  • (Exception)

Since:

  • 0.2.0



20
21
22
23
24
25
26
27
28
# File 'lib/jdbc-helper/wrapper/object_wrapper.rb', line 20

def initialize(conn, name)
	raise Exception.new(
		"JDBCHelper::ObjectWrapper is an abstract class") if 
				self.instance_of? ObjectWrapper

	@connection = conn
	@name = name.to_s
	JDBCHelper::SQL.check @name, true
end

Instance Attribute Details

#connectionJDBCHelper::Connection (readonly)

Underlying JDBCHelper::Connection object

Returns:

Since:

  • 0.2.0



11
12
13
# File 'lib/jdbc-helper/wrapper/object_wrapper.rb', line 11

def connection
  @connection
end

#nameString (readonly)

Object name (or expression)

Returns:

  • (String)

Since:

  • 0.2.0



15
16
17
# File 'lib/jdbc-helper/wrapper/object_wrapper.rb', line 15

def name
  @name
end