pub struct RoTxn<'g> { /* private fields */ }Trait Implementations§
Auto Trait Implementations§
impl<'g> Freeze for RoTxn<'g>
impl<'g> RefUnwindSafe for RoTxn<'g>
impl<'g> !Send for RoTxn<'g>
impl<'g> Unpin for RoTxn<'g>
impl<'g> UnwindSafe for RoTxn<'g>
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> TxnRead for Twhere
T: AsRawTransaction,
impl<T> TxnRead for Twhere
T: AsRawTransaction,
Source§fn is_valid(&self) -> bool
fn is_valid(&self) -> bool
Query if this transaction is valid. Transaction becomes invalid after dropped
Source§fn is_read_only(&self) -> bool
fn is_read_only(&self) -> bool
Query if this txn is read only.
Source§fn vertex_cur(&self) -> Result<VertexCur<'_>, Error>
fn vertex_cur(&self) -> Result<VertexCur<'_>, Error>
Get a read-only vertex cursor pointing to the first vertex. If there is no vertex, the
cursor is invalid.
Source§fn vertex_label_id(&self, label: &str) -> Result<usize, Error>
fn vertex_label_id(&self, label: &str) -> Result<usize, Error>
Get vertex label id corresponding to the label name.
Source§fn edge_label_id(&self, label: &str) -> Result<usize, Error>
fn edge_label_id(&self, label: &str) -> Result<usize, Error>
Get edge label id corresponding to the label name.
Source§fn vertex_schema(&self, label: &str) -> Result<Vec<FieldSpec>, Error>
fn vertex_schema(&self, label: &str) -> Result<Vec<FieldSpec>, Error>
Get vertex schema definition corresponding to the vertex label.
Source§fn edge_schema(&self, label: &str) -> Result<Vec<FieldSpec>, Error>
fn edge_schema(&self, label: &str) -> Result<Vec<FieldSpec>, Error>
Get edge schema definition corresponding to the edge label.
Source§fn vertex_field_id(
&self,
label_id: usize,
field_name: &str,
) -> Result<usize, Error>
fn vertex_field_id( &self, label_id: usize, field_name: &str, ) -> Result<usize, Error>
Get vertex field id.
Source§fn vertex_fields_ids<'a, N>(
&self,
label_id: usize,
field_names: N,
) -> Result<Vec<usize>, Error>where
N: IntoIterator<Item = &'a str>,
fn vertex_fields_ids<'a, N>(
&self,
label_id: usize,
field_names: N,
) -> Result<Vec<usize>, Error>where
N: IntoIterator<Item = &'a str>,
Get vertex field ids.
Source§fn edge_field_id(
&self,
label_id: usize,
field_name: &str,
) -> Result<usize, Error>
fn edge_field_id( &self, label_id: usize, field_name: &str, ) -> Result<usize, Error>
Get edge field id.
Source§fn edge_fields_ids<'a, N>(
&self,
label_id: usize,
field_names: N,
) -> Result<Vec<usize>, Error>where
N: IntoIterator<Item = &'a str>,
fn edge_fields_ids<'a, N>(
&self,
label_id: usize,
field_names: N,
) -> Result<Vec<usize>, Error>where
N: IntoIterator<Item = &'a str>,
Get edge field ids.
Source§fn is_vertex_indexed(&self, label: &str, field: &str) -> Result<bool, Error>
fn is_vertex_indexed(&self, label: &str, field: &str) -> Result<bool, Error>
Query if vertex index is ready for use. This should be used only to decide whether to
use an index. Read more
Source§fn is_edge_indexed(&self, label: &str, field: &str) -> Result<bool, Error>
fn is_edge_indexed(&self, label: &str, field: &str) -> Result<bool, Error>
Query if edge index is ready for use. Read more
Source§fn vertex_index_iter_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexIter<'_>, Error>
fn vertex_index_iter_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexIter<'_>, Error>
Get vertex index iterator. Read more
Source§fn vertex_index_iter_ids_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexIds<'_>, Error>
fn vertex_index_iter_ids_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexIds<'_>, Error>
Get vertex index iterator over id. Read more
Source§fn vertex_index_iter_values_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexValues<'_>, Error>
fn vertex_index_iter_values_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexValues<'_>, Error>
Get vertex index iterator of field values. Read more
Source§fn vertex_index_iter_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexIter<'_>, Error>
fn vertex_index_iter_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexIter<'_>, Error>
Get vertex index iterator. Read more
Source§fn vertex_index_iter_ids_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexIds<'_>, Error>
fn vertex_index_iter_ids_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexIds<'_>, Error>
Get vertex index iterator over id. Read more
Source§fn vertex_index_iter_values_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<VertexIndexValues<'_>, Error>
fn vertex_index_iter_values_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<VertexIndexValues<'_>, Error>
Get vertex index iterator of field values. Read more
Source§fn edge_index_iter_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexIter<'_>, Error>
fn edge_index_iter_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexIter<'_>, Error>
Get edge index iterator. Read more
Source§fn edge_index_iter_uids_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexUids<'_>, Error>
fn edge_index_iter_uids_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexUids<'_>, Error>
Source§fn edge_index_iter_srcs_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexSrcs<'_>, Error>
fn edge_index_iter_srcs_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexSrcs<'_>, Error>
Get edge index iterator over src vertex id of edge. Read more
Source§fn edge_index_iter_dsts_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexDsts<'_>, Error>
fn edge_index_iter_dsts_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexDsts<'_>, Error>
Get edge index iterator over dst vertex id of edge. Read more
Source§fn edge_index_iter_lids_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexLabelIds<'_>, Error>
fn edge_index_iter_lids_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexLabelIds<'_>, Error>
Get edge index iterator over label id of edge. Read more
Source§fn edge_index_iter_eids_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexEdgeIds<'_>, Error>
fn edge_index_iter_eids_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexEdgeIds<'_>, Error>
Get edge index iterator over edge id. Read more
Source§fn edge_index_iter_values_from(
&self,
label: &str,
field: &str,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexValues<'_>, Error>
fn edge_index_iter_values_from( &self, label: &str, field: &str, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexValues<'_>, Error>
Get edge index iterator over field values. Read more
Source§fn edge_index_iter_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexIter<'_>, Error>
fn edge_index_iter_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexIter<'_>, Error>
Get edge index iterator. Read more
Source§fn edge_index_iter_srcs_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexSrcs<'_>, Error>
fn edge_index_iter_srcs_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexSrcs<'_>, Error>
Get edge index iterator over src vertex id of edge. Read more
Source§fn edge_index_iter_dsts_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexDsts<'_>, Error>
fn edge_index_iter_dsts_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexDsts<'_>, Error>
Get edge index iterator over dst vertex id of edge. Read more
Source§fn edge_index_iter_lids_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexLabelIds<'_>, Error>
fn edge_index_iter_lids_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexLabelIds<'_>, Error>
Get edge index iterator over label id of edge. Read more
Source§fn edge_index_iter_eids_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexEdgeIds<'_>, Error>
fn edge_index_iter_eids_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexEdgeIds<'_>, Error>
Get edge index iterator over edge id. Read more
Source§fn edge_index_iter_values_from_by_id(
&self,
label_id: usize,
field_id: usize,
start: &FieldData,
end: &FieldData,
) -> Result<EdgeIndexValues<'_>, Error>
fn edge_index_iter_values_from_by_id( &self, label_id: usize, field_id: usize, start: &FieldData, end: &FieldData, ) -> Result<EdgeIndexValues<'_>, Error>
Get edge index iterator over field value. Read more
Source§fn unique_index_vertex_cur(
&self,
label: &str,
field: &str,
value: &FieldData,
) -> Result<VertexCur<'_>, Error>
fn unique_index_vertex_cur( &self, label: &str, field: &str, value: &FieldData, ) -> Result<VertexCur<'_>, Error>
Get vertex cursor by unique index.
Source§fn unique_index_vertex_cur_by_id(
&self,
label_id: usize,
field_id: usize,
field_value: &FieldData,
) -> Result<VertexCur<'_>, Error>
fn unique_index_vertex_cur_by_id( &self, label_id: usize, field_id: usize, field_value: &FieldData, ) -> Result<VertexCur<'_>, Error>
Get vertex cursor by unique index. Read more
Source§fn unique_index_out_edgr_cur(
&self,
label: &str,
field: &str,
value: &FieldData,
) -> Result<OutEdgeCur<'_>, Error>
fn unique_index_out_edgr_cur( &self, label: &str, field: &str, value: &FieldData, ) -> Result<OutEdgeCur<'_>, Error>
Get out edge cursor by unique index.
Source§fn unique_index_out_edgr_cur_by_id(
&self,
label_id: usize,
field_id: usize,
value: &FieldData,
) -> Result<OutEdgeCur<'_>, Error>
fn unique_index_out_edgr_cur_by_id( &self, label_id: usize, field_id: usize, value: &FieldData, ) -> Result<OutEdgeCur<'_>, Error>
Get out edge cursor by unique index. Read more