Class: ParadeDB::Index
- Inherits:
-
Object
show all
- Defined in:
- lib/parade_db/index.rb
Defined Under Namespace
Classes: DefinitionCompiler, TokenizerParser
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.fields ⇒ Object
23
24
25
|
# File 'lib/parade_db/index.rb', line 23
def fields
@fields || {}
end
|
.index_name ⇒ Object
19
20
21
|
# File 'lib/parade_db/index.rb', line 19
def index_name
@index_name || default_index_name
end
|
.index_options ⇒ Object
27
28
29
|
# File 'lib/parade_db/index.rb', line 27
def index_options
@index_options || {}
end
|
.key_field ⇒ Object
15
16
17
|
# File 'lib/parade_db/index.rb', line 15
def key_field
@key_field
end
|
.table_name ⇒ Object
11
12
13
|
# File 'lib/parade_db/index.rb', line 11
def table_name
@table_name
end
|
.where ⇒ Object
31
32
33
|
# File 'lib/parade_db/index.rb', line 31
def where
@where
end
|
Class Method Details
.compiled_definition ⇒ Object
.default_index_name ⇒ Object
35
36
37
38
39
|
# File 'lib/parade_db/index.rb', line 35
def default_index_name
return nil if table_name.nil?
"#{table_name}_search_idx"
end
|
.validate! ⇒ Object
45
46
47
48
|
# File 'lib/parade_db/index.rb', line 45
def validate!
compiled_definition
true
end
|