use crate::ast::statement::Stmt;
use crate::error::QqlError;
pub use super::validate_collect::{collect_statement_params, stmt_has_point_params};
pub fn validate_no_unbound_params(stmt: &Stmt) -> Result<(), QqlError> {
let census = super::validate_collect::run_census(stmt);
match census.full_err {
Some(err) => Err(err),
None => Ok(()),
}
}
pub fn validate_no_unbound_scalar_params(stmt: &Stmt) -> Result<bool, QqlError> {
let census = super::validate_collect::run_census(stmt);
match census.scalar_err {
Some(err) => Err(err),
None => Ok(census.has_vec_params),
}
}