class Jylis
Jylis
database adapter.
Constants
- VERSION
Gem version.
Attributes
The current connection.
Public Class Methods
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
@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 from the current server. @see Jylis::Connection#disconnect
# File lib/jylis-rb/jylis.rb, line 39 def disconnect current.disconnect end
GCOUNT functions
@return [Jylis::DataType::GCOUNT]
# File lib/jylis-rb/jylis.rb, line 80 def gcount current.gcount end
MVREG functions
@return [Jylis::DataType::MVREG]
# File lib/jylis-rb/jylis.rb, line 98 def mvreg current.mvreg end
PNCOUNT functions
@return [Jylis::DataType::PNCOUNT]
@see Jylis::Connection#pncount
# File lib/jylis-rb/jylis.rb, line 89 def pncount current.pncount end
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 to the current server. @see Jylis::Connection#reconnect
# File lib/jylis-rb/jylis.rb, line 33 def reconnect current.reconnect end
TLOG functions
@return [Jylis::DataType::TLOG]
# File lib/jylis-rb/jylis.rb, line 71 def tlog current.tlog end
TREG functions
@return [Jylis::DataType::TREG]
# File lib/jylis-rb/jylis.rb, line 62 def treg current.treg end
UJSON functions
@return [Jylis::DataType::UJSON]
# File lib/jylis-rb/jylis.rb, line 107 def ujson current.ujson end