class NoSE::Plans::InsertPlanStep

A step which inserts data into a given index

Attributes

fields[R]

Public Class Methods

new(index, state = nil, fields = Set.new) click to toggle source
Calls superclass method NoSE::Plans::UpdatePlanStep::new
# File lib/nose/plans/update.rb, line 42
def initialize(index, state = nil, fields = Set.new)
  super index, :insert, state
  @fields = if fields.empty?
              index.all_fields
            else
              fields.to_set & index.all_fields
            end
  @fields += index.hash_fields + index.order_fields.to_set
end