class Jylis

Jylis database adapter.

Constants

VERSION

Gem version.

Attributes

current[RW]

The current connection.

Public Class Methods

connect(server_uri) click to toggle source

Connect to a server and store the current connection.

@param server_uri [URI, String] uri of the server to connect to

@return [Jylis::Connection] connection

# File lib/jylis-rb/jylis.rb, line 17
def connect(server_uri)
  disconnect if current && current.connected?

  self.current = Jylis::Connection.new(server_uri)
end
connected?() click to toggle source

@return [Boolean] true if a connection to the current server is established @see Jylis::Connection#connected?

# File lib/jylis-rb/jylis.rb, line 25
def connected?
  return false unless current

  current.connected?
end
disconnect() click to toggle source

Disconnect from the current server. @see Jylis::Connection#disconnect

# File lib/jylis-rb/jylis.rb, line 39
def disconnect
  current.disconnect
end
gcount() click to toggle source

GCOUNT functions

@return [Jylis::DataType::GCOUNT]

@see Jylis::Connection#gcount

# File lib/jylis-rb/jylis.rb, line 80
def gcount
  current.gcount
end
mvreg() click to toggle source

MVREG functions

@return [Jylis::DataType::MVREG]

@see Jylis::Connection#mvreg

# File lib/jylis-rb/jylis.rb, line 98
def mvreg
  current.mvreg
end
pncount() click to toggle source

PNCOUNT functions

@return [Jylis::DataType::PNCOUNT]

@see Jylis::Connection#pncount

# File lib/jylis-rb/jylis.rb, line 89
def pncount
  current.pncount
end
query(*args) click to toggle source

Make a query to the database.

@param args data type function args. Can be an args list or array.

@return [Array] query response

@see Jylis::Connection#query @see jemc.github.io/jylis/docs/types/

# File lib/jylis-rb/jylis.rb, line 51
def query(*args)
  current.query(*args)
end
reconnect() click to toggle source

Reconnect to the current server. @see Jylis::Connection#reconnect

# File lib/jylis-rb/jylis.rb, line 33
def reconnect
  current.reconnect
end
tlog() click to toggle source

TLOG functions

@return [Jylis::DataType::TLOG]

@see Jylis::Connection#tlog

# File lib/jylis-rb/jylis.rb, line 71
def tlog
  current.tlog
end
treg() click to toggle source

TREG functions

@return [Jylis::DataType::TREG]

@see Jylis::Connection#treg

# File lib/jylis-rb/jylis.rb, line 62
def treg
  current.treg
end
ujson() click to toggle source

UJSON functions

@return [Jylis::DataType::UJSON]

@see Jylis::Connection#ujson

# File lib/jylis-rb/jylis.rb, line 107
def ujson
  current.ujson
end