> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ToKineticaText

> ToKineticaText — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)::<wbr />[sqlx\_support](https://docs.kinetica.com/content/api/rust/sqlx_support/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L136-L139)&#x20;

<pre>`pub trait ToKineticaText {    // Required method    fn to_kinetica_text(&self) -> String;}`</pre>

Values for the Kinetica types SQLx’s own PostgreSQL types cannot read or write over Kinetica’s protocol, or cannot reliably: see their module. A value Kinetica takes as text: see [`KineticaText`](https://docs.kinetica.com/content/api/rust/sqlx_support/struct.KineticaText).

## Required Methods

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L138)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

The text Kinetica converts to the value.

## Dyn Compatibility

This trait is [dyn compatible](https://doc.rust-lang.org/1.98.1/reference/items/traits.html#dyn-compatibility).In older versions of Rust, dyn compatibility was called "object safety".

## Implementations on Foreign Types

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [Ipv4Addr](https://doc.rust-lang.org/1.98.1/core/net/ip_addr/struct.Ipv4Addr.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L233-L237)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [NaiveDate](https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L234-L236)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L257-L261)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [NaiveDateTime](https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L258-L260)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L245-L249)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [NaiveTime](https://docs.rs/chrono/latest/chrono/naive/time/struct.NaiveTime.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L246-L248)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L214-L218)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [Uuid](https://docs.rs/uuid/1.22.0/uuid/struct.Uuid.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L215-L217)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L270-L274)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [Value](https://docs.rs/serde_json/1.0.149/serde_json/value/enum.Value.html)

JSON, compact.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L271-L273)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L300-L304)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[f32](https://doc.rust-lang.org/1.98.1/std/primitive.f32.html)>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L301-L303)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L286-L298)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for \[[f32](https://doc.rust-lang.org/1.98.1/std/primitive.f32.html)]

A vector as Kinetica’s text for one, `[1,2.5,3]`. This is what an `UPDATE ... SET` of a `VECTOR` column, `VECTOR(n)` takes [`KineticaVector`](https://docs.kinetica.com/content/api/rust/sqlx_support/struct.KineticaVector).

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L287-L297)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L198-L202)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [bool](https://doc.rust-lang.org/1.98.1/std/primitive.bool.html)

Kinetica’s boolean columns are integers: `1` and `0`.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L199-L201)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [f32](https://doc.rust-lang.org/1.98.1/std/primitive.f32.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [i8](https://doc.rust-lang.org/1.98.1/std/primitive.i8.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [i16](https://doc.rust-lang.org/1.98.1/std/primitive.i16.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [u8](https://doc.rust-lang.org/1.98.1/std/primitive.u8.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [u16](https://doc.rust-lang.org/1.98.1/std/primitive.u16.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [u32](https://doc.rust-lang.org/1.98.1/std/primitive.u32.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
impl [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [u64](https://doc.rust-lang.org/1.98.1/std/primitive.u64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L184)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L169-L173)
impl\<T: [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) + ?[Sized](https://doc.rust-lang.org/1.98.1/core/marker/trait.Sized.html)> [ToKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.ToKineticaText.md) for [\&T](https://doc.rust-lang.org/1.98.1/std/primitive.reference.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L170-L172)
fn [to\_kinetica\_text](#tymethod.to_kinetica_text)(\&self) -> [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

## Implementors


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.