Method: OrientdbBinary::Server#connect

Defined in:
lib/orientdb_binary/server.rb

#connect(args) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/orientdb_binary/server.rb', line 18

def connect(args)
  connection = OrientdbBinary::Protocols::Connect.new(
                                                        protocol: protocol,
                                                        user: args[:user],
                                                        password: args[:password]
                                                      ).process(socket)
  @session = connection[:session] || OrientdbBinary::OperationTypes::NEW_SESSION
  @connected = true if @session > OrientdbBinary::OperationTypes::NEW_SESSION
  connection
end