@@ -21,24 +21,14 @@ public abstract class AbstractDatabaseTestSQL implements DatabaseTestSQL {
privatestaticfinalStringSELECT_COUNT_ALIAS_SQL="SELECT COUNT(*) AS orders_count FROM t_order";
privatestaticfinalStringSELECT_COUNT_SQL="SELECT COUNT(*), COUNT(user_id) FROM t_order";
privatestaticfinalStringSELECT_SUM_ALIAS_SQL="SELECT SUM(user_id) AS user_id_sum FROM t_order";
privatestaticfinalStringSELECT_SUM_SQL="SELECT SUM(user_id) FROM t_order";
privatestaticfinalStringSELECT_MAX_ALIAS_SQL="SELECT MAX(user_id) AS max_user_id FROM t_order";
privatestaticfinalStringSELECT_MAX_SQL="SELECT MAX(user_id) FROM t_order";
privatestaticfinalStringSELECT_MIN_ALIAS_SQL="SELECT MIN(user_id) AS min_user_id FROM t_order";
privatestaticfinalStringSELECT_MIN_SQL="SELECT MIN(user_id) FROM t_order";
privatestaticfinalStringSELECT_AVG_ALIAS_SQL="SELECT AVG(user_id) AS user_id_avg FROM t_order";
privatestaticfinalStringSELECT_AVG_SQL="SELECT AVG(user_id) FROM t_order";
privatestaticfinalStringSELECT_COUNT_WITH_BINDING_TABLE_SQL="SELECT COUNT(*) AS items_count FROM t_order o JOIN t_order_item i ON o.user_id = i.user_id AND o.order_id = i.order_id"
+" WHERE o.user_id IN (%s, %s) AND o.order_id BETWEEN %s AND %s";
@@ -110,54 +100,33 @@ public abstract class AbstractDatabaseTestSQL implements DatabaseTestSQL {
"SELECT i.* FROM t_order o JOIN t_order_item i ON o.user_id = i.user_id AND o.order_id = i.order_id WHERE o.user_id IN (?, ?) AND o.order_id BETWEEN ? AND ?";
"SELECT i.* FROM `t_order` o JOIN `t_order_item` i ON o.user_id = i.user_id AND o.order_id = i.order_id WHERE o.`user_id` IN (?, ?) AND o.`order_id` BETWEEN ? AND ?";
@Override
publicStringgetSelectCountSql(){
returnSELECT_COUNT_SQL;
}
privatestaticfinalStringSELECT_GROUP_BY_USER_ID_SQL="SELECT user_id AS `uid` FROM `t_order` group by `uid`";
privatestaticfinalStringSELECT_USER_ID_BY_STATUS_SQL="SELECT user_id AS `uid` FROM `t_order` WHERE `status` = 'init'";
@Override
publicStringgetSelectCountAliasSql(){
returnSELECT_COUNT_ALIAS_SQL;
}
@Override
publicStringgetSelectSumSql(){
returnSELECT_SUM_SQL;
}
@Override
publicStringgetSelectSumAliasSql(){
returnSELECT_SUM_ALIAS_SQL;
}
@Override
publicStringgetSelectMaxSql(){
returnSELECT_MAX_SQL;
}
@Override
publicStringgetSelectMaxAliasSql(){
returnSELECT_MAX_ALIAS_SQL;
}
@Override
publicStringgetSelectMinSql(){
returnSELECT_MIN_SQL;
}
@Override
publicStringgetSelectMinAliasSql(){
returnSELECT_MIN_ALIAS_SQL;
}
@Override
publicStringgetSelectAvgSql(){
returnSELECT_AVG_SQL;
}
@Override
publicStringgetSelectAvgAliasSql(){
returnSELECT_AVG_ALIAS_SQL;
@@ -321,4 +290,14 @@ public final class MySQLTestSQL implements DatabaseTestSQL {