4444use OCA \Circles \Tools \Traits \TArrayTools ;
4545use OCP \DB \QueryBuilder \ICompositeExpression ;
4646use OCP \DB \QueryBuilder \IQueryBuilder ;
47+ use OCP \DB \QueryBuilder \IQueryFunction ;
4748use OCP \IDBConnection ;
4849use Psr \Log \LoggerInterface ;
4950
@@ -415,16 +416,7 @@ public function exprLike(string $field, string $value, string $alias = '', bool
415416 }
416417 }
417418
418-
419- /**
420- * @param string $field
421- * @param string $value
422- * @param string $alias
423- * @param bool $cs
424- *
425- * @return string
426- */
427- public function exprLimit (string $ field , string $ value , string $ alias = '' , bool $ cs = true ): string {
419+ public function exprLimit (string $ field , string $ value , string $ alias = '' , bool $ cs = true ): IQueryFunction {
428420 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
429421 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
430422 }
@@ -442,15 +434,7 @@ public function exprLimit(string $field, string $value, string $alias = '', bool
442434 }
443435 }
444436
445-
446- /**
447- * @param string $field
448- * @param int $value
449- * @param string $alias
450- *
451- * @return string
452- */
453- public function exprLimitInt (string $ field , int $ value , string $ alias = '' ): string {
437+ public function exprLimitInt (string $ field , int $ value , string $ alias = '' ): IQueryFunction {
454438 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
455439 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
456440 }
@@ -468,7 +452,7 @@ public function exprLimitInt(string $field, int $value, string $alias = ''): str
468452 *
469453 * @return string
470454 */
471- public function exprLimitBool (string $ field , bool $ value , string $ alias = '' ): string {
455+ public function exprLimitBool (string $ field , bool $ value , string $ alias = '' ): IQueryFunction {
472456 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
473457 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
474458 }
@@ -569,7 +553,7 @@ public function exprLimitArray(
569553 *
570554 * @return string
571555 */
572- public function exprLimitInArray (string $ field , array $ values , string $ alias = '' ): string {
556+ public function exprLimitInArray (string $ field , array $ values , string $ alias = '' ): IQueryFunction {
573557 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
574558 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
575559 }
@@ -587,7 +571,7 @@ public function exprLimitInArray(string $field, array $values, string $alias = '
587571 *
588572 * @return string
589573 */
590- public function exprLimitBitwise (string $ field , int $ flag , string $ alias = '' ): string {
574+ public function exprLimitBitwise (string $ field , int $ flag , string $ alias = '' ): IQueryFunction {
591575 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
592576 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
593577 }
@@ -609,7 +593,7 @@ public function exprLimitBitwise(string $field, int $flag, string $alias = ''):
609593 *
610594 * @return string
611595 */
612- public function exprLt (string $ field , int $ value , bool $ lte = false , string $ alias = '' ): string {
596+ public function exprLt (string $ field , int $ value , bool $ lte = false , string $ alias = '' ): IQueryFunction {
613597 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
614598 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
615599 }
@@ -631,7 +615,7 @@ public function exprLt(string $field, int $value, bool $lte = false, string $ali
631615 *
632616 * @return string
633617 */
634- public function exprGt (string $ field , int $ value , bool $ gte = false , string $ alias = '' ): string {
618+ public function exprGt (string $ field , int $ value , bool $ gte = false , string $ alias = '' ): IQueryFunction {
635619 if ($ this ->getType () === DBALQueryBuilder::SELECT ) {
636620 $ field = (($ alias === '' ) ? $ this ->getDefaultSelectAlias () : $ alias ) . '. ' . $ field ;
637621 }
0 commit comments