Class: Mongo::Operation::Command::OpMsg Private

Inherits:
OpMsgBase
  • Object
show all
Defined in:
build/ruby-driver-v2.18/lib/mongo/operation/command/op_msg.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

A MongoDB command operation sent as an op message.

Since:

  • 2.5.2

Constant Summary

Constants included from Specifiable

Specifiable::BYPASS_DOC_VALIDATION, Specifiable::COLLATION, Specifiable::COLL_NAME, Specifiable::CURSOR_COUNT, Specifiable::CURSOR_ID, Specifiable::DB_NAME, Specifiable::DELETE, Specifiable::DELETES, Specifiable::DOCUMENTS, Specifiable::INDEX, Specifiable::INDEXES, Specifiable::INDEX_NAME, Specifiable::MAX_TIME_MS, Specifiable::OPERATION_ID, Specifiable::OPTIONS, Specifiable::READ, Specifiable::READ_CONCERN, Specifiable::SELECTOR, Specifiable::TO_RETURN, Specifiable::UPDATE, Specifiable::UPDATES, Specifiable::USER, Specifiable::USER_NAME, Specifiable::WRITE_CONCERN

Instance Attribute Summary

Attributes included from Specifiable

#spec

Instance Method Summary collapse

Methods included from Executable

#do_execute, #execute

Methods included from Specifiable

#==, #acknowledged_write?, #apply_collation, #array_filters, #bypass_document_validation, #coll_name, #collation, #command, #cursor_count, #cursor_id, #db_name, #delete, #deletes, #documents, #index, #index_name, #indexes, #initialize, #max_time_ms, #namespace, #operation_id, #options, #ordered?, #read, #read_concern, #session, #to_return, #txn_num, #update, #updates, #user, #user_name, #write_concern

Instance Method Details

#selector(connection) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Since:

  • 2.5.2



29
30
31
32
33
# File 'build/ruby-driver-v2.18/lib/mongo/operation/command/op_msg.rb', line 29

def selector(connection)
  spec[:selector].dup.tap do |sel|
    sel[:comment] = spec[:comment] unless spec[:comment].nil?
  end
end