]> source.dussan.org Git - sonarqube.git/commitdiff
Replace SQL "count(*)" by "count(1)" 796/head
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 26 Feb 2016 15:47:54 +0000 (16:47 +0100)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Mon, 29 Feb 2016 11:12:16 +0000 (12:12 +0100)
It can have slight performance improvements on some databases.

34 files changed:
it/it-tests/src/test/java/it/dbCleaner/PurgeTest.java
it/it-tests/src/test/java/it/debt/TechnicalDebtPurgeTest.java
it/it-tests/src/test/java/it/projectAdministration/ProjectAdministrationTest.java
sonar-db/src/main/java/org/sonar/db/property/PropertiesDao.java
sonar-db/src/main/resources/org/sonar/db/ce/CeQueueMapper.xml
sonar-db/src/main/resources/org/sonar/db/component/ResourceKeyUpdaterMapper.xml
sonar-db/src/main/resources/org/sonar/db/component/SnapshotMapper.xml
sonar-db/src/main/resources/org/sonar/db/loadedtemplate/LoadedTemplateMapper.xml
sonar-db/src/main/resources/org/sonar/db/measure/custom/CustomMeasureMapper.xml
sonar-db/src/main/resources/org/sonar/db/metric/MetricMapper.xml
sonar-db/src/main/resources/org/sonar/db/notification/NotificationQueueMapper.xml
sonar-db/src/main/resources/org/sonar/db/permission/PermissionMapper.xml
sonar-db/src/main/resources/org/sonar/db/permission/PermissionTemplateMapper.xml
sonar-db/src/main/resources/org/sonar/db/user/AuthorMapper.xml
sonar-db/src/main/resources/org/sonar/db/user/GroupMapper.xml
sonar-db/src/main/resources/org/sonar/db/user/RoleMapper.xml
sonar-db/src/main/resources/org/sonar/db/user/UserMapper.xml
sonar-db/src/test/java/org/sonar/db/DatabaseCommands.java
sonar-db/src/test/java/org/sonar/db/DbTester.java
sonar-db/src/test/java/org/sonar/db/component/ResourceIndexDaoTest.java
sonar-db/src/test/java/org/sonar/db/purge/PurgeDaoTest.java
sonar-db/src/test/java/org/sonar/db/version/v50/FeedIssueLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/CopyScmAccountsFromAuthorsToUsersTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedAnalysisReportsLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedEventsLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedFileSourcesBinaryDataTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedIssueChangesLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedIssuesLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedManualMeasuresLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedSnapshotsLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v51/FeedUsersLongDatesTest.java
sonar-db/src/test/java/org/sonar/db/version/v54/InsertGateAdminPermissionForEachProfileAdminTest.java
sonar-db/src/test/java/org/sonar/db/version/v54/RemoveComponentPagePropertiesTest.java
sonar-db/src/test/java/org/sonar/db/version/v55/FeedRulesLongDateColumnsTest.java

index 430a2834d9ff9b72ac79bc2cda7f304fd91623cb..936d17517cfe42ce902397768e064cca28fccb0b 100644 (file)
@@ -263,7 +263,7 @@ public class PurgeTest {
   }
 
   private int count(String condition) {
-    return orchestrator.getDatabase().countSql("select count(*) from " + condition);
+    return orchestrator.getDatabase().countSql("select count(1) from " + condition);
   }
 
   private void assertMeasuresCountForQualifier(String qualifier, int count) {
@@ -275,7 +275,7 @@ public class PurgeTest {
   }
 
   private int countMeasures(String qualifier) {
-    String sql = "SELECT count(pm.id) FROM project_measures pm, snapshots s, metrics m where pm.snapshot_id=s.id and pm.metric_id=m.id and s.qualifier='" + qualifier + "'";
+    String sql = "SELECT count(1) FROM project_measures pm, snapshots s, metrics m where pm.snapshot_id=s.id and pm.metric_id=m.id and s.qualifier='" + qualifier + "'";
     return orchestrator.getDatabase().countSql(sql);
   }
 
index c329e732b97ae54902331735a0238a6b88cac4cd..9ee0febd76e7acec00792a6f80f051757620104b 100644 (file)
@@ -33,8 +33,8 @@ import static util.ItUtils.projectDir;
 
 public class TechnicalDebtPurgeTest {
 
-  private static final String SQL_COUNT_MEASURES_ON_CHARACTERISTICS = "select count(*) from project_measures where characteristic_id is not null";
-  private static final String SQL_COUNT_MEASURES_ON_DEBT_MEASURES_WITH_RULES = "select count(*) from project_measures where rule_id is not null and metric_id in (select id from metrics where name='sqale_index')";
+  private static final String SQL_COUNT_MEASURES_ON_CHARACTERISTICS = "select count(1) from project_measures where characteristic_id is not null";
+  private static final String SQL_COUNT_MEASURES_ON_DEBT_MEASURES_WITH_RULES = "select count(1) from project_measures where rule_id is not null and metric_id in (select id from metrics where name='sqale_index')";
   @ClassRule
   public static Orchestrator orchestrator = Category2Suite.ORCHESTRATOR;
 
index c9ebffb8ac97665a2bcf064da6edac030743f886..885dbd7b5b10b8c95c346eee63d3cf1849e8b835 100644 (file)
@@ -247,7 +247,7 @@ public class ProjectAdministrationTest {
   }
 
   private int count(String condition) {
-    return orchestrator.getDatabase().countSql("select count(*) from " + condition);
+    return orchestrator.getDatabase().countSql("select count(1) from " + condition);
   }
 
 }
index 5a14ef108916732331e810fb52b8630cb4bfd89e..111bf7ba8b0cb1479890ade1a36d3533270d98f0 100644 (file)
@@ -79,7 +79,7 @@ public class PropertiesDao implements Dao {
     Connection connection = session.getConnection();
     PreparedStatement pstmt = null;
     ResultSet rs = null;
-    String sql = "SELECT count(*) FROM properties pp " +
+    String sql = "SELECT count(1) FROM properties pp " +
       "left outer join projects pj on pp.resource_id = pj.id " +
       "where pp.user_id is not null and (pp.resource_id is null or pj.uuid=?) " +
       "and (" + DatabaseUtils.repeatCondition("pp.prop_key like ?", dispatcherKeys.size(), "or") + ")";
index b8c4f5bf6ee4cd7ec9fa6e1263e29541dc10beb3..c9924353c1a43643075628761aebc6f043431371 100644 (file)
   </select>
 
   <select id="countByStatus" parameterType="org.sonar.db.ce.CeQueueDto$Status" resultType="int">
-    select count(id) from ce_queue where status=#{status}
+    select count(1) from ce_queue where status=#{status}
   </select>
 
   <select id="countAll" resultType="int">
-    select count(id) from ce_queue
+    select count(1) from ce_queue
   </select>
 
   <select id="selectByComponentUuid" parameterType="String" resultType="org.sonar.db.ce.CeQueueDto">
@@ -60,7 +60,7 @@
   </select>
 
   <select id="countByQuery" resultType="int">
-    select count(id)
+    select count(1)
     <include refid="sqlSelectByQuery"/>
   </select>
 
index 40add31c8cdc2d0aba25733bc156d428f53e261d..463b3c06a62c4152fa6b179afe71360d4f4f7a94 100644 (file)
@@ -12,7 +12,7 @@
   </resultMap>
 
   <select id="countResourceByKey" parameterType="String" resultType="int">
-    SELECT count(*)
+    SELECT count(1)
     FROM projects
     WHERE kee = #{key}
   </select>
index 1c408c558e2adc25fa729edabf7f6ff31b5e3a87..8be7709f2748c652017c2664c03702c0345694c7 100644 (file)
@@ -68,7 +68,7 @@
   </select>
 
   <select id="countLastSnapshotByComponentUuid" resultType="Integer">
-    SELECT count(s.id)
+    SELECT count(1)
     FROM snapshots s
     INNER JOIN projects p ON p.id=s.project_id AND p.uuid=#{componentUuid}
     <where>
index 0395aad517ab4bd540653b2075b7de5e35159a6b..09ba1c86d4c1492f10df74da53616330cbf8d4bf 100644 (file)
@@ -10,7 +10,7 @@
   </resultMap>
 
   <select id="countByTypeAndKey" parameterType="map" resultType="int">
-    SELECT count(*)
+    SELECT count(1)
     FROM loaded_templates
     WHERE kee = #{key} AND template_type = #{type}
   </select>
index 722724332f95309e6b4ffc5764b6c59f1dc5253d..69cc900198324bde2d9ea1dc281e0845a6c97ac3 100644 (file)
   </delete>
 
   <select id="countByComponentUuid" resultType="Integer">
-    select count(*)
+    select count(1)
     from manual_measures m
     where m.component_uuid=#{componentUuid}
   </select>
 
   <select id="countByComponentIdAndMetricId" resultType="Integer">
-    select count(*)
+    select count(1)
     from manual_measures m
     where m.metric_id=#{metricId} and m.component_uuid=#{componentUuid}
   </select>
index 58518e16eb782c5079d36df3b570646eb1b296b8..a1d2014533a2e36ca4be2765d77f47ec11e462d5 100644 (file)
@@ -68,7 +68,7 @@
   </select>
 
   <select id="countEnabled" resultType="Integer">
-    SELECT COUNT(*)
+    SELECT COUNT(1)
     FROM metrics m
     <where>
       AND m.enabled=${_true}
index c09eafc31d0d87f6ddfb1acccbc4931fe07fac6a..79c79dcdafbeb74f7b3f27494b92364fe55616a4 100644 (file)
@@ -14,7 +14,7 @@
   </delete>
 
   <select id="count" resultType="long">
-    select count(*) from notifications
+    select count(1) from notifications
   </select>
 
   <select id="findOldest" parameterType="int" resultType="NotificationQueue">
index df882e98a9748cb192b2d96e2b27f967837fee19..80630f5835fa151157c021188d1b2fb2532a859d 100644 (file)
@@ -57,7 +57,7 @@
 
   <select id="groupsCountByProjectIdAndPermission" parameterType="map"
           resultType="org.sonar.db.permission.CountByProjectAndPermissionDto">
-    SELECT count(name) as count, permission, componentId
+    SELECT count(1) as count, permission, componentId
     FROM
     (SELECT g.name as name, group_role.role as permission, group_role.resource_id as componentId
     FROM groups g
@@ -80,7 +80,7 @@
   </select>
 
   <select id="countGroups" parameterType="map" resultType="int">
-    SELECT count(name)
+    SELECT count(1)
     FROM
     (SELECT g.name as name
     FROM groups g
index d0c515fc6c9f8d1490568fe2c247f5b541090fce..e7df62ba258593c7459fc2c0c33e21edb3cdd1fa 100644 (file)
   </select>
 
   <select id="countGroups" parameterType="map" resultType="int">
-    SELECT count(name) FROM
+    SELECT count(1) FROM
     (SELECT g.name as name, g.description as description, ptg.permission_reference as permission
     FROM groups g
     LEFT JOIN perm_templates_groups ptg ON ptg.group_id=g.id
   </select>
 
   <select id="countAll" parameterType="String" resultType="int">
-    SELECT count(id)
+    SELECT count(1)
     FROM permission_templates
     <where>
       <if test="nameMatch!=null">
 
   <select id="groupsCountByTemplateIdAndPermission" parameterType="map"
           resultType="org.sonar.db.permission.CountByTemplateAndPermissionDto">
-    SELECT count(name) as count, permission, templateId
+    SELECT count(1) as count, permission, templateId
     FROM
     (SELECT g.name as name, ptg.permission_reference as permission, ptg.template_id as templateId
     FROM groups g
index 440d2d747012f8e87ed7729fd70af88df88c3870..39e13226f0f3b7a2a63b19fa7381479d2584d2b4 100644 (file)
@@ -9,7 +9,7 @@
   </select>
 
   <select id="countDeveloperLogins" parameterType="long" resultType="int">
-    SELECT count(id)
+    SELECT count(1)
     FROM authors WHERE person_id=#{id}
   </select>
 
index d641c3b9b57425f2073ee7eec0f82641177d897f..826828fcc9b1bcf23fa970ffc8f7a557d6ec59c0 100644 (file)
@@ -74,7 +74,7 @@
   </select>
 
   <select id="countByQuery" parameterType="map" resultType="int">
-    SELECT count(g.id)
+    SELECT count(1)
     FROM groups g
     <where>
       <if test="query!=null">
index 86f44c53b553516d71b65b0ba536ac4c60172b57..f2c0c1c720731155c91a31da845b2c48b4817138 100644 (file)
   </delete>
 
   <select id="countResourceUserRoles" parameterType="long" resultType="int">
-    SELECT count(id)
+    SELECT count(1)
     FROM user_roles WHERE resource_id=#{id}
   </select>
 
   <select id="countResourceGroupRoles" parameterType="long" resultType="int">
-    SELECT count(id)
+    SELECT count(1)
     FROM group_roles WHERE resource_id=#{id}
   </select>
 
index 7b7deb1f711d3bc234784175aa45612a9bf21e92..bd16343959a3205256c94db6f8779b6d3d6fc5e8 100644 (file)
@@ -92,7 +92,7 @@
   </select>
 
   <select id="countByEmail" parameterType="String" resultType="long">
-    SELECT count(u.id)
+    SELECT count(1)
     FROM users u
     where lower(u.email)=#{email} AND u.active=${_true}
   </select>
index b4c129d8af75cfeb8a2ea923c9bf3a16aa674435..812ad84eb32c6d779b07a35a12cb3848155d762b 100644 (file)
@@ -170,7 +170,7 @@ public abstract class DatabaseCommands {
     Statement stmt = connection.createStatement();
     ResultSet rs = null;
     try {
-      rs = stmt.executeQuery("select count(*) from " + table);
+      rs = stmt.executeQuery("select count(1) from " + table);
       if (rs.next()) {
         return rs.getInt(1) > 0;
       }
index 5e7531562e1396943180235a771cda7b774f1a81..55ca750d3dc5198cb8ffb338d48d73e244f8feae 100644 (file)
@@ -144,7 +144,7 @@ public class DbTester extends ExternalResource {
    */
   public int countRowsOfTable(String tableName) {
     Preconditions.checkArgument(StringUtils.containsNone(tableName, " "), "Parameter must be the name of a table. Got " + tableName);
-    return countSql("select count(*) from " + tableName);
+    return countSql("select count(1) from " + tableName);
   }
 
   /**
index ef82c1813acb6bf710c296a9cea056cd5f5c9c5d..9c393f0e67c92d0786873b7a0073b9c22e7351b9 100644 (file)
@@ -86,11 +86,11 @@ public class ResourceIndexDaoTest {
 
     dao.indexProject(1);
     // project
-    assertThat(dbTester.countSql("select count(resource_id) from resource_index where resource_id=1")).isGreaterThan(0);
+    assertThat(dbTester.countSql("select count(1) from resource_index where resource_id=1")).isGreaterThan(0);
     // directory
-    assertThat(dbTester.countSql("select count(resource_id) from resource_index where resource_id=2")).isEqualTo(0);
+    assertThat(dbTester.countSql("select count(1) from resource_index where resource_id=2")).isEqualTo(0);
     // file
-    assertThat(dbTester.countSql("select count(resource_id) from resource_index where resource_id=3")).isGreaterThan(0);
+    assertThat(dbTester.countSql("select count(1) from resource_index where resource_id=3")).isGreaterThan(0);
   }
 
   @Test
index ce61889688b2a095d3c68a0a54b4828e1331a0ac..5c7192d66eec647ad81155c3fe9b2e88458a1fd8 100644 (file)
@@ -148,7 +148,7 @@ public class PurgeDaoTest {
 
     underTest.deleteProject(dbSession, "A");
     dbSession.commit();
-    assertThat(dbTester.countSql("select count(id) from projects where uuid='A'")).isZero();
+    assertThat(dbTester.countSql("select count(1) from projects where uuid='A'")).isZero();
     assertThat(dbTester.countRowsOfTable("projects")).isZero();
   }
 
@@ -159,17 +159,17 @@ public class PurgeDaoTest {
     // technical project
     underTest.deleteProject(dbSession, "D");
     dbSession.commit();
-    assertThat(dbTester.countSql("select count(id) from projects where uuid='D'")).isZero();
+    assertThat(dbTester.countSql("select count(1) from projects where uuid='D'")).isZero();
 
     // sub view
     underTest.deleteProject(dbSession, "B");
     dbSession.commit();
-    assertThat(dbTester.countSql("select count(id) from projects where uuid='B'")).isZero();
+    assertThat(dbTester.countSql("select count(1) from projects where uuid='B'")).isZero();
 
     // view
     underTest.deleteProject(dbSession, "A");
     dbSession.commit();
-    assertThat(dbTester.countSql("select count(id) from projects where uuid='A'")).isZero();
+    assertThat(dbTester.countSql("select count(1) from projects where uuid='A'")).isZero();
   }
 
   @Test
index 2c009e825f869982b34ebfd13c96bb2f9bd4ce0d..2c64d884f6241388970383a97c7792aa6a240435 100644 (file)
@@ -43,7 +43,7 @@ public class FeedIssueLongDatesTest {
     MigrationStep migration = new FeedIssueLongDates(db.database(), system);
     migration.execute();
 
-    int count = db.countSql("select count(*) from issues where created_at_ms is not null and updated_at_ms is not null");
+    int count = db.countSql("select count(1) from issues where created_at_ms is not null and updated_at_ms is not null");
     assertThat(count).isEqualTo(3);
   }
 
index 2d6f8405ab8cb1b4d066b8af975341fa34afa245..43769596e1c4a0eb1855a9bf2008c99640d17de5 100644 (file)
@@ -80,8 +80,8 @@ public class CopyScmAccountsFromAuthorsToUsersTest {
 
     migration.execute();
 
-    assertThat(db.countSql("SELECT count(*) FROM USERS WHERE updated_at=" + updatedDate)).isEqualTo(0);
-    assertThat(db.countSql("SELECT count(*) FROM USERS WHERE updated_at=" + oldDate)).isEqualTo(7);
+    assertThat(db.countSql("SELECT count(1) FROM USERS WHERE updated_at=" + updatedDate)).isEqualTo(0);
+    assertThat(db.countSql("SELECT count(1) FROM USERS WHERE updated_at=" + oldDate)).isEqualTo(7);
   }
 
   private User getUserByLogin(String login) {
index 2d9e13d005867d231ef698b1812e567c9ddd90ad..2900b8b35c1768b60ef524f0a01f840b821a25f0 100644 (file)
@@ -42,11 +42,11 @@ public class FeedAnalysisReportsLongDatesTest {
     MigrationStep migration = new FeedAnalysisReportsLongDates(db.database(), system);
     migration.execute();
 
-    int count = db.countSql("select count(*) from analysis_reports where created_at_ms is not null and updated_at_ms is not null");
+    int count = db.countSql("select count(1) from analysis_reports where created_at_ms is not null and updated_at_ms is not null");
     assertThat(count).isEqualTo(3);
 
     int countWithAllDateFieldsNull = db
-      .countSql("select count(*) from analysis_reports where created_at_ms is not null and updated_at_ms is not null and started_at_ms is not null and finished_at_ms is not null");
+      .countSql("select count(1) from analysis_reports where created_at_ms is not null and updated_at_ms is not null and started_at_ms is not null and finished_at_ms is not null");
     assertThat(countWithAllDateFieldsNull).isEqualTo(2);
   }
 }
index 26e766a33ddfbdb3c2de932ca1050a1214c98a92..fee3a503ce8d07ef9b32a88705dd63059f370c90 100644 (file)
@@ -47,7 +47,7 @@ public class FeedEventsLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from events where " +
+      .countSql("select count(1) from events where " +
         "created_at_ms is not null " +
         "and event_date_ms is not null");
     assertThat(count).isEqualTo(3);
@@ -63,7 +63,7 @@ public class FeedEventsLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from events where " +
+      .countSql("select count(1) from events where " +
         "created_at_ms = 1234");
     assertThat(count).isEqualTo(2);
   }
@@ -76,7 +76,7 @@ public class FeedEventsLongDatesTest {
 
     long time = parseDate("2014-09-25").getTime();
     int count = db
-      .countSql("select count(*) from events where " +
+      .countSql("select count(1) from events where " +
         "created_at_ms=" + time);
     assertThat(count).isEqualTo(1);
   }
index 65458da7acd081901411b67b0d0ff1c17fee5e30..a3a93e51ca38b17ff3f37244be17f63d313ee97a 100644 (file)
@@ -51,7 +51,7 @@ public class FeedFileSourcesBinaryDataTest {
     MigrationStep migration = new FeedFileSourcesBinaryData(db.database());
     migration.execute();
 
-    int count = db.countSql("select count(*) from file_sources where binary_data is not null");
+    int count = db.countSql("select count(1) from file_sources where binary_data is not null");
     assertThat(count).isEqualTo(3);
 
     try (Connection connection = db.openConnection()) {
index 5abccafdd7b887b33c0679757f532ea46df2eb3d..ee1e6dbae4c085b9bd643e0ee66fb046f01fdc09 100644 (file)
@@ -42,11 +42,11 @@ public class FeedIssueChangesLongDatesTest {
     MigrationStep migration = new FeedIssueChangesLongDates(db.database(), system);
     migration.execute();
 
-    int count = db.countSql("select count(*) from issue_changes where created_at_ms is not null and updated_at_ms is not null");
+    int count = db.countSql("select count(1) from issue_changes where created_at_ms is not null and updated_at_ms is not null");
     assertThat(count).isEqualTo(3);
 
     int countWithAllDateFieldsNull = db
-      .countSql("select count(*) from issue_changes where created_at_ms is not null and updated_at_ms is not null and issue_change_creation_date_ms is not null");
+      .countSql("select count(1) from issue_changes where created_at_ms is not null and updated_at_ms is not null and issue_change_creation_date_ms is not null");
     assertThat(countWithAllDateFieldsNull).isEqualTo(2);
   }
 }
index be15120aa820725b20e1deeb0bc1698886fbf2c6..123c37275125cca2920df24984deeec03afbcce8 100644 (file)
@@ -42,7 +42,7 @@ public class FeedIssuesLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from issues where " +
+      .countSql("select count(1) from issues where " +
         "issue_creation_date_ms is not null " +
         "and issue_update_date_ms is not null " +
         "and issue_close_date_ms is not null");
@@ -59,7 +59,7 @@ public class FeedIssuesLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from issues where " +
+      .countSql("select count(1) from issues where " +
         "issue_creation_date_ms = 0");
     assertThat(count).isEqualTo(1);
   }
@@ -73,7 +73,7 @@ public class FeedIssuesLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from issues where " +
+      .countSql("select count(1) from issues where " +
         "issue_creation_date_ms=" + snapshotTime);
     assertThat(count).isEqualTo(1);
   }
index 12da57dd9c1cb4ea8621b0496de05058a79fe5bd..32498793fb149375f329f5c5df078b6d911f1ef6 100644 (file)
@@ -47,7 +47,7 @@ public class FeedManualMeasuresLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from manual_measures where " +
+      .countSql("select count(1) from manual_measures where " +
         "created_at_ms is not null " +
         "and updated_at_ms is not null");
     assertThat(count).isEqualTo(2);
@@ -63,7 +63,7 @@ public class FeedManualMeasuresLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from manual_measures where " +
+      .countSql("select count(1) from manual_measures where " +
         "created_at_ms = 1234");
     assertThat(count).isEqualTo(1);
   }
@@ -76,7 +76,7 @@ public class FeedManualMeasuresLongDatesTest {
 
     long snapshotTime = parseDate("2014-09-25").getTime();
     int count = db
-      .countSql("select count(*) from manual_measures where " +
+      .countSql("select count(1) from manual_measures where " +
         "created_at_ms=" + snapshotTime);
     assertThat(count).isEqualTo(1);
   }
index 1d4144592701c7da406709e37c7f59ff04d22692..6cdab7d90bdba8b431ea98088a82183c91be588c 100644 (file)
@@ -42,7 +42,7 @@ public class FeedSnapshotsLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from snapshots where created_at_ms is not null " +
+      .countSql("select count(1) from snapshots where created_at_ms is not null " +
         "and build_date_ms is not null " +
         "and period1_date_ms is not null " +
         "and period2_date_ms is not null " +
@@ -62,7 +62,7 @@ public class FeedSnapshotsLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from snapshots where " +
+      .countSql("select count(1) from snapshots where " +
         "created_at_ms = 0");
     assertThat(count).isEqualTo(1);
   }
@@ -76,7 +76,7 @@ public class FeedSnapshotsLongDatesTest {
     migration.execute();
 
     int count = db
-      .countSql("select count(*) from snapshots where " +
+      .countSql("select count(1) from snapshots where " +
         "created_at_ms=" + snapshotTime);
     assertThat(count).isEqualTo(1);
   }
index 556e00a271b23b45390b1b5bf000915f8344f4e6..00d63a37f5902415a976033fc40f34cb7831afb3 100644 (file)
@@ -43,7 +43,7 @@ public class FeedUsersLongDatesTest {
     MigrationStep migration = new FeedUsersLongDates(db.database(), system);
     migration.execute();
 
-    int count = db.countSql("select count(*) from users where created_at_ms is not null and updated_at_ms is not null");
+    int count = db.countSql("select count(1) from users where created_at_ms is not null and updated_at_ms is not null");
     assertThat(count).isEqualTo(3);
   }
 
index 5e099a5f89f6696ea348d5dd5b6799771db82d77..8afdbdf09ab2d09c8b5cef86efc5bd063cb77f72 100644 (file)
@@ -230,7 +230,7 @@ public class InsertGateAdminPermissionForEachProfileAdminTest {
 
   private static String groupRoleRowSql(@Nullable Integer groupId, @Nullable Integer resourceId, String role) {
     return format(
-        "select count(*) from group_roles where group_id %s and resource_id %s and role = '%s'",
+        "select count(1) from group_roles where group_id %s and resource_id %s and role = '%s'",
         whereClauseFromInteger(groupId),
         whereClauseFromInteger(resourceId),
         role);
@@ -248,7 +248,7 @@ public class InsertGateAdminPermissionForEachProfileAdminTest {
 
   private static String userRoleRowSql(@Nullable Integer userId, @Nullable Integer resourceId, String role) {
     return format(
-        "select count(*) from user_roles where user_id %s and resource_id %s and role = '%s'",
+        "select count(1) from user_roles where user_id %s and resource_id %s and role = '%s'",
         whereClauseFromInteger(userId),
         whereClauseFromInteger(resourceId),
         role);
index 5c0c2eec3313f512fdce8f9c42f249f80e4f4446..8533751c82f0f8bca30e25a6cad56f47671f6cd6 100644 (file)
@@ -116,7 +116,7 @@ public class RemoveComponentPagePropertiesTest {
 
   private static String propertiesRowSql(String key, @Nullable Integer resourceId, @Nullable Integer userId) {
     return format(
-      "select count(*) from properties where prop_key='%s' and resource_id %s and user_id %s and text_value = '%s'",
+      "select count(1) from properties where prop_key='%s' and resource_id %s and user_id %s and text_value = '%s'",
       key,
       whereClauseOfInteger(resourceId),
       whereClauseOfInteger(userId),
index 240c0e7934592731c8d75af009dc040400e70b16..ff33afa71524b62d60214288ddae6a5110df79a5 100644 (file)
@@ -52,9 +52,9 @@ public class FeedRulesLongDateColumnsTest {
 
     underTest.execute();
 
-    assertThat(db.countSql("select count(*) from rules where created_at_ms is not null and updated_at_ms is not null")).isEqualTo(3);
+    assertThat(db.countSql("select count(1) from rules where created_at_ms is not null and updated_at_ms is not null")).isEqualTo(3);
     // Only 1 rules not updated
-    assertThat(db.countSql("select count(*) from rules where created_at_ms='1000000000000' and updated_at_ms='1000000000000'")).isEqualTo(1);
+    assertThat(db.countSql("select count(1) from rules where created_at_ms='1000000000000' and updated_at_ms='1000000000000'")).isEqualTo(1);
   }
 
 }