> ## 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.

# sql_insert_parser

> sql_insert_parser — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sql_insert_parser.rs#L1-L253)&#x20;

Parsing of `INSERT INTO ... VALUES ...` statements.Used by `BatchingSqlClient` and `sqlx_support::BatchingSqlxClient` to turn SQL INSERTs into `GenericRecord`s that are routed through `BulkInserter`.

## Structs

[Parsed<wbr />Insert](https://docs.kinetica.com/content/api/rust/sql_insert_parser/struct.ParsedInsert.md)Parsed INSERT statement components

## Functions

[parse\_<wbr />insert\_<wbr />statement](https://docs.kinetica.com/content/api/rust/sql_insert_parser/fn.parse_insert_statement.md)Parse an INSERT statement into its components.[parse\_<wbr />sql\_<wbr />value\_<wbr />to\_<wbr />record\_<wbr />value](https://docs.kinetica.com/content/api/rust/sql_insert_parser/fn.parse_sql_value_to_record_value.md)Parse a SQL value string into a RecordValue based on the column type.


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