Class: HipsterSqlToHbase::ResultTreeToJsonConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/result_tree_to_json_converter.rb

Instance Method Summary collapse

Instance Method Details

#convert(result_tree) ⇒ Object



7
8
9
# File 'lib/result_tree_to_json_converter.rb', line 7

def convert(result_tree)
  send("#{result_tree[:query_type].to_s}_sentence",result_tree[:query_hash])
end

#create_table_sentenceObject



27
28
29
# File 'lib/result_tree_to_json_converter.rb', line 27

def create_table_sentence
  
end

#insert_sentence(hash) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/result_tree_to_json_converter.rb', line 10

def insert_sentence(hash)
  table = hash[:into]
  objects = []
  hash[:values].each do |value_set|
    object = {}
    i = 0
    hash[:columns].each do |col|
      object[col.to_sym] = value_set[i]
      i += 1
    end
    objects << object
  end
  JSON.generate({:write=>{:table=>table,:objects=>objects}})
end

#select_sentenceObject



24
25
26
# File 'lib/result_tree_to_json_converter.rb', line 24

def select_sentence
  
end