Class: JDBCHelper::ObjectWrapper

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

Overview

TODO:

Procedure wrapper with input & output params

Direct Known Subclasses

FunctionWrapper, ProcedureWrapper, TableWrapper

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)


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

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



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

def connection
  @connection
end

#nameString (readonly)

Object name (or expression)

Returns:

  • (String)


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

def name
  @name
end