pub struct SqlMigration {
pub version: u32,
pub name: String,
pub sql: String,
pub no_transaction: bool,
}Expand description
One V{version}__{name}.sql file of the service’s migrations directory.
Fields§
§version: u32§name: String§sql: StringThe file’s exact text: its checksum covers every byte, so it is never normalised.
no_transaction: boolRun outside a transaction, as CREATE INDEX CONCURRENTLY requires:
the file’s first line is SqlMigration::NO_TRANSACTION_MARKER.
Implementations§
Source§impl SqlMigration
impl SqlMigration
pub const NO_TRANSACTION_MARKER: &'static str = "-- cufflink:no-transaction"
Sourcepub fn declares_no_transaction(sql: &str) -> bool
pub fn declares_no_transaction(sql: &str) -> bool
Whether sql opts out of the transaction a migration runs in.
Trait Implementations§
Source§impl Clone for SqlMigration
impl Clone for SqlMigration
Source§impl Debug for SqlMigration
impl Debug for SqlMigration
Source§impl Default for SqlMigration
impl Default for SqlMigration
Source§impl<'de> Deserialize<'de> for SqlMigration
impl<'de> Deserialize<'de> for SqlMigration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SqlMigration
Source§impl PartialEq for SqlMigration
impl PartialEq for SqlMigration
Source§impl Serialize for SqlMigration
impl Serialize for SqlMigration
impl StructuralPartialEq for SqlMigration
Auto Trait Implementations§
impl Freeze for SqlMigration
impl RefUnwindSafe for SqlMigration
impl Send for SqlMigration
impl Sync for SqlMigration
impl Unpin for SqlMigration
impl UnsafeUnpin for SqlMigration
impl UnwindSafe for SqlMigration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more