Search in sources :

Example 66 with Sql

use of org.nutz.dao.sql.Sql in project nutz by nutzam.

the class SQLFileParsingTest method check_Fetch_SQL.

@Test
public void check_Fetch_SQL() {
    SqlManager sqls = createSqls();
    Sql sql = sqls.create("abc.fetch");
    assertTrue(sql.toString().toUpperCase().startsWith("SELECT"));
}
Also used : SqlManager(org.nutz.dao.SqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) Sql(org.nutz.dao.sql.Sql) Test(org.junit.Test)

Example 67 with Sql

use of org.nutz.dao.sql.Sql in project nutz by nutzam.

the class SQLFileParsingTest method test_parse_whole_directory.

@Test
public void test_parse_whole_directory() {
    SqlManager sqls = new FileSqlManager("org/nutz/dao/test/sqls/dir");
    assertTrue(sqls.count() > 0);
    Sql sql = sqls.create(".abc.update");
    sql.params().set("name", "ABC");
    sql.params().set("id", 16);
    assertEquals("UPDATE t_abc SET name='ABC' WHERE id=16;", sql.toString());
}
Also used : SqlManager(org.nutz.dao.SqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) Sql(org.nutz.dao.sql.Sql) Test(org.junit.Test)

Example 68 with Sql

use of org.nutz.dao.sql.Sql in project nutz by nutzam.

the class SQLFileParsingTest method check_parse_comboSqls.

@Test
public void check_parse_comboSqls() {
    SqlManager sqls = new FileSqlManager("org/nutz/dao/test/sqls/sqls.sqls");
    List<Sql> list = sqls.createCombo();
    assertEquals(10, list.size());
}
Also used : SqlManager(org.nutz.dao.SqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) Sql(org.nutz.dao.sql.Sql) Test(org.junit.Test)

Example 69 with Sql

use of org.nutz.dao.sql.Sql in project nutz by nutzam.

the class SQLFileParsingTest method check_Query_SQL.

@Test
public void check_Query_SQL() {
    SqlManager sqls = createSqls();
    Sql sql = sqls.create("abc.query");
    assertTrue(sql.toString().toUpperCase().startsWith("SELECT"));
}
Also used : SqlManager(org.nutz.dao.SqlManager) FileSqlManager(org.nutz.dao.impl.FileSqlManager) Sql(org.nutz.dao.sql.Sql) Test(org.junit.Test)

Aggregations

Sql (org.nutz.dao.sql.Sql)69 Test (org.junit.Test)33 MappingField (org.nutz.dao.entity.MappingField)14 ArrayList (java.util.ArrayList)12 NutSql (org.nutz.dao.impl.sql.NutSql)9 Pet (org.nutz.dao.test.meta.Pet)9 ResultSet (java.sql.ResultSet)8 SQLException (java.sql.SQLException)8 FileSqlManager (org.nutz.dao.impl.FileSqlManager)8 Connection (java.sql.Connection)7 SqlManager (org.nutz.dao.SqlManager)7 SqlCallback (org.nutz.dao.sql.SqlCallback)5 Record (org.nutz.dao.entity.Record)4 PojoSql (org.nutz.dao.test.meta.issue1074.PojoSql)4 Dao (org.nutz.dao.Dao)3 DaoException (org.nutz.dao.DaoException)3 PreparedStatement (java.sql.PreparedStatement)2 HashMap (java.util.HashMap)2 List (java.util.List)2 LinkField (org.nutz.dao.entity.LinkField)2