Module: AssOle::Snippets::Shared::Query

Defined in:
lib/ass_ole/snippets/shared.rb

Overview

Snippet for worcking with 1C Query object

Instance Method Summary collapse

Instance Method Details

#query(text, temp_tables_manager_ = nil, **params) ⇒ WIN32OLE

Returns 1C query object



68
69
70
71
72
73
74
75
# File 'lib/ass_ole/snippets/shared.rb', line 68

def query(text, temp_tables_manager_ = nil, **params)
  q = newObject('Query', text)
  q.TempTablesManager = temp_tables_manager_ || temp_tables_manager
  params.each do |k, v|
    q.SetParameter(k.to_s, v)
  end
  q
end

#temp_tables_managerWIN32OLE

Returns 1C TempTablesManager



79
80
81
# File 'lib/ass_ole/snippets/shared.rb', line 79

def temp_tables_manager
  newObject 'TempTablesManager'
end