Browse Source

Add deprecation for CaseExpression

Corey Taylor 4 years ago
parent
commit
1ecb967f0a
2 changed files with 6 additions and 3 deletions
  1. 5 3
      psalm-baseline.xml
  2. 1 0
      src/Database/Expression/QueryExpression.php

+ 5 - 3
psalm-baseline.xml

@@ -148,6 +148,11 @@
       <code>$value</code>
     </InvalidScalarArgument>
   </file>
+  <file src="src/Database/Expression/QueryExpression.php">
+    <DeprecatedClass occurrences="1">
+      <code>new CaseExpression($conditions, $values, $types)</code>
+    </DeprecatedClass>
+  </file>
   <file src="src/Database/Schema/MysqlSchemaDialect.php">
     <NonInvariantDocblockPropertyType occurrences="1">
       <code>$_driver</code>
@@ -245,9 +250,6 @@
     <DeprecatedTrait occurrences="1">
       <code>ModelAwareTrait</code>
     </DeprecatedTrait>
-    <UndefinedThisPropertyFetch occurrences="1">
-      <code>$this-&gt;defaultTable</code>
-    </UndefinedThisPropertyFetch>
   </file>
   <file src="src/ORM/Locator/LocatorAwareTrait.php">
     <DeprecatedClass occurrences="1">

+ 1 - 0
src/Database/Expression/QueryExpression.php

@@ -339,6 +339,7 @@ class QueryExpression implements ExpressionInterface, Countable
      * @param array<string> $types Associative array of types to be associated with the values
      * passed in $values
      * @return $this
+     * @deprecated 4.3.0 Use Query::case() or CaseStatementExpression instead
      */
     public function addCase($conditions, $values = [], $types = [])
     {