MCPcopy
hub / github.com/sqlc-dev/sqlc / convert

Method convert

internal/engine/sqlite/convert.go:1243–1340  ·  view source on GitHub ↗
(node node)

Source from the content-addressed store, hash-verified

1241}
1242
1243func (c *cc) convert(node node) ast.Node {
1244 switch n := node.(type) {
1245
1246 case *parser.Alter_table_stmtContext:
1247 return c.convertAlter_table_stmtContext(n)
1248
1249 case *parser.Attach_stmtContext:
1250 return c.convertAttach_stmtContext(n)
1251
1252 case *parser.Create_table_stmtContext:
1253 return c.convertCreate_table_stmtContext(n)
1254
1255 case *parser.Create_virtual_table_stmtContext:
1256 return c.convertCreate_virtual_table_stmtContext(n)
1257
1258 case *parser.Create_view_stmtContext:
1259 return c.convertCreate_view_stmtContext(n)
1260
1261 case *parser.Drop_stmtContext:
1262 return c.convertDrop_stmtContext(n)
1263
1264 case *parser.Delete_stmtContext:
1265 return c.convertDelete_stmtContext(n)
1266
1267 case *parser.Delete_stmt_limitedContext:
1268 return c.convertDelete_stmtContext(n)
1269
1270 case *parser.ExprContext:
1271 return c.convertExprContext(n)
1272
1273 case *parser.Expr_functionContext:
1274 return c.convertFuncContext(n)
1275
1276 case *parser.Expr_qualified_column_nameContext:
1277 return c.convertColumnNameExpr(n)
1278
1279 case *parser.Expr_comparisonContext:
1280 return c.convertComparison(n)
1281
1282 case *parser.Expr_bindContext:
1283 return c.convertParam(n)
1284
1285 case *parser.Expr_literalContext:
1286 return c.convertLiteral(n)
1287
1288 case *parser.Expr_boolContext:
1289 return c.convertBoolNode(n)
1290
1291 case *parser.Expr_listContext:
1292 return c.convertExprListContext(n)
1293
1294 case *parser.Expr_binaryContext:
1295 return c.convertBinaryNode(n)
1296
1297 case *parser.Expr_unaryContext:
1298 return c.convertUnaryExpr(n)
1299
1300 case *parser.Expr_in_selectContext:

Callers 15

convertFuncContextMethod · 0.95
convertComparisonMethod · 0.95
getTablesMethod · 0.95
getColsMethod · 0.95
convertBinaryNodeMethod · 0.95

Tested by

no test coverage detected