subgraph/data_sources/sql/create_query/get_placeholder/
mod.rs

1use 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}