Struct uosql::Connection
[−]
[src]
pub struct Connection { // some fields omitted }
Stores TCPConnection with a server. Contains IP, Port, Login data and greeting from server.
Methods
impl Connection
fn connect(addr: String, port: u16, usern: String, passwd: String) -> Result<Connection, Error>
[−]
Establish connection to specified address and port.
fn ping(&mut self) -> Result<(), Error>
[−]
Send ping-command to server and receive Ok-package
fn quit(&mut self) -> Result<(), Error>
[−]
Send quit-command to server and receive Ok-package
fn execute(&mut self, query: String) -> Result<DataSet, Error>
fn get_version(&self) -> u8
[−]
Return server version number.
fn get_message(&self) -> &str
[−]
Return server greeting message.
fn get_ip(&self) -> &str
[−]
Return ip address for current connection.
fn get_port(&self) -> u16
[−]
Return port for current connection.
fn get_username(&self) -> &str
[−]
Return username used for current connection authentication.