Class: ODBA::IndexDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/odba/index_definition.rb

Overview

IndexDefinition is a convenience class. Load a yaml-dump of this and pass it to Cache#create_index to introduce new indices

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeIndexDefinition

Returns a new instance of IndexDefinition.



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/odba/index_definition.rb', line 11

def initialize
	@index_name = ""
	@origin_klass = ""
	@target_klass = ""
	@resolve_search_term = ""
	@resolve_target = ""
	@resolve_origin = ""
	@init_source = ""
	@fulltext = false
    @class_filter = :is_a?
end

Instance Attribute Details

#class_filterObject

Returns the value of attribute class_filter.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def class_filter
  @class_filter
end

#fulltextObject

Returns the value of attribute fulltext.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def fulltext
  @fulltext
end

#index_nameObject

Returns the value of attribute index_name.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def index_name
  @index_name
end

#init_sourceObject

Returns the value of attribute init_source.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def init_source
  @init_source
end

#origin_klassObject

Returns the value of attribute origin_klass.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def origin_klass
  @origin_klass
end

#resolve_originObject

Returns the value of attribute resolve_origin.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def resolve_origin
  @resolve_origin
end

#resolve_search_termObject

Returns the value of attribute resolve_search_term.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def resolve_search_term
  @resolve_search_term
end

#resolve_targetObject

Returns the value of attribute resolve_target.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def resolve_target
  @resolve_target
end

#target_klassObject

Returns the value of attribute target_klass.



8
9
10
# File 'lib/odba/index_definition.rb', line 8

def target_klass
  @target_klass
end