MCPcopy Create free account
hub / github.com/bytebase/bytebase / convertCandidateType

Function convertCandidateType

backend/plugin/parser/trino/completion.go:181–198  ·  view source on GitHub ↗

convertCandidateType maps an omni completion candidate type onto the bytebase base.CandidateType. A Trino catalog corresponds to a bytebase DATABASE.

(t completion.CandidateType)

Source from the content-addressed store, hash-verified

179// convertCandidateType maps an omni completion candidate type onto the bytebase
180// base.CandidateType. A Trino catalog corresponds to a bytebase DATABASE.
181func convertCandidateType(t completion.CandidateType) base.CandidateType {
182 switch t {
183 case completion.CandidateKeyword:
184 return base.CandidateTypeKeyword
185 case completion.CandidateCatalog:
186 return base.CandidateTypeDatabase
187 case completion.CandidateSchema:
188 return base.CandidateTypeSchema
189 case completion.CandidateTable:
190 return base.CandidateTypeTable
191 case completion.CandidateView:
192 return base.CandidateTypeView
193 case completion.CandidateColumn:
194 return base.CandidateTypeColumn
195 default:
196 return base.CandidateTypeNone
197 }
198}
199
200// caretToByteOffset converts a (1-based line, 0-based column) caret position
201// into a byte offset into statement. The column is interpreted as a UTF-16

Callers 1

CompletionFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected