Skip to content

Commit 646440e

Browse files
jeez
1 parent 4ca0f96 commit 646440e

File tree

6 files changed

+9
-107
lines changed

6 files changed

+9
-107
lines changed

crates/pg_completions/src/item.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use serde::{Deserialize, Serialize};
44
pub enum CompletionItemKind {
55
Table,
66
Function,
7+
Column,
78
}
89

910
#[derive(Debug, Serialize, Deserialize)]

crates/pg_completions/src/providers/columns.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub fn complete_columns(ctx: &CompletionContext, builder: &mut CompletionBuilder
1212
score: CompletionRelevanceData::Column(col).get_score(ctx),
1313
description: format!("Table: {}.{}", col.schema_name, col.table_name),
1414
preselected: false,
15-
kind: CompletionItemKind::Function,
15+
kind: CompletionItemKind::Column,
1616
};
1717

1818
builder.add_item(item);

crates/pg_completions/src/relevance.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ impl<'a> CompletionRelevance<'a> {
150150

151151
fn check_relations_in_stmt(&mut self, ctx: &CompletionContext) {
152152
match self.data {
153-
CompletionRelevanceData::Table(_) => return,
154-
CompletionRelevanceData::Function(_) => return,
153+
CompletionRelevanceData::Table(_) | CompletionRelevanceData::Function(_) => return,
155154
_ => {}
156155
}
157156

crates/pg_test_utils/Cargo.toml

-4
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ version = "0.0.0"
1515
name = "tree_print"
1616
path = "src/bin/tree_print.rs"
1717

18-
[[bin]]
19-
name = "query_debug"
20-
path = "src/bin/tree_query_debug.rs"
21-
2218
[dependencies]
2319
anyhow = "1.0.81"
2420
clap = { version = "4.5.23", features = ["derive"] }

crates/pg_test_utils/src/bin/tree_query_debug.rs

-91
This file was deleted.

crates/pg_treesitter_queries/src/lib.rs

+6-9
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,13 @@ impl<'a> QueryResultIter<'a> {
5555
impl<'a> Iterator for QueryResultIter<'a> {
5656
type Item = &'a QueryResult<'a>;
5757
fn next(&mut self) -> Option<Self::Item> {
58-
match self.inner.next() {
59-
None => return None,
60-
Some(n) => {
61-
if self.range.as_ref().is_some_and(|r| !n.within_range(r)) {
62-
return self.next();
63-
}
64-
65-
Some(n)
66-
}
58+
let next = self.inner.next()?;
59+
60+
if self.range.as_ref().is_some_and(|r| !next.within_range(r)) {
61+
return self.next();
6762
}
63+
64+
Some(next)
6865
}
6966
}
7067

0 commit comments

Comments
 (0)