class OrientdbBinary::OrientdbBase

Attributes

protocol[RW]
session[RW]
socket[RW]

Public Class Methods

new(options) click to toggle source
# File lib/orientdb_binary/base.rb, line 5
def initialize(options)
  defaults = {
    host: 'localhost',
    port: 2424
  }

  @options = defaults.merge(options)

  @server_connection = OrientdbBinary::Connection.new(@options)
  @socket = @server_connection.socket
  @connected = false
  @session = OrientdbBinary::OperationTypes::NEW_SESSION
end

Public Instance Methods

close() click to toggle source
# File lib/orientdb_binary/base.rb, line 28
def close
  @session = OrientdbBinary::OperationTypes::NEW_SESSION
  @connected = false
end
connected?() click to toggle source
# File lib/orientdb_binary/base.rb, line 19
def connected?
  @connected
end
disconnect() click to toggle source
# File lib/orientdb_binary/base.rb, line 23
def disconnect
  close
  @server_connection.close()
end

Private Instance Methods

params(args={}) click to toggle source
# File lib/orientdb_binary/base.rb, line 35
def params (args={})
  args.merge(session: session)
end