sql_query_builder
sql_query_builder copied to clipboard
Write SQL queries in a simple and composable way
References - https://www.postgresql.org/docs/current/sql-altertable.html - https://sqlite.org/syntax/alter-table-stmt.html - https://dev.mysql.com/doc/refman/8.0/en/alter-table.html
Add MSSQL syntax behind a feature flag. https://learn.microsoft.com/en-us/sql/t-sql/language-reference?view=sql-server-ver16
References - https://www.postgresql.org/docs/current/sql-dropindex.html - https://sqlite.org/syntax/drop-index-stmt.html
References - https://www.postgresql.org/docs/current/sql-droptable.html - https://sqlite.org/syntax/drop-table-stmt.html
References - https://www.postgresql.org/docs/current/sql-createindex.html - https://sqlite.org/syntax/create-index-stmt.html
## Adds CreateIndex builder Builder API ```rust let query = sql::CreateIndex::new() // at least one of methods .create_index("users_name_idx") .create_index_if_not_exists("users_name_idx") .unique() .concurrently() // required methods .on("users") .column("name") // optional methods .only()...
Adds MySQL syntax to Select builder ```toml # Cargo.toml sql_query_builder = { version = "2.x.x", features = ["mysql"] } ``` Basic API ```rust use sql_query_builder as sql; let query =...
Adds MySQL syntax to Select builder ```toml # Cargo.toml sql_query_builder = { version = "2.x.x", features = ["mysql"] } ``` Basic API ```rust use sql_query_builder as sql; let query =...
Adds a basic tool to measure performance