pub struct M0002;Expand description
Migration that adds sub-second precision to event timestamps.
This migration adds the timestamp_subsec column to the event table, allowing
events to be stored with microsecond or nanosecond precision instead of just
second-level precision.
§Changes
- Adds
timestamp_subseccolumn (BIGINT, NOT NULL, DEFAULT 0) to the event table
§Dependencies
This migration depends on InitMigration.
Trait Implementations§
Source§impl Migration<MySql> for M0002
impl Migration<MySql> for M0002
Source§fn app(&self) -> &str
fn app(&self) -> &str
Returns the application name associated with the migration.
This can be the name of the folder or library where the migration is
located. Read more
Source§fn name(&self) -> &str
fn name(&self) -> &str
Returns the migration name, typically the file name without the
extension. Read more
Source§fn parents(&self) -> Vec<Box<dyn Migration<MySql>>>
fn parents(&self) -> Vec<Box<dyn Migration<MySql>>>
Returns the list of parent migrations. Read more
Source§fn operations(&self) -> Vec<Box<dyn Operation<MySql>>>
fn operations(&self) -> Vec<Box<dyn Operation<MySql>>>
Returns the operations associated with this migration. Read more
Source§fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration replaces. Read more
Source§fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration must run before(when
applying) or after (when reverting). Read more
Source§fn is_atomic(&self) -> bool
fn is_atomic(&self) -> bool
Indicates whether the migration is atomic.
By default, this function returns
true, meaning the migration is
atomic. Read moreSource§fn is_virtual(&self) -> bool
fn is_virtual(&self) -> bool
Indicates whether the migration is virtual.
By default, this function returns
false, meaning the migration is not
virtual. Read moreSource§impl Migration<Postgres> for M0002
impl Migration<Postgres> for M0002
Source§fn app(&self) -> &str
fn app(&self) -> &str
Returns the application name associated with the migration.
This can be the name of the folder or library where the migration is
located. Read more
Source§fn name(&self) -> &str
fn name(&self) -> &str
Returns the migration name, typically the file name without the
extension. Read more
Source§fn parents(&self) -> Vec<Box<dyn Migration<Postgres>>>
fn parents(&self) -> Vec<Box<dyn Migration<Postgres>>>
Returns the list of parent migrations. Read more
Source§fn operations(&self) -> Vec<Box<dyn Operation<Postgres>>>
fn operations(&self) -> Vec<Box<dyn Operation<Postgres>>>
Returns the operations associated with this migration. Read more
Source§fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration replaces. Read more
Source§fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration must run before(when
applying) or after (when reverting). Read more
Source§fn is_atomic(&self) -> bool
fn is_atomic(&self) -> bool
Indicates whether the migration is atomic.
By default, this function returns
true, meaning the migration is
atomic. Read moreSource§fn is_virtual(&self) -> bool
fn is_virtual(&self) -> bool
Indicates whether the migration is virtual.
By default, this function returns
false, meaning the migration is not
virtual. Read moreSource§impl Migration<Sqlite> for M0002
impl Migration<Sqlite> for M0002
Source§fn app(&self) -> &str
fn app(&self) -> &str
Returns the application name associated with the migration.
This can be the name of the folder or library where the migration is
located. Read more
Source§fn name(&self) -> &str
fn name(&self) -> &str
Returns the migration name, typically the file name without the
extension. Read more
Source§fn parents(&self) -> Vec<Box<dyn Migration<Sqlite>>>
fn parents(&self) -> Vec<Box<dyn Migration<Sqlite>>>
Returns the list of parent migrations. Read more
Source§fn operations(&self) -> Vec<Box<dyn Operation<Sqlite>>>
fn operations(&self) -> Vec<Box<dyn Operation<Sqlite>>>
Returns the operations associated with this migration. Read more
Source§fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
fn replaces(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration replaces. Read more
Source§fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
fn run_before(&self) -> Vec<Box<dyn Migration<DB>>>
Returns the list of migrations that this migration must run before(when
applying) or after (when reverting). Read more
Source§fn is_atomic(&self) -> bool
fn is_atomic(&self) -> bool
Indicates whether the migration is atomic.
By default, this function returns
true, meaning the migration is
atomic. Read moreSource§fn is_virtual(&self) -> bool
fn is_virtual(&self) -> bool
Indicates whether the migration is virtual.
By default, this function returns
false, meaning the migration is not
virtual. Read moreAuto Trait Implementations§
impl Freeze for M0002
impl RefUnwindSafe for M0002
impl Send for M0002
impl Sync for M0002
impl Unpin for M0002
impl UnwindSafe for M0002
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more