class Groonga::Client::Response::Schema::Index
Public Class Methods
new(schema, raw_index)
click to toggle source
Calls superclass method
# File lib/groonga/client/response/schema.rb, line 175 def initialize(schema, raw_index) @schema = schema super() raw_index.each do |key, value| self[key] = value end end
Public Instance Methods
[]=(key, value)
click to toggle source
Calls superclass method
# File lib/groonga/client/response/schema.rb, line 183 def []=(key, value) case key.to_sym when :table super(key, coerce_table(value)) else super end end
column()
click to toggle source
# File lib/groonga/client/response/schema.rb, line 192 def column column_name = name if column_name.nil? column_name else table.columns[column_name] end end
full_text_searchable?()
click to toggle source
# File lib/groonga/client/response/schema.rb, line 201 def full_text_searchable? table.tokenizer and column.position end
Private Instance Methods
coerce_table(table_name)
click to toggle source
# File lib/groonga/client/response/schema.rb, line 206 def coerce_table(table_name) @schema.tables[table_name] end