gonzalo123/sql-string-generator

编写一个DSL以生成SELECT、INSERT、UPDATE和DELETE的有效SQL语句

dev-master 2012-11-01 17:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:42:50 UTC


README

Kata SQL String Generator.

http://www.solveet.com/exercises/SQL-String-Generator/139

给定表元数据(名称、列/类型等),生成一个格式正确的SQL字符串。例如:String[] columns = { "a", "b" }; assertEquals("select a,b,c from x", sql.select(tableName, columns));

为此执行常规SQL查询:SELECT、INSERT、UPDATE、DELETE。为了简化问题,考虑以下数据类型:字符串、整数和布尔值。

记住:一次只做一件事,尽量不提前考虑解决方案。让方法和对象随着你编写越来越多的测试而自然增长。

别忘了:尽量使用TDD来编写代码。这里有免费的西班牙语书籍。为生成的代码编写单元测试。尽量应用SOLID原则。