MCPcopy Index your code
hub / github.com/Masterminds/squirrel / Case

Function Case

statement.go:92–104  ·  view source on GitHub ↗

Case returns a new CaseBuilder "what" represents case value

(what ...interface{})

Source from the content-addressed store, hash-verified

90// Case returns a new CaseBuilder
91// "what" represents case value
92func Case(what ...interface{}) CaseBuilder {
93 b := CaseBuilder(builder.EmptyBuilder)
94
95 switch len(what) {
96 case 0:
97 case 1:
98 b = b.what(what[0])
99 default:
100 b = b.what(newPart(what[0], what[1:]...))
101
102 }
103 return b
104}

Callers 8

TestUpdateBuilderToSqlFunction · 0.85
TestCaseWithValFunction · 0.85
TestCaseWithComplexValFunction · 0.85
TestCaseWithNoValFunction · 0.85
TestCaseWithExprFunction · 0.85
TestMultipleCaseFunction · 0.85
TestCaseWithNoWhenClauseFunction · 0.85
TestCaseBuilderMustSqlFunction · 0.85

Calls 3

CaseBuilderTypeAlias · 0.85
newPartFunction · 0.85
whatMethod · 0.80

Tested by 8

TestUpdateBuilderToSqlFunction · 0.68
TestCaseWithValFunction · 0.68
TestCaseWithComplexValFunction · 0.68
TestCaseWithNoValFunction · 0.68
TestCaseWithExprFunction · 0.68
TestMultipleCaseFunction · 0.68
TestCaseWithNoWhenClauseFunction · 0.68
TestCaseBuilderMustSqlFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…