[][src]Trait nebula_graph_fbthrift_storage_v2::server::GraphStorageService

pub trait GraphStorageService: Send + Sync + 'static {
#[must_use]    fn getNeighbors<'life0, 'async_trait>(
        &'life0 self,
        _req: GetNeighborsRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetNeighborsResponse, GetNeighborsExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn getProps<'life0, 'async_trait>(
        &'life0 self,
        _req: GetPropRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetPropResponse, GetPropsExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn addVertices<'life0, 'async_trait>(
        &'life0 self,
        _req: AddVerticesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ExecResponse, AddVerticesExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn addEdges<'life0, 'async_trait>(
        &'life0 self,
        _req: AddEdgesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ExecResponse, AddEdgesExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn deleteEdges<'life0, 'async_trait>(
        &'life0 self,
        _req: DeleteEdgesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ExecResponse, DeleteEdgesExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn deleteVertices<'life0, 'async_trait>(
        &'life0 self,
        _req: DeleteVerticesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ExecResponse, DeleteVerticesExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn updateVertex<'life0, 'async_trait>(
        &'life0 self,
        _req: UpdateVertexRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateResponse, UpdateVertexExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn updateEdge<'life0, 'async_trait>(
        &'life0 self,
        _req: UpdateEdgeRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateResponse, UpdateEdgeExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn getUUID<'life0, 'async_trait>(
        &'life0 self,
        _req: GetUUIDReq
    ) -> Pin<Box<dyn Future<Output = Result<GetUUIDResp, GetUUIDExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn lookupIndex<'life0, 'async_trait>(
        &'life0 self,
        _req: LookupIndexRequest
    ) -> Pin<Box<dyn Future<Output = Result<LookupIndexResp, LookupIndexExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... }
#[must_use] fn lookupAndTraverse<'life0, 'async_trait>(
        &'life0 self,
        _req: LookupAndTraverseRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetNeighborsResponse, LookupAndTraverseExn>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: Sync + 'async_trait
, { ... } }

Provided methods

#[must_use]fn getNeighbors<'life0, 'async_trait>(
    &'life0 self,
    _req: GetNeighborsRequest
) -> Pin<Box<dyn Future<Output = Result<GetNeighborsResponse, GetNeighborsExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn getProps<'life0, 'async_trait>(
    &'life0 self,
    _req: GetPropRequest
) -> Pin<Box<dyn Future<Output = Result<GetPropResponse, GetPropsExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn addVertices<'life0, 'async_trait>(
    &'life0 self,
    _req: AddVerticesRequest
) -> Pin<Box<dyn Future<Output = Result<ExecResponse, AddVerticesExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn addEdges<'life0, 'async_trait>(
    &'life0 self,
    _req: AddEdgesRequest
) -> Pin<Box<dyn Future<Output = Result<ExecResponse, AddEdgesExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn deleteEdges<'life0, 'async_trait>(
    &'life0 self,
    _req: DeleteEdgesRequest
) -> Pin<Box<dyn Future<Output = Result<ExecResponse, DeleteEdgesExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn deleteVertices<'life0, 'async_trait>(
    &'life0 self,
    _req: DeleteVerticesRequest
) -> Pin<Box<dyn Future<Output = Result<ExecResponse, DeleteVerticesExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn updateVertex<'life0, 'async_trait>(
    &'life0 self,
    _req: UpdateVertexRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateResponse, UpdateVertexExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn updateEdge<'life0, 'async_trait>(
    &'life0 self,
    _req: UpdateEdgeRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateResponse, UpdateEdgeExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn getUUID<'life0, 'async_trait>(
    &'life0 self,
    _req: GetUUIDReq
) -> Pin<Box<dyn Future<Output = Result<GetUUIDResp, GetUUIDExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn lookupIndex<'life0, 'async_trait>(
    &'life0 self,
    _req: LookupIndexRequest
) -> Pin<Box<dyn Future<Output = Result<LookupIndexResp, LookupIndexExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

#[must_use]fn lookupAndTraverse<'life0, 'async_trait>(
    &'life0 self,
    _req: LookupAndTraverseRequest
) -> Pin<Box<dyn Future<Output = Result<GetNeighborsResponse, LookupAndTraverseExn>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: Sync + 'async_trait, 

Loading content...

Implementors

Loading content...