类:Mongo::Cursor::KillSpec Private

继承:
对象
  • 对象
显示全部
定义于:
lib/ Mongo/ 游标/kill_spec.rb

Overview

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

此类包含 KillCursors 的操作规范。

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

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

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

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

返回 KillSpec 的新实例。



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 28

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

实例属性详细信息

# coll_name对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def coll_name
  @coll_name
end

# 连接 对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def 连接
  @connection
end

# connection_global_id对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def connection_global_id
  @connection_global_id
end

# cursor_id对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def cursor_id
  @cursor_id
end

# db_name对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def db_name
  @db_name
end

# server_address对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def server_address
  @server_address
end

# session对象(只读)

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



46
47
48
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 46

def 会话
  @session
end

实例方法详细信息

# == (other) ⇒对象

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



54
55
56
57
58
59
60
61
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 54

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 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回:

  • 布尔值


63
64
65
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 63

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

#哈希对象

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



67
68
69
70
71
72
73
74
75
76
# File 'lib/ Mongo/ 游标/kill_spec.rb', line 67

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