pub struct GraphQueryTask { /* private fields */ }Expand description
Task that executes graph queries using the Forge SDK.
Queries the code graph for symbols, references, or impact analysis.
Implementations§
Source§impl GraphQueryTask
impl GraphQueryTask
Sourcepub fn find_symbol(target: impl Into<String>) -> Self
pub fn find_symbol(target: impl Into<String>) -> Self
Creates a new GraphQueryTask for finding a symbol.
Sourcepub fn references(target: impl Into<String>) -> Self
pub fn references(target: impl Into<String>) -> Self
Creates a new GraphQueryTask for finding references.
Sourcepub fn impact_analysis(target: impl Into<String>) -> Self
pub fn impact_analysis(target: impl Into<String>) -> Self
Creates a new GraphQueryTask for impact analysis.
Trait Implementations§
Source§impl WorkflowTask for GraphQueryTask
impl WorkflowTask for GraphQueryTask
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_context: &'life1 TaskContext,
) -> Pin<Box<dyn Future<Output = Result<TaskResult, TaskError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_context: &'life1 TaskContext,
) -> Pin<Box<dyn Future<Output = Result<TaskResult, TaskError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Executes the task with the provided context. Read more
Source§fn compensation(&self) -> Option<CompensationAction>
fn compensation(&self) -> Option<CompensationAction>
Returns the compensation action for this task (if any). Read more
Auto Trait Implementations§
impl Freeze for GraphQueryTask
impl RefUnwindSafe for GraphQueryTask
impl Send for GraphQueryTask
impl Sync for GraphQueryTask
impl Unpin for GraphQueryTask
impl UnsafeUnpin for GraphQueryTask
impl UnwindSafe for GraphQueryTask
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more