#[non_exhaustive]pub enum IndexUsageMode {
Unspecified,
Unused,
PartiallyUsed,
FullyUsed,
UnknownValue(UnknownValue),
}Expand description
Indicates the type of vector index usage in the entire vector search query.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Index usage mode not specified.
Unused
No vector indexes were used in the vector search query. See
[indexUnusedReasons]
(/bigquery/docs/reference/rest/v2/Job#IndexUnusedReason)
for detailed reasons.
PartiallyUsed
Part of the vector search query used vector indexes. See
[indexUnusedReasons]
(/bigquery/docs/reference/rest/v2/Job#IndexUnusedReason)
for why other parts of the query did not use vector indexes.
FullyUsed
The entire vector search query used vector indexes.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using IndexUsageMode::value or IndexUsageMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for IndexUsageMode
impl Clone for IndexUsageMode
Source§fn clone(&self) -> IndexUsageMode
fn clone(&self) -> IndexUsageMode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IndexUsageMode
impl Debug for IndexUsageMode
Source§impl Default for IndexUsageMode
impl Default for IndexUsageMode
Source§impl<'de> Deserialize<'de> for IndexUsageMode
impl<'de> Deserialize<'de> for IndexUsageMode
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>,
Source§impl Display for IndexUsageMode
impl Display for IndexUsageMode
Source§impl From<&str> for IndexUsageMode
impl From<&str> for IndexUsageMode
Source§impl From<i32> for IndexUsageMode
impl From<i32> for IndexUsageMode
Source§impl PartialEq for IndexUsageMode
impl PartialEq for IndexUsageMode
Source§impl Serialize for IndexUsageMode
impl Serialize for IndexUsageMode
impl StructuralPartialEq for IndexUsageMode
Auto Trait Implementations§
impl Freeze for IndexUsageMode
impl RefUnwindSafe for IndexUsageMode
impl Send for IndexUsageMode
impl Sync for IndexUsageMode
impl Unpin for IndexUsageMode
impl UnsafeUnpin for IndexUsageMode
impl UnwindSafe for IndexUsageMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request