模块:Mongoid::Clients::Options::ClassMethods
- 定义于:
- lib/mongoid/clients/options.rb
实例方法摘要折叠
-
# client_name ⇒ string
获取文档类的当前持久性上下文的数据库客户端名称。
-
# 集合 ⇒ Mongo::Collection
获取文档类的当前持久性上下文的集合。
-
# collection_name ⇒ string
获取文档类的当前持久性上下文的集合名称。
-
# database_name ⇒ string
获取文档类的当前持久性上下文的数据库名称。
-
# mongo_client ⇒ Mongo::Client
获取文档类的当前持久性上下文的客户端。
-
#persistence_context ⇒ Mongoid::PersistenceContent
获取文档类的当前持久性上下文。
-
# with (options, &block) ⇒ 对象
在区块期间更改此类的持久性上下文。
实例方法详细信息
# client_name ⇒ string
获取文档类的当前持久性上下文的数据库客户端名称。
146 147 148 |
# File 'lib/mongoid/clients/options.rb', line 146 def client_name persistence_context.client_name end |
# 集合 ⇒ Mongo::Collection
获取文档类的当前持久性上下文的集合。
182 183 184 |
# File 'lib/mongoid/clients/options.rb', line 182 def 集合 persistence_context.集合 end |
# collection_name ⇒ string
获取文档类的当前持久性上下文的集合名称。
158 159 160 |
# File 'lib/mongoid/clients/options.rb', line 158 def collection_name persistence_context.collection_name end |
# database_name ⇒ string
获取文档类的当前持久性上下文的数据库名称。
170 171 172 |
# File 'lib/mongoid/clients/options.rb', line 170 def database_name persistence_context.database_name end |
# mongo_client ⇒ Mongo::Client
获取文档类的当前持久性上下文的客户端。
194 195 196 |
# File 'lib/mongoid/clients/options.rb', line 194 def mongo_client persistence_context.客户端 end |
#persistence_context ⇒ Mongoid::PersistenceContent
获取文档类的当前持久化上下文。 如果未设立持久化上下文,则会初始化并返回一个新的持久化上下文。
228 229 230 |
# File 'lib/mongoid/clients/options.rb', line 228 def persistence_context PersistenceContext.获取(self) || PersistenceContext.new(self) end |
# with (options, &block) ⇒对象
在区块期间更改此类的持久性上下文。
210 211 212 213 214 215 216 217 |
# File 'lib/mongoid/clients/options.rb', line 210 def 通过(, 和块) ORIGIN_CONTEXT = PersistenceContext.获取(self) original_cluster = persistence_context.集群 PersistenceContext.集(self, ) 产量 self 确保 PersistenceContext.清除(self, original_cluster, ORIGIN_CONTEXT) end |