pub struct ForeignTableRow {
pub relation: RelationIdentity,
pub role_owner: String,
pub acl: Option<Vec<TableAclEntry>>,
pub column_acls: BTreeMap<String, Vec<TableAclEntry>>,
pub server_name: String,
pub columns_json: String,
pub options_json: String,
}Expand description
One row from the foreign-table registry.
Fields§
§relation: RelationIdentity§role_owner: StringSQL role that owns the foreign table. Catalogs created before foreign-table role ownership was persisted belong to the bootstrap role.
acl: Option<Vec<TableAclEntry>>Explicit relation-wide ACL. None preserves PostgreSQL’s implicit owner-only default ACL.
column_acls: BTreeMap<String, Vec<TableAclEntry>>Explicit per-column ACL paths keyed by the foreign table’s public column name.
server_name: String§columns_json: String§options_json: StringTrait Implementations§
Source§impl Clone for ForeignTableRow
impl Clone for ForeignTableRow
Source§fn clone(&self) -> ForeignTableRow
fn clone(&self) -> ForeignTableRow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ForeignTableRow
impl RefUnwindSafe for ForeignTableRow
impl Send for ForeignTableRow
impl Sync for ForeignTableRow
impl Unpin for ForeignTableRow
impl UnsafeUnpin for ForeignTableRow
impl UnwindSafe for ForeignTableRow
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