Module: Cassie::Statements::Execution::Instrumentation

Included in:
Cassie::Statements::Execution
Defined in:
lib/cassie/statements/execution/instrumentation.rb

Instance Method Summary collapse

Instance Method Details

#execute(*args) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/cassie/statements/execution/instrumentation.rb', line 4

def execute(*args)
  Cassie.instrumenter.instrument("cassie.cql.execution") do |payload|
    execution_val = super #execution populates #result

    payload[:execution_info] = result.execution_info if result.respond_to?(:execution_info)
    execution_val
  end
end