MCPcopy Create free account
hub / github.com/JasonShin/sqlx-ts / generate_default_query_name

Function generate_default_query_name

src/parser/sql_parser.rs:232–244  ·  view source on GitHub ↗

Generate a default query name from file path and index

(file_path: &Path, index: usize)

Source from the content-addressed store, hash-verified

230
231/// Generate a default query name from file path and index
232fn generate_default_query_name(file_path: &Path, index: usize) -> Option<String> {
233 let file_stem = file_path.file_stem()?.to_str()?;
234
235 // Convert to camelCase and add index if multiple queries
236 let base_name = file_stem.replace(['-', '_'], " ");
237 let base_name = to_camel_case(&base_name);
238
239 if index == 0 {
240 Some(base_name)
241 } else {
242 Some(format!("{}{}", base_name, index + 1))
243 }
244}
245
246/// Convert string to camelCase
247fn to_camel_case(s: &str) -> String {

Callers 1

Calls 1

to_camel_caseFunction · 0.85

Tested by

no test coverage detected