rdbms: avoid strange uses of empty()
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 2 Mar 2018 04:30:07 +0000 (20:30 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 2 Mar 2018 04:30:07 +0000 (20:30 -0800)
Change-Id: Id1a8d1aae72cdee48e43ddb3227cd697516411e0

includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/DatabaseMssql.php
includes/libs/rdbms/database/DatabaseMysqlBase.php
includes/libs/rdbms/database/DatabasePostgres.php

index d5fc357..f1af074 100644 (file)
@@ -2119,8 +2119,8 @@ abstract class Database implements IDatabase, IMaintainableDatabase, LoggerAware
                }
 
                // We can't separate explicit JOIN clauses with ',', use ' ' for those
-               $implicitJoins = !empty( $ret ) ? implode( ',', $ret ) : "";
-               $explicitJoins = !empty( $retJOIN ) ? implode( ' ', $retJOIN ) : "";
+               $implicitJoins = $ret ? implode( ',', $ret ) : "";
+               $explicitJoins = $retJOIN ? implode( ' ', $retJOIN ) : "";
 
                // Compile our final table clause
                return implode( ' ', [ $implicitJoins, $explicitJoins ] );
index b1c8909..771e2e5 100644 (file)
@@ -569,7 +569,7 @@ class DatabaseMssql extends Database {
                        }
                }
 
-               return empty( $result ) ? false : $result;
+               return $result ?: false;
        }
 
        /**
index 1e845e8..cfbe077 100644 (file)
@@ -668,7 +668,7 @@ abstract class DatabaseMysqlBase extends Database {
                        }
                }
 
-               return empty( $result ) ? false : $result;
+               return $result ?: false;
        }
 
        /**
index 7d34641..38cc4ae 100644 (file)
@@ -394,7 +394,7 @@ class DatabasePostgres extends Database {
                        // Forced result for simulated queries
                        return $this->lastAffectedRowCount;
                }
-               if ( empty( $this->lastResultHandle ) ) {
+               if ( !$this->lastResultHandle ) {
                        return 0;
                }