[TASK] Drop some wrong deprecation annotations in extbase
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Classes / Persistence / QueryInterface.php
index a48ecd5..a91eaa4 100644 (file)
@@ -21,99 +21,71 @@ use TYPO3\CMS\Extbase\Persistence\Generic\Qom\OrInterface;
 
 /**
  * A persistence query interface
- *
- * @api
  */
 interface QueryInterface
 {
     /**
      * The '=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_EQUAL_TO = 1;
 
     /**
      * For NULL we have to use 'IS' instead of '='
-     *
-     * @api
      */
     const OPERATOR_EQUAL_TO_NULL = 101;
 
     /**
      * The '!=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_NOT_EQUAL_TO = 2;
 
     /**
      * For NULL we have to use 'IS NOT' instead of '!='
-     *
-     * @api
      */
     const OPERATOR_NOT_EQUAL_TO_NULL = 202;
 
     /**
      * The '<' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LESS_THAN = 3;
 
     /**
      * The '<=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LESS_THAN_OR_EQUAL_TO = 4;
 
     /**
      * The '>' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_GREATER_THAN = 5;
 
     /**
      * The '>=' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_GREATER_THAN_OR_EQUAL_TO = 6;
 
     /**
      * The 'like' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_LIKE = 7;
 
     /**
      * The 'contains' comparison operator for collections.
-     *
-     * @api
      */
     const OPERATOR_CONTAINS = 8;
 
     /**
      * The 'in' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_IN = 9;
 
     /**
      * The 'is NULL' comparison operator.
-     *
-     * @api
      */
     const OPERATOR_IS_NULL = 10;
 
     /**
      * The 'is empty' comparison operator for collections.
-     *
-     * @api
      */
     const OPERATOR_IS_EMPTY = 11;
 
@@ -127,8 +99,6 @@ interface QueryInterface
      * Gets the node-tuple source for this query.
      *
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface the node-tuple source; non-NULL
-     * @deprecated since Extbase 6.0, will be removed in Extbase 7.0. It is deprecated only in the interface to be more
-     * in sync with Flow in future and will stay in Generic Persistence.
      */
     public function getSource();
 
@@ -137,7 +107,6 @@ interface QueryInterface
      *
      * @param bool $returnRawQueryResult avoids the object mapping by the persistence
      * @return \TYPO3\CMS\Extbase\Persistence\QueryResultInterface|array The query result object or an array if $returnRawQueryResult is TRUE
-     * @api
      */
     public function execute($returnRawQueryResult = false);
 
@@ -150,7 +119,6 @@ interface QueryInterface
      *
      * @param array $orderings The property names to order by
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setOrderings(array $orderings);
 
@@ -160,7 +128,6 @@ interface QueryInterface
      *
      * @param int $limit
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setLimit($limit);
 
@@ -170,7 +137,6 @@ interface QueryInterface
      *
      * @param int $offset
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function setOffset($offset);
 
@@ -180,7 +146,6 @@ interface QueryInterface
      *
      * @param ConstraintInterface $constraint Some constraint, depending on the backend
      * @return \TYPO3\CMS\Extbase\Persistence\QueryInterface
-     * @api
      */
     public function matching($constraint);
 
@@ -191,7 +156,6 @@ interface QueryInterface
      *
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @return AndInterface
-     * @api
      */
     public function logicalAnd($constraint1);
 
@@ -202,7 +166,6 @@ interface QueryInterface
      *
      * @param mixed $constraint1 The first of multiple constraints or an array of constraints.
      * @return OrInterface
-     * @api
      */
     public function logicalOr($constraint1);
 
@@ -211,7 +174,6 @@ interface QueryInterface
      *
      * @param ConstraintInterface $constraint Constraint to negate
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\NotInterface
-     * @api
      */
     public function logicalNot(ConstraintInterface $constraint);
 
@@ -226,7 +188,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @param bool $caseSensitive Whether the equality test should be done case-sensitive for strings
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface
-     * @api
      */
     public function equals($propertyName, $operand, $caseSensitive = true);
 
@@ -237,12 +198,10 @@ interface QueryInterface
      *
      * @param string $propertyName The name of the property to compare against
      * @param string $operand The value to compare with
-     * @param bool $caseSensitive Whether the matching should be done case-sensitive
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a non-string property
-     * @api
      */
-    public function like($propertyName, $operand, $caseSensitive = true);
+    public function like($propertyName, $operand);
 
     /**
      * Returns a "contains" criterion used for matching objects against a query.
@@ -254,7 +213,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a single-valued property
-     * @api
      */
     public function contains($propertyName, $operand);
 
@@ -266,7 +224,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with, multivalued
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property
-     * @api
      */
     public function in($propertyName, $operand);
 
@@ -277,7 +234,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function lessThan($propertyName, $operand);
 
@@ -288,7 +244,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function lessThanOrEqual($propertyName, $operand);
 
@@ -299,7 +254,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function greaterThan($propertyName, $operand);
 
@@ -310,7 +264,6 @@ interface QueryInterface
      * @param mixed $operand The value to compare with
      * @return ComparisonInterface
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a multi-valued property or with a non-literal/non-DateTime operand
-     * @api
      */
     public function greaterThanOrEqual($propertyName, $operand);
 
@@ -318,7 +271,6 @@ interface QueryInterface
      * Returns the type this query cares for.
      *
      * @return string
-     * @api
      */
     public function getType();
 
@@ -327,9 +279,7 @@ interface QueryInterface
      * the specific Storage Backend.
      *
      * @param \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $querySettings The Query Settings
-     * @return void
      * @todo decide whether this can be deprecated somewhen
-     * @api This method is not part of TYPO3Flow API
      */
     public function setQuerySettings(Generic\QuerySettingsInterface $querySettings);
 
@@ -338,7 +288,6 @@ interface QueryInterface
      *
      * @return \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $querySettings The Query Settings
      * @todo decide whether this can be deprecated eventually
-     * @api This method is not part of  TYPO3Flow API
      */
     public function getQuerySettings();
 
@@ -346,7 +295,6 @@ interface QueryInterface
      * Returns the query result count.
      *
      * @return int The query result count
-     * @api
      */
     public function count();
 
@@ -358,7 +306,6 @@ interface QueryInterface
      * )
      *
      * @return array
-     * @api
      */
     public function getOrderings();
 
@@ -366,7 +313,6 @@ interface QueryInterface
      * Returns the maximum size of the result set to limit.
      *
      * @return int
-     * @api
      */
     public function getLimit();
 
@@ -374,15 +320,13 @@ interface QueryInterface
      * Returns the start offset of the result set.
      *
      * @return int
-     * @api
      */
     public function getOffset();
 
     /**
      * Gets the constraint for this query.
      *
-     * @return ConstraintInterface|NULL the constraint, or null if none
-     * @api
+     * @return ConstraintInterface|null the constraint, or null if none
      */
     public function getConstraint();
 
@@ -393,7 +337,6 @@ interface QueryInterface
      * @param string $propertyName The name of the multivalued property to compare against
      * @return bool
      * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException if used on a single-valued property
-     * @api
      */
     public function isEmpty($propertyName);