Method: OrientSupport::OrientQuery#execute
- Defined in:
- lib/support/orientquery.rb
#execute(reduce: false) ⇒ Object
returns nil if the query was not sucessfully executed
625 626 627 628 629 630 631 632 633 |
# File 'lib/support/orientquery.rb', line 625 def execute(reduce: false) #puts "Compose: #{compose}" result = V.orientdb.execute{ compose } return nil unless result.is_a?(::Array) result = result.map{|x| yield x } if block_given? return result.first if reduce && result.size == 1 ## standard case: return Array OrientSupport::Array.new( work_on: resolve_target, work_with: result.orient_flatten) end |