(_ lsp.CompletionParams, _ storepb.Engine, candidate parserbase.Candidate)
| 100 | } |
| 101 | |
| 102 | func generateSortText(_ lsp.CompletionParams, _ storepb.Engine, candidate parserbase.Candidate) string { |
| 103 | switch candidate.Type { |
| 104 | case parserbase.CandidateTypeColumn: |
| 105 | return "01" + candidate.TextWithPriority() |
| 106 | case parserbase.CandidateTypeSchema: |
| 107 | return "02" + candidate.TextWithPriority() |
| 108 | case parserbase.CandidateTypeTable, parserbase.CandidateTypeForeignTable: |
| 109 | return "03" + candidate.TextWithPriority() |
| 110 | case parserbase.CandidateTypeView, parserbase.CandidateTypeMaterializedView, parserbase.CandidateTypeSequence: |
| 111 | return "04" + candidate.TextWithPriority() |
| 112 | case parserbase.CandidateTypeFunction: |
| 113 | return "05" + candidate.TextWithPriority() |
| 114 | case parserbase.CandidateTypeKeyword: |
| 115 | switch candidate.Text { |
| 116 | case "SELECT", "SHOW", "SET", "FROM", "WHERE": |
| 117 | return "09" + candidate.TextWithPriority() |
| 118 | default: |
| 119 | return "10" + candidate.TextWithPriority() |
| 120 | } |
| 121 | default: |
| 122 | return "10" + string(candidate.Type) + candidate.TextWithPriority() |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | func convertLSPCompletionItemKind(tp parserbase.CandidateType) lsp.CompletionItemKind { |
| 127 | switch tp { |
no test coverage detected