模块:Mongo::BulkWrite::Combineable Private

包含在:
OrderedCombiner , UnorderedCombiner
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/bulk_write/combineable.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

定义有关组合器的行为

由于:

  • 2.1.0

实例属性摘要折叠

实例方法摘要折叠

实例属性详细信息

# requestsArray<Hash, BSON::Document> (只读)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回 requests 提供的请求。

返回:

  • ( Array<Hash, BSON::Document> )

    requests 提供的请求。

由于:

  • 2.1.0



29
30
31
# File ' 构建/ruby-driver-v2.19/lib/ mongo /bulk_write/combineable.rb', 第29行

def requests
  @requests
end

实例方法详细信息

# has_array_filters?布尔

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回一个或多个操作是否指定了 array_filters 选项。

返回:

  • ( Boolean )

    一个或多个操作是否指定了 array_filters 选项。

由于:

  • 2.1.0



56
57
58
# File ' 构建/ruby-driver-v2.19/lib/ mongo /bulk_write/combineable.rb', 第56行

def has_array_filters?
  @has_array_filters
end

# has_collation?布尔

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回一个或多个操作是否指定排序规则选项。

返回:

  • ( Boolean )

    一个或多个操作是否指定了排序规则选项。

由于:

  • 2.1.0



50
51
52
# File ' 构建/ruby-driver-v2.19/lib/ mongo /bulk_write/combineable.rb', 第50行

def has_collation?
  @has_collation
end

# has_hint?布尔

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回一个或多个操作是否指定了提示选项。

返回:

  • ( Boolean )

    一个或多个操作是否指定了提示选项。

由于:

  • 2.1.0



62
63
64
# File ' 构建/ruby-driver-v2.19/lib/ mongo /bulk_write/combineable.rb', 第62行

def has_hint?
  @has_hint
end

#initialize (requests) ⇒对象

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

创建有序组合器。

例子:

创建有序组合器。

OrderedCombiner.new([{ insert_one: { _id: 0 }}])

参数:

  • requests ( Array<Hash, BSON::Document> )

    批量请求。

由于:

  • 2.1.0



41
42
43
44
45
46
# File ' 构建/ruby-driver-v2.19/lib/ mongo /bulk_write/combineable.rb', 第41行

def 初始化(requests)
  @requests = requests
  @has_collation = false
  @has_array_filters = false
  @has_hint = false
end