pub struct OracleDate {
pub year: i32,
pub month: u8,
pub day: u8,
pub hour: u8,
pub minute: u8,
pub second: u8,
}Expand description
Decoded Oracle DATE
Fields§
§year: i32Year (e.g., 2024)
month: u8Month (1-12)
day: u8Day (1-31)
hour: u8Hour (0-23)
minute: u8Minute (0-59)
second: u8Second (0-59)
Implementations§
Source§impl OracleDate
impl OracleDate
Sourcepub fn new(
year: i32,
month: u8,
day: u8,
hour: u8,
minute: u8,
second: u8,
) -> Self
pub fn new( year: i32, month: u8, day: u8, hour: u8, minute: u8, second: u8, ) -> Self
Create a new Oracle date
Sourcepub fn date(year: i32, month: u8, day: u8) -> Self
pub fn date(year: i32, month: u8, day: u8) -> Self
Create a date-only value (time set to 00:00:00)
Sourcepub fn to_oracle_bytes(&self) -> [u8; 7]
pub fn to_oracle_bytes(&self) -> [u8; 7]
Encode to Oracle wire format (7 bytes)
Trait Implementations§
Source§impl Clone for OracleDate
impl Clone for OracleDate
Source§fn clone(&self) -> OracleDate
fn clone(&self) -> OracleDate
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OracleDate
impl Debug for OracleDate
Source§impl Default for OracleDate
impl Default for OracleDate
Source§impl From<OracleDate> for OracleTimestamp
impl From<OracleDate> for OracleTimestamp
Source§fn from(date: OracleDate) -> Self
fn from(date: OracleDate) -> Self
Converts to this type from the input type.
Source§impl PartialEq for OracleDate
impl PartialEq for OracleDate
impl Copy for OracleDate
impl Eq for OracleDate
impl StructuralPartialEq for OracleDate
Auto Trait Implementations§
impl Freeze for OracleDate
impl RefUnwindSafe for OracleDate
impl Send for OracleDate
impl Sync for OracleDate
impl Unpin for OracleDate
impl UnwindSafe for OracleDate
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.