Allow for spacing around subquery statements
This commit is contained in:
parent
c0a78d8470
commit
37a3efc81b
1 changed files with 3 additions and 0 deletions
|
@ -2,6 +2,7 @@ use crate::ctx::Context;
|
||||||
use crate::dbs::Options;
|
use crate::dbs::Options;
|
||||||
use crate::dbs::Transaction;
|
use crate::dbs::Transaction;
|
||||||
use crate::err::Error;
|
use crate::err::Error;
|
||||||
|
use crate::sql::comment::mightbespace;
|
||||||
use crate::sql::error::IResult;
|
use crate::sql::error::IResult;
|
||||||
use crate::sql::statements::create::{create, CreateStatement};
|
use crate::sql::statements::create::{create, CreateStatement};
|
||||||
use crate::sql::statements::delete::{delete, DeleteStatement};
|
use crate::sql::statements::delete::{delete, DeleteStatement};
|
||||||
|
@ -204,6 +205,7 @@ fn subquery_ifelse(i: &str) -> IResult<&str, Subquery> {
|
||||||
|
|
||||||
fn subquery_others(i: &str) -> IResult<&str, Subquery> {
|
fn subquery_others(i: &str) -> IResult<&str, Subquery> {
|
||||||
let (i, _) = char('(')(i)?;
|
let (i, _) = char('(')(i)?;
|
||||||
|
let (i, _) = mightbespace(i)?;
|
||||||
let (i, v) = alt((
|
let (i, v) = alt((
|
||||||
map(select, Subquery::Select),
|
map(select, Subquery::Select),
|
||||||
map(create, Subquery::Create),
|
map(create, Subquery::Create),
|
||||||
|
@ -213,6 +215,7 @@ fn subquery_others(i: &str) -> IResult<&str, Subquery> {
|
||||||
map(insert, Subquery::Insert),
|
map(insert, Subquery::Insert),
|
||||||
map(value, Subquery::Value),
|
map(value, Subquery::Value),
|
||||||
))(i)?;
|
))(i)?;
|
||||||
|
let (i, _) = mightbespace(i)?;
|
||||||
let (i, _) = char(')')(i)?;
|
let (i, _) = char(')')(i)?;
|
||||||
Ok((i, v))
|
Ok((i, v))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue