mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-23 17:05:36 +01:00
Tests for uuid funcitons, add compat docs
This commit is contained in:
@@ -96,7 +96,7 @@ pub enum ScalarFunc {
|
||||
UuidStr,
|
||||
UuidBlob,
|
||||
Uuid7,
|
||||
Uuid7Str,
|
||||
Uuid7TS,
|
||||
}
|
||||
|
||||
impl Display for ScalarFunc {
|
||||
@@ -146,8 +146,8 @@ impl Display for ScalarFunc {
|
||||
ScalarFunc::UuidStr => "uuid_str".to_string(),
|
||||
ScalarFunc::UuidBlob => "uuid_blob".to_string(),
|
||||
ScalarFunc::Uuid7 => "uuid7".to_string(),
|
||||
ScalarFunc::Uuid7Str => "uuid7_str".to_string(),
|
||||
ScalarFunc::Uuid4Str => "uuid4_str".to_string(),
|
||||
ScalarFunc::Uuid7TS => "uuid7_timestamp_ms".to_string(),
|
||||
};
|
||||
write!(f, "{}", str)
|
||||
}
|
||||
@@ -337,12 +337,14 @@ impl Func {
|
||||
"typeof" => Ok(Func::Scalar(ScalarFunc::Typeof)),
|
||||
"last_insert_rowid" => Ok(Func::Scalar(ScalarFunc::LastInsertRowid)),
|
||||
"unicode" => Ok(Func::Scalar(ScalarFunc::Unicode)),
|
||||
"uuid4_str" => Ok(Func::Scalar(ScalarFunc::Uuid4Str)),
|
||||
"uuid4" => Ok(Func::Scalar(ScalarFunc::Uuid4)),
|
||||
"uuid7" => Ok(Func::Scalar(ScalarFunc::Uuid7)),
|
||||
"uuid4_str" => Ok(Func::Scalar(ScalarFunc::Uuid4Str)),
|
||||
"uuid7_str" => Ok(Func::Scalar(ScalarFunc::Uuid7Str)),
|
||||
"uuid_str" => Ok(Func::Scalar(ScalarFunc::UuidStr)),
|
||||
"uuid_blob" => Ok(Func::Scalar(ScalarFunc::UuidBlob)),
|
||||
"uuid7_timestamp_ms" => Ok(Func::Scalar(ScalarFunc::Uuid7TS)),
|
||||
// postgres_compatability
|
||||
"gen_random_uuid" => Ok(Func::Scalar(ScalarFunc::Uuid4Str)),
|
||||
"quote" => Ok(Func::Scalar(ScalarFunc::Quote)),
|
||||
"sqlite_version" => Ok(Func::Scalar(ScalarFunc::SqliteVersion)),
|
||||
"replace" => Ok(Func::Scalar(ScalarFunc::Replace)),
|
||||
|
||||
Reference in New Issue
Block a user