Method: Aerospike::AdminCommand#query_user

Defined in:
lib/aerospike/command/admin_command.rb

#query_user(cluster, policy, user) ⇒ Object



170
171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'lib/aerospike/command/admin_command.rb', line 170

def query_user(cluster, policy, user)
  # TODO: Remove the workaround in the future
  sleep(0.010)

  list = []
  begin
    write_header(QUERY_USERS, 1)
    write_field_str(USER, user)
    list = read_users(cluster, policy)
    return (list.is_a?(Array) && list.length > 0 ? list.first : nil)
  ensure
    Buffer.put(@data_buffer)
  end
end