Class: Ferret::Index::FieldInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/ferret/index/field_infos.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, indexed, number, store_term_vector, store_position = false, store_offset = false, omit_norms = false) ⇒ FieldInfo

Returns a new instance of FieldInfo.



268
269
270
271
272
273
274
275
276
# File 'lib/ferret/index/field_infos.rb', line 268

def initialize(name, indexed, number, store_term_vector,
               store_position = false,
               store_offset = false,
               omit_norms = false)
  @name = name
  @number = number
  set!(indexed, store_term_vector, store_position,
       store_offset, omit_norms)
end

Instance Attribute Details

#indexed=(value) ⇒ Object (writeonly)

Sets the attribute indexed

Parameters:

  • value

    the value to set the attribute indexed to.



236
237
238
# File 'lib/ferret/index/field_infos.rb', line 236

def indexed=(value)
  @indexed = value
end

#nameObject

Returns the value of attribute name.



235
236
237
# File 'lib/ferret/index/field_infos.rb', line 235

def name
  @name
end

#numberObject

Returns the value of attribute number.



235
236
237
# File 'lib/ferret/index/field_infos.rb', line 235

def number
  @number
end

#omit_norms=(value) ⇒ Object (writeonly)

Sets the attribute omit_norms

Parameters:

  • value

    the value to set the attribute omit_norms to.



236
237
238
# File 'lib/ferret/index/field_infos.rb', line 236

def omit_norms=(value)
  @omit_norms = value
end

#store_offset=(value) ⇒ Object (writeonly)

Sets the attribute store_offset

Parameters:

  • value

    the value to set the attribute store_offset to.



236
237
238
# File 'lib/ferret/index/field_infos.rb', line 236

def store_offset=(value)
  @store_offset = value
end

#store_position=(value) ⇒ Object (writeonly)

Sets the attribute store_position

Parameters:

  • value

    the value to set the attribute store_position to.



236
237
238
# File 'lib/ferret/index/field_infos.rb', line 236

def store_position=(value)
  @store_position = value
end

#store_term_vector=(value) ⇒ Object (writeonly)

Sets the attribute store_term_vector

Parameters:

  • value

    the value to set the attribute store_term_vector to.



236
237
238
# File 'lib/ferret/index/field_infos.rb', line 236

def store_term_vector=(value)
  @store_term_vector = value
end

Instance Method Details

#indexed?Boolean

Returns:

  • (Boolean)


239
240
241
# File 'lib/ferret/index/field_infos.rb', line 239

def indexed?()
  return @indexed
end

#omit_norms?Boolean

Returns:

  • (Boolean)


255
256
257
# File 'lib/ferret/index/field_infos.rb', line 255

def omit_norms?()
  return @omit_norms
end

#set!(indexed, store_term_vector, store_position, store_offset, omit_norms) ⇒ Object



259
260
261
262
263
264
265
266
# File 'lib/ferret/index/field_infos.rb', line 259

def set!(indexed, store_term_vector, store_position,
         store_offset, omit_norms)
  @indexed = indexed
  @store_term_vector = store_term_vector
  @store_position = store_position
  @store_offset = store_offset
  @omit_norms = omit_norms
end

#store_offsets?Boolean

Returns:

  • (Boolean)


247
248
249
# File 'lib/ferret/index/field_infos.rb', line 247

def store_offsets?()
  return @store_offset
end

#store_positions?Boolean

Returns:

  • (Boolean)


251
252
253
# File 'lib/ferret/index/field_infos.rb', line 251

def store_positions?()
  return @store_position
end

#store_term_vector?Boolean

Returns:

  • (Boolean)


243
244
245
# File 'lib/ferret/index/field_infos.rb', line 243

def store_term_vector?()
  return @store_term_vector
end