MCPcopy Index your code
hub / github.com/bytebase/bytebase / omniCandidateTypeToBase

Function omniCandidateTypeToBase

backend/plugin/parser/mongodb/completion.go:150–168  ·  view source on GitHub ↗

omniCandidateTypeToBase maps omni completion candidate types to Bytebase base types.

(t omnicompletion.CandidateType)

Source from the content-addressed store, hash-verified

148
149// omniCandidateTypeToBase maps omni completion candidate types to Bytebase base types.
150func omniCandidateTypeToBase(t omnicompletion.CandidateType) base.CandidateType {
151 switch t {
152 case omnicompletion.CandidateCollection:
153 return base.CandidateTypeTable
154 case omnicompletion.CandidateKeyword, omnicompletion.CandidateShowTarget:
155 return base.CandidateTypeKeyword
156 case omnicompletion.CandidateMethod,
157 omnicompletion.CandidateCursorMethod,
158 omnicompletion.CandidateAggStage,
159 omnicompletion.CandidateQueryOperator,
160 omnicompletion.CandidateBSONHelper,
161 omnicompletion.CandidateDbMethod,
162 omnicompletion.CandidateRsMethod,
163 omnicompletion.CandidateShMethod:
164 return base.CandidateTypeFunction
165 default:
166 return base.CandidateTypeFunction
167 }
168}

Callers 1

CompletionFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected