类:Mongo::Cursor::KillSpec Private

继承:
对象
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb

Overview

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

此类包含 KillCursors 的操作规范。

其目的是确保我们不会意外拼错属性名称。

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:) ⇒ KillSpec

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

返回 KillSpec 的新实例。



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第28行

def 初始化(
  cursor_id:,
  coll_name:,
  db_name:,
  connection_global_id:,
  server_address:,
  会话:
)
  @cursor_id = cursor_id
  @coll_name = coll_name
  @db_name = db_name
  @connection_global_id = connection_global_id
  @server_address = server_address
  @session = 会话
end

实例属性详细信息

# coll_name对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def coll_name
  @coll_name
end

# connection_global_id对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def connection_global_id
  @connection_global_id
end

# cursor_id对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def cursor_id
  @cursor_id
end

# db_name对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def db_name
  @db_name
end

# server_address对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def server_address
  @server_address
end

# session对象(只读)

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



44
45
46
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第44行

def 会话
  @session
end

实例方法详细信息

# == (other) ⇒对象

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



51
52
53
54
55
56
57
58
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第51行

def ==(其他)
  cursor_id == 其他.cursor_id &&
    coll_name == 其他.coll_name &&
    db_name == 其他.db_name &&
    connection_global_id == 其他.connection_global_id &&
    server_address == 其他.server_address &&
    会话 == 其他.会话
end

# eql? (其他)→布尔值

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

返回:

  • 布尔值


60
61
62
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第60行

def eql?(其他)
  self.==(其他)
end

#哈希对象

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



64
65
66
67
68
69
70
71
72
73
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cursor/kill_spec.rb', 第64行

def 哈希
  [
    cursor_id,
    coll_name,
    db_name,
    connection_global_id,
    server_address,
    会话,
  ].compact.哈希
end