mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-03 22:08:16 +00:00
feat: add FOR UPDATE/FOR SHARE clause (#418)
* feat: add FOR UPDATE/FOR SHARE clause * refactor: LockType enum variant name Co-authored-by: gamife <gamife9886@gmail.com>
This commit is contained in:
parent
899f91b1f6
commit
0b5178d7e7
6 changed files with 59 additions and 4 deletions
|
@ -4162,6 +4162,17 @@ fn test_revoke() {
|
|||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_lock() {
|
||||
let sql = "SELECT * FROM student WHERE id = '1' FOR UPDATE";
|
||||
let ast = verified_query(sql);
|
||||
assert_eq!(ast.lock.unwrap(), LockType::Update);
|
||||
|
||||
let sql = "SELECT * FROM student WHERE id = '1' FOR SHARE";
|
||||
let ast = verified_query(sql);
|
||||
assert_eq!(ast.lock.unwrap(), LockType::Share);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_placeholder() {
|
||||
let sql = "SELECT * FROM student WHERE id = ?";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue