Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Database\Query\Processors;
4
 
5
use Illuminate\Database\Query\Builder;
6
 
7
class Processor
8
{
9
    /**
10
     * Process the results of a "select" query.
11
     *
12
     * @param  \Illuminate\Database\Query\Builder  $query
13
     * @param  array  $results
14
     * @return array
15
     */
16
    public function processSelect(Builder $query, $results)
17
    {
18
        return $results;
19
    }
20
 
21
    /**
22
     * Process an  "insert get ID" query.
23
     *
24
     * @param  \Illuminate\Database\Query\Builder  $query
25
     * @param  string  $sql
26
     * @param  array  $values
27
     * @param  string|null  $sequence
28
     * @return int
29
     */
30
    public function processInsertGetId(Builder $query, $sql, $values, $sequence = null)
31
    {
32
        $query->getConnection()->insert($sql, $values);
33
 
34
        $id = $query->getConnection()->getPdo()->lastInsertId($sequence);
35
 
36
        return is_numeric($id) ? (int) $id : $id;
37
    }
38
 
39
    /**
40
     * Process the results of a column listing query.
41
     *
42
     * @param  array  $results
43
     * @return array
44
     */
45
    public function processColumnListing($results)
46
    {
47
        return $results;
48
    }
49
}