MCPcopy Index your code
hub / github.com/sqlc-dev/sqlc / opToName

Function opToName

internal/engine/dolphin/convert.go:134–187  ·  view source on GitHub ↗

TODO: These codes should be defined in the sql/lang package

(o opcode.Op)

Source from the content-addressed store, hash-verified

132
133// TODO: These codes should be defined in the sql/lang package
134func opToName(o opcode.Op) string {
135 switch o {
136 // case opcode.And:
137 // case opcode.BitNeg:
138 // case opcode.Case:
139 // case opcode.Div:
140 case opcode.EQ:
141 return "="
142 case opcode.GE:
143 return ">="
144 case opcode.GT:
145 return ">"
146 // case opcode.In:
147 case opcode.IntDiv:
148 return "/"
149 // case opcode.IsFalsity:
150 // case opcode.IsNull:
151 // case opcode.IsTruth:
152 case opcode.LE:
153 return "<="
154 case opcode.LT:
155 return "<"
156 case opcode.LeftShift:
157 return "<<"
158 // case opcode.Like:
159 case opcode.LogicAnd:
160 return "&"
161 case opcode.LogicOr:
162 return "|"
163 // case opcode.LogicXor:
164 case opcode.Minus:
165 return "-"
166 case opcode.Mod:
167 return "%"
168 case opcode.Mul:
169 return "*"
170 case opcode.NE:
171 return "!="
172 case opcode.Not:
173 return "!"
174 // case opcode.NullEQ:
175 // case opcode.Or:
176 case opcode.Plus:
177 return "+"
178 case opcode.Regexp:
179 return "~"
180 case opcode.RightShift:
181 return ">>"
182 case opcode.Xor:
183 return "#"
184 default:
185 return o.String()
186 }
187}
188
189func (c *cc) convertBinaryOperationExpr(n *pcast.BinaryOperationExpr) ast.Node {
190 if n.Op == opcode.LogicAnd || n.Op == opcode.LogicOr {

Callers 1

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected