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:

  • (NotImplementedError)

Since:

  • 0.2.0



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

def initialize(conn, name)
  raise NotImplementedError.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