pub struct FilterCapabilities {
pub supported: bool,
pub max_results: Option<usize>,
pub filterable_attributes: HashMap<String, Vec<String>>,
pub supported_operators: Vec<FilterOperator>,
pub complex_filters_supported: bool,
}Expand description
Filtering capabilities discovered from schema attribute definitions
Fields§
§supported: boolWhether filtering is supported
max_results: Option<usize>Maximum number of results that can be returned
filterable_attributes: HashMap<String, Vec<String>>Attributes that support filtering (derived from schema)
supported_operators: Vec<FilterOperator>Supported filter operators
complex_filters_supported: boolWhether complex filters with AND/OR are supported
Trait Implementations§
Source§impl Clone for FilterCapabilities
impl Clone for FilterCapabilities
Source§fn clone(&self) -> FilterCapabilities
fn clone(&self) -> FilterCapabilities
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 moreSource§impl Debug for FilterCapabilities
impl Debug for FilterCapabilities
Source§impl Default for FilterCapabilities
impl Default for FilterCapabilities
Source§impl<'de> Deserialize<'de> for FilterCapabilities
impl<'de> Deserialize<'de> for FilterCapabilities
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
Auto Trait Implementations§
impl Freeze for FilterCapabilities
impl RefUnwindSafe for FilterCapabilities
impl Send for FilterCapabilities
impl Sync for FilterCapabilities
impl Unpin for FilterCapabilities
impl UnwindSafe for FilterCapabilities
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> TenantValidator for T
impl<T> TenantValidator for T
Source§fn validate_tenant_context(
&self,
expected_tenant_id: &str,
context: &RequestContext,
) -> Result<(), String>
fn validate_tenant_context( &self, expected_tenant_id: &str, context: &RequestContext, ) -> Result<(), String>
Validate that the context has the expected tenant.
Source§fn validate_single_tenant_context(
&self,
context: &RequestContext,
) -> Result<(), String>
fn validate_single_tenant_context( &self, context: &RequestContext, ) -> Result<(), String>
Validate that the context is for single-tenant operation.
Source§fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
Extract tenant context or return error for multi-tenant operations.