Class: PgPipeline::PreparedQueryRequest

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

Instance Attribute Summary collapse

Attributes inherited from Request

#cancelled, #condition, #error, #params, #query_boundary_seen, #result, #result_seen, #settled, #sql, #state

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.



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

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.



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

def statement_name
  @statement_name
end

Instance Method Details

#operationObject



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

def operation = :prepared_query