subgraph/data_sources/sql/create_query/get_placeholder/
mod.rs1use log::{debug, trace};
2
3use crate::{
4 configuration::subgraph::data_sources::sql::DialectEnum, data_sources::sql::SqlDataSource,
5};
6
7impl SqlDataSource {
8 pub fn get_placeholder(dialect: &DialectEnum, index: Option<i32>) -> String {
9 debug!("Creating Placeholder");
10 trace!("Index: {:?}", index);
11 trace!("Dialect: {:?}", dialect);
12 let placeholder = match dialect {
13 DialectEnum::POSTGRES => "$".to_string() + &(index.unwrap() + 1).to_string(),
14 DialectEnum::MYSQL | DialectEnum::SQLITE => "?".to_string(),
15 };
16 trace!("Placeholder: {:?}", placeholder);
17 placeholder
18 }
19}