模块: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) ⇒ 对象
在区块期间更改此类的持久性上下文。
实例方法详细信息
# client_name ⇒ string
获取文档类的当前持久性上下文的数据库客户端名称。
143 144 145 |
# File 'lib/mongoid/clients/options.rb', line 143 def client_name persistence_context.client_name end |
# 集合 ⇒ Mongo::Collection
获取文档类的当前持久性上下文的集合。
179 180 181 |
# File 'lib/mongoid/clients/options.rb', line 179 def 集合 persistence_context.集合 end |
# collection_name ⇒ string
获取文档类的当前持久性上下文的集合名称。
155 156 157 |
# File 'lib/mongoid/clients/options.rb', line 155 def collection_name persistence_context.collection_name end |
# database_name ⇒ string
获取文档类的当前持久性上下文的数据库名称。
167 168 169 |
# File 'lib/mongoid/clients/options.rb', line 167 def database_name persistence_context.database_name end |
# mongo_client ⇒ Mongo::Client
获取文档类的当前持久性上下文的客户端。
191 192 193 |
# File 'lib/mongoid/clients/options.rb', line 191 def mongo_client persistence_context.客户端 end |
#persistence_context ⇒ Mongoid::PersistenceContent
获取文档类的当前持久化上下文。 如果未设立持久化上下文,则会初始化并返回一个新的持久化上下文。
225 226 227 |
# File 'lib/mongoid/clients/options.rb', line 225 def persistence_context PersistenceContext.获取(self) || PersistenceContext.new(self) end |
# with(options) ⇒ 对象
在区块期间更改此类的持久性上下文。
207 208 209 210 211 212 213 214 |
# File 'lib/mongoid/clients/options.rb', line 207 def 通过() ORIGIN_CONTEXT = PersistenceContext.获取(self) original_cluster = persistence_context.集群 PersistenceContext.集(self, ) 产量 self 确保 PersistenceContext.清除(self, original_cluster, ORIGIN_CONTEXT) end |