pub struct JoinRestrictionPolicy {
pub join_allowed_columns: Option<Vec<String>>,
pub join_condition: Option<String>,
}Expand description
Represents privacy policy associated with “join restrictions”. Join restriction gives data providers the ability to enforce joins on the ‘join_allowed_columns’ when data is queried from a privacy protected view.
This type is not used in any activity, and only used as part of another schema.
Fields§
§join_allowed_columns: Option<Vec<String>>Optional. The only columns that joins are allowed on. This field is must be specified for join_conditions JOIN_ANY and JOIN_ALL and it cannot be set for JOIN_BLOCKED.
join_condition: Option<String>Optional. Specifies if a join is required or not on queries for the view. Default is JOIN_CONDITION_UNSPECIFIED.
Trait Implementations§
Source§impl Clone for JoinRestrictionPolicy
impl Clone for JoinRestrictionPolicy
Source§fn clone(&self) -> JoinRestrictionPolicy
fn clone(&self) -> JoinRestrictionPolicy
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 JoinRestrictionPolicy
impl Debug for JoinRestrictionPolicy
Source§impl Default for JoinRestrictionPolicy
impl Default for JoinRestrictionPolicy
Source§fn default() -> JoinRestrictionPolicy
fn default() -> JoinRestrictionPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JoinRestrictionPolicy
impl<'de> Deserialize<'de> for JoinRestrictionPolicy
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
Source§impl Serialize for JoinRestrictionPolicy
impl Serialize for JoinRestrictionPolicy
impl Part for JoinRestrictionPolicy
Auto Trait Implementations§
impl Freeze for JoinRestrictionPolicy
impl RefUnwindSafe for JoinRestrictionPolicy
impl Send for JoinRestrictionPolicy
impl Sync for JoinRestrictionPolicy
impl Unpin for JoinRestrictionPolicy
impl UnwindSafe for JoinRestrictionPolicy
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