pub struct OptimizerHint {
pub text: String,
pub style: OptimizerHintStyle,
}Expand description
Query optimizer hints are optionally supported comments after the
SELECT, INSERT, UPDATE, REPLACE, MERGE, and DELETE keywords in
the corresponding statements.
Fields§
§text: Stringthe raw test of the optimizer hint without its markers
§style: OptimizerHintStylethe style of the comment which text was extracted from,
e.g. /*+...*/ or --+...
Not all dialects support all styles, though.
Trait Implementations§
Source§impl Clone for OptimizerHint
impl Clone for OptimizerHint
Source§fn clone(&self) -> OptimizerHint
fn clone(&self) -> OptimizerHint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Source§impl Debug for OptimizerHint
impl Debug for OptimizerHint
Source§impl<'de> Deserialize<'de> for OptimizerHint
impl<'de> Deserialize<'de> for OptimizerHint
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>,
where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for OptimizerHint
impl Display for OptimizerHint
Source§impl Hash for OptimizerHint
impl Hash for OptimizerHint
Source§impl Ord for OptimizerHint
impl Ord for OptimizerHint
Source§fn cmp(&self, other: &OptimizerHint) -> Ordering
fn cmp(&self, other: &OptimizerHint) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
where Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OptimizerHint
impl PartialEq for OptimizerHint
Source§impl PartialOrd for OptimizerHint
impl PartialOrd for OptimizerHint
Source§fn partial_cmp(&self, other: &OptimizerHint) -> Option<Ordering>
fn partial_cmp(&self, other: &OptimizerHint) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§fn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
Tests less than or equal to (for self and other) and is used by the
<= operator. Read more
Source§impl Serialize for OptimizerHint
impl Serialize for OptimizerHint
Source§impl Visit for OptimizerHint
impl Visit for OptimizerHint
Source§impl VisitMut for OptimizerHint
impl VisitMut for OptimizerHint
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided VisitorMut. Read more
impl Eq for OptimizerHint
impl StructuralPartialEq for OptimizerHint
Auto Trait Implementations§
impl Freeze for OptimizerHint
impl RefUnwindSafe for OptimizerHint
impl Send for OptimizerHint
impl Sync for OptimizerHint
impl Unpin for OptimizerHint
impl UnwindSafe for OptimizerHint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
where 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
where T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
where T: for<'de> Deserialize<'de>,