모듈: Mongo::BulkWrite::Combineable Private

포함 항목:
OrderedCombiner, UnorderedCombiner
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

결합기 주변의 동작을 정의합니다.

이후:

  • 2.1.0

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#requestsArray<Hash, BSON::Document> (읽기 전용)

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

요청 반환 제공된 요청입니다.

반환합니다:

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

    requests 제공된 요청입니다.

이후:

  • 2.1.0



29
30
31
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', 줄 29

def 요청
  @requests
end

인스턴스 메서드 세부 정보

#has_array_filters?부울

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

반환값 하나 이상의 작업에서 array_filters 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 array_filters 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



56
57
58
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', 줄 56

def has_array_filters?
  @has_array_filters
end

#has_collation?부울

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

반환값 하나 이상의 작업에서 데이터 정렬 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 데이터 정렬 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



50
51
52
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', 줄 50

def has_collation?
  @has_collation
end

#has_hint?부울

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

반환값 하나 이상의 작업에서 힌트 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 힌트 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



62
63
64
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', 줄 62

def has_hint?
  @has_hint
end

#initialize(request) ⇒ 객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

정렬된 결합기를 생성합니다.

예시:

정렬된 결합기를 생성합니다.

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

매개변수:

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

    대량 요청.

이후:

  • 2.1.0



41
42
43
44
45
46
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', 줄 41

def 초기화(요청)
  @requests = 요청
  @has_collation = 거짓
  @has_array_filters = 거짓
  @has_hint = 거짓
end