pub struct DatabaseDescriptor {
pub schema_generation: u64,
pub fingerprint: String,
pub tables: Vec<TableDescriptor>,
pub views: Vec<ViewDescriptor>,
pub extensions: BTreeMap<String, Value>,
}Fields§
§schema_generation: u64§fingerprint: String§tables: Vec<TableDescriptor>§views: Vec<ViewDescriptor>§extensions: BTreeMap<String, Value>Implementations§
Source§impl DatabaseDescriptor
impl DatabaseDescriptor
pub fn to_json(&self) -> Result<String, DescriptorError>
pub fn from_json(json: &str) -> Result<Self, DescriptorError>
Sourcepub fn computed_fingerprint(&self) -> Result<String, DescriptorError>
pub fn computed_fingerprint(&self) -> Result<String, DescriptorError>
Compute the database fingerprint from its ordered, already-fingerprinted table/view catalog while excluding the fingerprint field itself.
pub fn refresh_fingerprint(&mut self) -> Result<(), DescriptorError>
Trait Implementations§
Source§impl Clone for DatabaseDescriptor
impl Clone for DatabaseDescriptor
Source§fn clone(&self) -> DatabaseDescriptor
fn clone(&self) -> DatabaseDescriptor
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 moreSource§impl Debug for DatabaseDescriptor
impl Debug for DatabaseDescriptor
Source§impl<'de> Deserialize<'de> for DatabaseDescriptor
impl<'de> Deserialize<'de> for DatabaseDescriptor
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
impl Eq for DatabaseDescriptor
Source§impl PartialEq for DatabaseDescriptor
impl PartialEq for DatabaseDescriptor
Source§impl Serialize for DatabaseDescriptor
impl Serialize for DatabaseDescriptor
impl StructuralPartialEq for DatabaseDescriptor
Auto Trait Implementations§
impl Freeze for DatabaseDescriptor
impl RefUnwindSafe for DatabaseDescriptor
impl Send for DatabaseDescriptor
impl Sync for DatabaseDescriptor
impl Unpin for DatabaseDescriptor
impl UnsafeUnpin for DatabaseDescriptor
impl UnwindSafe for DatabaseDescriptor
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