use super::super::{MetadataValue, RefTarget};
use super::refs::{NodeRef, TableRef, VectorRef};
impl From<TableRef> for MetadataValue {
fn from(r: TableRef) -> Self {
MetadataValue::Reference(RefTarget::table(r.table, r.row_id))
}
}
impl From<NodeRef> for MetadataValue {
fn from(r: NodeRef) -> Self {
MetadataValue::Reference(RefTarget::node(r.collection, r.node_id))
}
}
impl From<VectorRef> for MetadataValue {
fn from(r: VectorRef) -> Self {
MetadataValue::Reference(RefTarget::vector(r.collection, r.vector_id))
}
}