pub struct Connection(/* private fields */);Expand description
Represents a connection to a remote or embedded KDB instance, which can be used to send and query data on that instance.
Implementations§
Source§impl Connection
impl Connection
Sourcepub fn connect(
hostname: &str,
port: u16,
credentials: &str,
timeout: Option<Duration>,
) -> Result<Self, ConnectionError>
pub fn connect( hostname: &str, port: u16, credentials: &str, timeout: Option<Duration>, ) -> Result<Self, ConnectionError>
[non-embedded only] Connect to a remote instance of KDB.
Examples found in repository?
More examples
Sourcepub fn publish(
&self,
callback: &str,
topic: impl Into<KBox<Any>>,
object: impl Into<KBox<Any>>,
) -> Result<(), Error>
pub fn publish( &self, callback: &str, topic: impl Into<KBox<Any>>, object: impl Into<KBox<Any>>, ) -> Result<(), Error>
[non-embedded only] Publish a value asynchronously to KDB.
Sourcepub fn eval(&self, query: &str) -> Result<KBox<Any>, Error>
pub fn eval(&self, query: &str) -> Result<KBox<Any>, Error>
Evaluate a q expression with no parameters and return a result.
Sourcepub fn eval_1(
&self,
function: &str,
param: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_1( &self, function: &str, param: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with a single parameter and return the result.
Sourcepub fn eval_2(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_2( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with two parameters and return the result.
Sourcepub fn eval_3(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_3( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with three parameters and return the result.
Sourcepub fn eval_4(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
param_4: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_4( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, param_4: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with four parameters and return the result.
Sourcepub fn eval_5(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
param_4: impl Into<KBox<Any>>,
param_5: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_5( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, param_4: impl Into<KBox<Any>>, param_5: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with five parameters and return the result.
Sourcepub fn eval_6(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
param_4: impl Into<KBox<Any>>,
param_5: impl Into<KBox<Any>>,
param_6: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_6( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, param_4: impl Into<KBox<Any>>, param_5: impl Into<KBox<Any>>, param_6: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with six parameters and return the result.
Sourcepub fn eval_7(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
param_4: impl Into<KBox<Any>>,
param_5: impl Into<KBox<Any>>,
param_6: impl Into<KBox<Any>>,
param_7: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_7( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, param_4: impl Into<KBox<Any>>, param_5: impl Into<KBox<Any>>, param_6: impl Into<KBox<Any>>, param_7: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
Evaluate a q function with seven parameters and return the result.
Sourcepub fn eval_8(
&self,
function: &str,
param: impl Into<KBox<Any>>,
param_2: impl Into<KBox<Any>>,
param_3: impl Into<KBox<Any>>,
param_4: impl Into<KBox<Any>>,
param_5: impl Into<KBox<Any>>,
param_6: impl Into<KBox<Any>>,
param_7: impl Into<KBox<Any>>,
param_8: impl Into<KBox<Any>>,
) -> Result<KBox<Any>, Error>
pub fn eval_8( &self, function: &str, param: impl Into<KBox<Any>>, param_2: impl Into<KBox<Any>>, param_3: impl Into<KBox<Any>>, param_4: impl Into<KBox<Any>>, param_5: impl Into<KBox<Any>>, param_6: impl Into<KBox<Any>>, param_7: impl Into<KBox<Any>>, param_8: impl Into<KBox<Any>>, ) -> Result<KBox<Any>, Error>
See above and add one parameter.