class OrientdbBinary::Server
Public Class Methods
connect(options)
click to toggle source
# File lib/orientdb_binary/server.rb, line 14 def self.connect(options) Server.new(options) end
Public Instance Methods
config_list()
click to toggle source
# File lib/orientdb_binary/server.rb, line 62 def config_list OrientdbBinary::Protocols::ConfigList.new(session: session).process(socket) end
connect(args)
click to toggle source
# 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
db_create(name, type, storage)
click to toggle source
# File lib/orientdb_binary/server.rb, line 34 def db_create(name, type, storage) OrientdbBinary::Protocols::DbCreate.new(session: session, name: name, type: type, storage: storage).process(socket) end
db_drop(name, storage)
click to toggle source
# File lib/orientdb_binary/server.rb, line 38 def db_drop(name, storage) OrientdbBinary::Protocols::DbDrop.new(session: session, name: name, storage: storage).process(socket) end
db_exists?(name)
click to toggle source
# File lib/orientdb_binary/server.rb, line 29 def db_exists?(name) answer = OrientdbBinary::Protocols::DbExist.new(session: session, database: name).process(socket) answer[:exists] == 1 end
db_freeze(name, storage)
click to toggle source
# File lib/orientdb_binary/server.rb, line 46 def db_freeze(name, storage) OrientdbBinary::Protocols::DbFreeze.new(session: session, name: name, storage: storage).process(socket) end
db_release(name, storage)
click to toggle source
# File lib/orientdb_binary/server.rb, line 50 def db_release(name, storage) OrientdbBinary::Protocols::DbRelease.new(session: session, name: name, storage: storage).process(socket) end
get_config(key)
click to toggle source
# File lib/orientdb_binary/server.rb, line 54 def get_config(key) OrientdbBinary::Protocols::ConfigGet.new(session: session, option_key: key).process(socket) end
list()
click to toggle source
# File lib/orientdb_binary/server.rb, line 42 def list OrientdbBinary::Protocols::DbList.new(session: session).process(socket).process end
set_config(key, value)
click to toggle source
# File lib/orientdb_binary/server.rb, line 58 def set_config(key, value) OrientdbBinary::Protocols::ConfigSet.new(session: session, option_key: key.to_s, option_value: value.to_s).process(socket) end
shutdown()
click to toggle source
# File lib/orientdb_binary/server.rb, line 66 def shutdown OrientdbBinary::Protocols::Shutdown.new(session: session, user: @options[:user], password: @options[:password]).process(socket) end