Class: PgPipeline::PreparedQueryRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/pg_pipeline/request.rb

Instance Attribute Summary collapse

Attributes inherited from Request

#cancelled, #error, #params, #query_boundary_seen, #result, #result_seen, #settled, #sql, #state, #waiter, #waiter_scheduler

Instance Method Summary collapse

Methods inherited from Request

#accept_result, #cancel!, #cancelled?, #dispatched!, #finish!, prepare, prepared_query, #query_boundary!, #query_boundary_seen?, #queued!, #record_error!, #reject!, #settled?, #wait

Constructor Details

#initialize(statement, params: nil) ⇒ PreparedQueryRequest

Returns a new instance of PreparedQueryRequest.



63
64
65
66
# File 'lib/pg_pipeline/request.rb', line 63

def initialize(statement, params: nil)
  super(sql: statement.sql, params: params)
  @statement_name = RequestOps.snapshot_name(statement.physical_name)
end

Instance Attribute Details

#statement_nameObject (readonly)

Returns the value of attribute statement_name.



61
62
63
# File 'lib/pg_pipeline/request.rb', line 61

def statement_name
  @statement_name
end

Instance Method Details

#operationObject



68
# File 'lib/pg_pipeline/request.rb', line 68

def operation = :prepared_query