Methods
C
D
N
R
S
Included Modules
Class Public methods
new(environment)
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 61
def initialize(environment)
  @env = environment
  @handle_type = SQL_HANDLE_DBC
  rc, @handle = SQLAllocHandle(@handle_type, @env.handle)
  check_rc(rc)
end
Instance Public methods
commit()
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 93
def commit
  check_rc(SQLEndTran(@handle_type, @handle, SQL_COMMIT))
end
connect(server_name, user_name = '', auth = '')
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 68
def connect(server_name, user_name = '', auth = '')
  check_rc(SQLConnect(@handle, server_name, user_name.to_s, auth.to_s))
end
disconnect()
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 85
def disconnect
  check_rc(SQLDisconnect(@handle))
end
rollback()
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 89
def rollback
  check_rc(SQLEndTran(@handle_type, @handle, SQL_ROLLBACK))
end
set_auto_commit_off()
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 81
def set_auto_commit_off
  set_connect_attr(SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_OFF)
end
set_auto_commit_on()
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 77
def set_auto_commit_on
  set_connect_attr(SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON)
end
set_connect_attr(attr, value)
# File rails/activerecord/lib/active_record/vendor/db2.rb, line 72
def set_connect_attr(attr, value)
  value += "\00"" if value.class == String
  check_rc(SQLSetConnectAttr(@handle, attr, value))
end