Expand description
Mods for mysql::replace.
use keelson_mysql as mysql;
use keelson_mysql::{arg, replace};
let q = mysql::replace((
replace::into("users").columns(["id", "name"]),
replace::values((arg(1i32), arg("ada"))),
));A deliberately short list. REPLACE deletes the conflicting row and inserts the
new one, so IGNORE, HIGH_PRIORITY, the row alias and
ON DUPLICATE KEY UPDATE are all absent from its production — and therefore
from this module. LOW_PRIORITY and DELAYED are the only modifiers it takes.
Re-exports§
pub use crate::shared::delayed;pub use crate::shared::from_item as into;pub use crate::shared::low_priority;pub use crate::shared::max_execution_time;pub use crate::shared::optimizer_hint;pub use crate::shared::qb_name;pub use crate::shared::resource_group;pub use crate::shared::rows;pub use crate::shared::set;pub use crate::shared::set_col;pub use crate::shared::set_var;pub use crate::shared::values;pub use crate::shared::values_from_query as query;