class Mongo::Operation::Insert::Legacy

A MongoDB insert operation sent as a legacy wire protocol message.

@api private

@since 2.5.2

Private Instance Methods

get_result(server) click to toggle source
# File lib/mongo/operation/insert/legacy.rb, line 33
def get_result(server)
  Result.new(dispatch_message(server), @ids)
end
gle() click to toggle source
# File lib/mongo/operation/insert/legacy.rb, line 46
def gle
  wc = write_concern ||  WriteConcern.get(WriteConcern::DEFAULT)
  if gle_message = wc.get_last_error
    Protocol::Query.new(
        db_name,
        Database::COMMAND,
        gle_message,
        options.merge(limit: -1)
    )
  end
end
message(server) click to toggle source
# File lib/mongo/operation/insert/legacy.rb, line 41
def message(server)
  opts = !!options[:continue_on_error] ? { :flags => [:continue_on_error] } : {}
  Protocol::Insert.new(db_name, coll_name, documents, opts)
end
selector() click to toggle source
# File lib/mongo/operation/insert/legacy.rb, line 37
def selector
  send(IDENTIFIER).first
end