pub struct QueryUnit { /* private fields */ }Implementations§
Source§impl QueryUnit
impl QueryUnit
pub fn select_query(&self) -> Option<SelectQuery>
pub fn strip_prologue(&self) -> Option<SyntaxNode>
pub fn prologue(&self) -> Option<Prologue>
Trait Implementations§
Source§impl AstNode for QueryUnit
impl AstNode for QueryUnit
fn kind() -> SyntaxKind
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
Source§fn visible_variables(&self) -> Vec<Var>
fn visible_variables(&self) -> Vec<Var>
Returns all variables “visible” from outside the node.
fn can_cast(kind: SyntaxKind) -> bool
fn has_error(&self) -> bool
fn collect_decendants( &self, matcher: &impl Fn(SyntaxKind) -> bool, ) -> Vec<SyntaxNode> ⓘ
fn preorder_find_kind(&self, kind: SyntaxKind) -> Vec<SyntaxNode> ⓘ
fn used_prefixes(&self) -> Vec<String>
fn text(&self) -> String
fn text_until(&self, offset: TextSize) -> String
impl StructuralPartialEq for QueryUnit
Auto Trait Implementations§
impl !RefUnwindSafe for QueryUnit
impl !Send for QueryUnit
impl !Sync for QueryUnit
impl !UnwindSafe for QueryUnit
impl Freeze for QueryUnit
impl Unpin for QueryUnit
impl UnsafeUnpin for QueryUnit
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