Skip to content

Commit d29d16e

Browse files
cool
1 parent 5dd2fde commit d29d16e

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

crates/pgt_completions/src/context/context.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pub enum WrappingClause<'a> {
2424
Update,
2525
Delete,
2626
PolicyName,
27-
ToRole,
27+
ToRoleAssignment,
2828
}
2929

3030
/// We can map a few nodes, such as the "update" node, to actual SQL clauses.
@@ -200,7 +200,7 @@ impl<'a> CompletionContext<'a> {
200200
"policy_name" if policy_context.statement_kind != PolicyStmtKind::Create => {
201201
Some(WrappingClause::PolicyName)
202202
}
203-
"policy_role" => Some(WrappingClause::ToRole),
203+
"policy_role" => Some(WrappingClause::ToRoleAssignment),
204204
"policy_table" => Some(WrappingClause::From),
205205
_ => None,
206206
};

crates/pgt_workspace/src/workspace/server.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,6 @@ impl Workspace for WorkspaceServer {
481481
Some(pool) => pool,
482482
None => {
483483
tracing::debug!("No connection to database. Skipping completions.");
484-
tracing::warn!("No connection to database.");
485484
return Ok(CompletionsResult::default());
486485
}
487486
};
@@ -490,11 +489,10 @@ impl Workspace for WorkspaceServer {
490489

491490
match get_statement_for_completions(&parsed_doc, params.position) {
492491
None => {
493-
tracing::warn!("No statement found.");
492+
tracing::debug!("No statement found.");
494493
Ok(CompletionsResult::default())
495494
}
496-
Some((_id, range, content, cst)) => {
497-
tracing::warn!("found matching statement, content: {}", content);
495+
Some((id, range, content, cst)) => {
498496
let position = params.position - range.start();
499497

500498
let items = pgt_completions::complete(pgt_completions::CompletionParams {
@@ -504,6 +502,12 @@ impl Workspace for WorkspaceServer {
504502
text: content,
505503
});
506504

505+
tracing::debug!(
506+
"Found {} completion items for statement with id {}",
507+
items.len(),
508+
id.raw()
509+
);
510+
507511
Ok(CompletionsResult { items })
508512
}
509513
}

0 commit comments

Comments
 (0)