Data type
SpringQL currently supports the following data types.
Number
Integer
2-byte signed
Language | Type name |
---|---|
SQL | SMALLINT |
Rust | i16 |
C | short |
4-byte signed
Language | Type name |
---|---|
SQL | INTEGER |
Rust | i32 |
C | int |
8-byte signed
Language | Type name |
---|---|
SQL | BIGINT |
Rust | i64 |
C | long |
4-byte unsigned
Language | Type name |
---|---|
SQL | UNSIGNED INTEGER |
Rust | u32 |
C | unsigned int |
Floating point number
4-byte
Language | Type name |
---|---|
SQL | FLOAT |
Rust | f32 |
C | float |
Boolean
Language | Type name |
---|---|
SQL | BOOLEAN |
Rust | bool |
C | bool |
String
UTF-8 with length (not NULL-terminated)
Language | Type name |
---|---|
SQL | TEXT |
Rust | String |
C | char * , int (length) |
Binary
Language | Type name |
---|---|
SQL | BLOB |
Rust | Vec<u8> |
C | const void * , int (length) |