Module: Datadog::Tracing::Contrib::Pg::Instrumentation::InstanceMethods
- Defined in:
- lib/datadog/tracing/contrib/pg/instrumentation.rb
Overview
PG::Connection patch methods
Instance Method Summary collapse
-
#async_exec(sql, *args, &block) ⇒ Object
async_exec is an alias to exec.
-
#async_exec_params(sql, params, *args, &block) ⇒ Object
async_exec_params is an alias to exec_params.
-
#async_exec_prepared(statement_name, params, *args, &block) ⇒ Object
async_exec_prepared is an alias to exec_prepared.
- #exec(sql, *args, &block) ⇒ Object
- #exec_params(sql, params, *args, &block) ⇒ Object
- #exec_prepared(statement_name, params, *args, &block) ⇒ Object
- #sync_exec(sql, *args, &block) ⇒ Object
- #sync_exec_params(sql, params, *args, &block) ⇒ Object
- #sync_exec_prepared(statement_name, params, *args, &block) ⇒ Object
Instance Method Details
#async_exec(sql, *args, &block) ⇒ Object
async_exec is an alias to exec
42 43 44 45 46 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 42 def async_exec(sql, *args, &block) trace(Ext::SPAN_ASYNC_EXEC, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, *args, &wrapped_block) end end |
#async_exec_params(sql, params, *args, &block) ⇒ Object
async_exec_params is an alias to exec_params
49 50 51 52 53 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 49 def async_exec_params(sql, params, *args, &block) trace(Ext::SPAN_ASYNC_EXEC_PARAMS, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, params, *args, &wrapped_block) end end |
#async_exec_prepared(statement_name, params, *args, &block) ⇒ Object
async_exec_prepared is an alias to exec_prepared
56 57 58 59 60 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 56 def async_exec_prepared(statement_name, params, *args, &block) trace(Ext::SPAN_ASYNC_EXEC_PREPARED, statement_name: statement_name, block: block) do |_, wrapped_block| super(statement_name, params, *args, &wrapped_block) end end |
#exec(sql, *args, &block) ⇒ Object
23 24 25 26 27 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 23 def exec(sql, *args, &block) trace(Ext::SPAN_EXEC, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, *args, &wrapped_block) end end |
#exec_params(sql, params, *args, &block) ⇒ Object
29 30 31 32 33 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 29 def exec_params(sql, params, *args, &block) trace(Ext::SPAN_EXEC_PARAMS, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, params, *args, &wrapped_block) end end |
#exec_prepared(statement_name, params, *args, &block) ⇒ Object
35 36 37 38 39 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 35 def exec_prepared(statement_name, params, *args, &block) trace(Ext::SPAN_EXEC_PREPARED, statement_name: statement_name, block: block) do |_, wrapped_block| super(statement_name, params, *args, &wrapped_block) end end |
#sync_exec(sql, *args, &block) ⇒ Object
62 63 64 65 66 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 62 def sync_exec(sql, *args, &block) trace(Ext::SPAN_SYNC_EXEC, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, *args, &wrapped_block) end end |
#sync_exec_params(sql, params, *args, &block) ⇒ Object
68 69 70 71 72 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 68 def sync_exec_params(sql, params, *args, &block) trace(Ext::SPAN_SYNC_EXEC_PARAMS, sql: sql, block: block) do |sql_statement, wrapped_block| super(sql_statement, params, *args, &wrapped_block) end end |
#sync_exec_prepared(statement_name, params, *args, &block) ⇒ Object
74 75 76 77 78 |
# File 'lib/datadog/tracing/contrib/pg/instrumentation.rb', line 74 def sync_exec_prepared(statement_name, params, *args, &block) trace(Ext::SPAN_SYNC_EXEC_PREPARED, statement_name: statement_name, block: block) do |_, wrapped_block| super(statement_name, params, *args, &wrapped_block) end end |