lib/Cake/Model/Datasource/Database/Postgres.php 1 location
|
@@ 645-654 (lines=10) @@
|
| 642 |
|
* @param integer $offset Offset from which to start results |
| 643 |
|
* @return string SQL limit/offset statement |
| 644 |
|
*/ |
| 645 |
|
public function limit($limit, $offset = null) { |
| 646 |
|
if ($limit) { |
| 647 |
|
$rt = sprintf(' LIMIT %u', $limit); |
| 648 |
|
if ($offset) { |
| 649 |
|
$rt .= sprintf(' OFFSET %u', $offset); |
| 650 |
|
} |
| 651 |
|
return $rt; |
| 652 |
|
} |
| 653 |
|
return null; |
| 654 |
|
} |
| 655 |
|
|
| 656 |
|
/** |
| 657 |
|
* Converts database-layer column types to basic types |
lib/Cake/Model/Datasource/Database/Sqlite.php 1 location
|
@@ 376-385 (lines=10) @@
|
| 373 |
|
* @param integer $offset Offset from which to start results |
| 374 |
|
* @return string SQL limit/offset statement |
| 375 |
|
*/ |
| 376 |
|
public function limit($limit, $offset = null) { |
| 377 |
|
if ($limit) { |
| 378 |
|
$rt = sprintf(' LIMIT %u', $limit); |
| 379 |
|
if ($offset) { |
| 380 |
|
$rt .= sprintf(' OFFSET %u', $offset); |
| 381 |
|
} |
| 382 |
|
return $rt; |
| 383 |
|
} |
| 384 |
|
return null; |
| 385 |
|
} |
| 386 |
|
|
| 387 |
|
/** |
| 388 |
|
* Generate a database-native column schema string |
lib/Cake/Model/Datasource/DboSource.php 1 location
|
@@ 2671-2683 (lines=13) @@
|
| 2668 |
|
* @param integer $offset Offset from which to start results |
| 2669 |
|
* @return string SQL limit/offset statement |
| 2670 |
|
*/ |
| 2671 |
|
public function limit($limit, $offset = null) { |
| 2672 |
|
if ($limit) { |
| 2673 |
|
$rt = ' LIMIT'; |
| 2674 |
|
|
| 2675 |
|
if ($offset) { |
| 2676 |
|
$rt .= sprintf(' %u,', $offset); |
| 2677 |
|
} |
| 2678 |
|
|
| 2679 |
|
$rt .= sprintf(' %u', $limit); |
| 2680 |
|
return $rt; |
| 2681 |
|
} |
| 2682 |
|
return null; |
| 2683 |
|
} |
| 2684 |
|
|
| 2685 |
|
/** |
| 2686 |
|
* Returns an ORDER BY clause as a string. |