mirror of
https://github.com/aljazceru/turso.git
synced 2026-01-08 02:34:20 +01:00
refactor sql_generation/model/query
This commit is contained in:
@@ -982,6 +982,41 @@ impl std::fmt::Display for QualifiedName {
|
||||
}
|
||||
}
|
||||
|
||||
impl QualifiedName {
|
||||
/// Constructor
|
||||
pub fn single(name: Name) -> Self {
|
||||
Self {
|
||||
db_name: None,
|
||||
name,
|
||||
alias: None,
|
||||
}
|
||||
}
|
||||
/// Constructor
|
||||
pub fn fullname(db_name: Name, name: Name) -> Self {
|
||||
Self {
|
||||
db_name: Some(db_name),
|
||||
name,
|
||||
alias: None,
|
||||
}
|
||||
}
|
||||
/// Constructor
|
||||
pub fn xfullname(db_name: Name, name: Name, alias: Name) -> Self {
|
||||
Self {
|
||||
db_name: Some(db_name),
|
||||
name,
|
||||
alias: Some(alias),
|
||||
}
|
||||
}
|
||||
/// Constructor
|
||||
pub fn alias(name: Name, alias: Name) -> Self {
|
||||
Self {
|
||||
db_name: None,
|
||||
name,
|
||||
alias: Some(alias),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// `ALTER TABLE` body
|
||||
// https://sqlite.org/lang_altertable.html
|
||||
#[derive(Clone, Debug, PartialEq, Eq)]
|
||||
|
||||
Reference in New Issue
Block a user