Module: EasySolr::Translate
- Included in:
- Queryer
- Defined in:
- lib/easy_solr/translate.rb
Instance Method Summary collapse
-
#break_down(links) ⇒ Object
Description.
-
#mysql_pri_key ⇒ Object
(also: #mysql_primary_key)
Description.
-
#pri_key_present? ⇒ Boolean
Description.
-
#solr_pri_key ⇒ Object
(also: #solr_primary_key)
Description.
Instance Method Details
#break_down(links) ⇒ Object
Description
插接配置并
Attention
主键配置以第一次配置为主 设置
@nn_solr_primary_key solr主键
@nn_mysql_primary_key mysql主键
@pri_key 主键是否存在
53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/easy_solr/translate.rb', line 53 def break_down(links) links.each_pair do |_key, _value| if _value[:primary] @nn_solr_primary_key = _value[:solr_name] @nn_mysql_primary_key = _key @pri_key = true break end end end |
#mysql_pri_key ⇒ Object Also known as: mysql_primary_key
Description
获取用户配置信息中MySQL表主键
14 15 16 |
# File 'lib/easy_solr/translate.rb', line 14 def mysql_pri_key @nn_mysql_primary_key end |
#pri_key_present? ⇒ Boolean
Description
用户 MySQL 和 Solr 对应关系中主键是否设置
35 36 37 38 |
# File 'lib/easy_solr/translate.rb', line 35 def pri_key_present? self.break_down @pri_key end |
#solr_pri_key ⇒ Object Also known as: solr_primary_key
Description
获取用户配置信息中Solr 主键
23 24 25 |
# File 'lib/easy_solr/translate.rb', line 23 def solr_pri_key @nn_solr_primary_key end |