Skip to content

Commit d08d93e

Browse files
author
Afonso Gloeden
committed
Refactored files
1 parent b10cf73 commit d08d93e

File tree

8 files changed

+88
-66
lines changed

8 files changed

+88
-66
lines changed

Database/Connection.php

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44

55
use Closure;
66
use Exception;
7+
use PDO;
8+
use Illuminate\Database\Connection as IlluminateConnection;
79
use Doctrine\DBAL\Driver\PDOSqlsrv\Driver as DoctrineDriver;
8-
use Illuminate\Database\Query\Processors\SqlServerProcessor;
10+
use Uepg\LaravelSybase\Database\Query\Builder;
911
use Uepg\LaravelSybase\Database\Query\Grammar as QueryGrammar;
12+
use Uepg\LaravelSybase\Database\Query\Processor;
1013
use Uepg\LaravelSybase\Database\Schema\Blueprint;
1114
use Uepg\LaravelSybase\Database\Schema\Grammar as SchemaGrammar;
12-
use Illuminate\Database\Connection as IlluminateConnection;
13-
use Illuminate\Database\Query\Builder;
1415

1516
class Connection extends IlluminateConnection
1617
{
@@ -71,7 +72,7 @@ public function transaction(Closure $callback, $attempts = 1)
7172
/**
7273
* Get the default query grammar instance.
7374
*
74-
* @return \Illuminate\Database\Query\Grammars\SqlServerGrammar
75+
* @return \Uepg\LaravelSybase\Database\Query\Grammar
7576
*/
7677
protected function getDefaultQueryGrammar()
7778
{
@@ -81,7 +82,7 @@ protected function getDefaultQueryGrammar()
8182
/**
8283
* Get the default schema grammar instance.
8384
*
84-
* @return \Illuminate\Database\Schema\Grammars\SqlServerGrammar
85+
* @return \Uepg\LaravelSybase\Database\Schema\Grammar
8586
*/
8687
protected function getDefaultSchemaGrammar()
8788
{
@@ -91,11 +92,11 @@ protected function getDefaultSchemaGrammar()
9192
/**
9293
* Get the default post processor instance.
9394
*
94-
* @return \Illuminate\Database\Query\Processors\SqlServerProcessor
95+
* @return \Uepg\LaravelSybase\Database\Query\Processor
9596
*/
9697
protected function getDefaultPostProcessor()
9798
{
98-
return new SqlServerProcessor;
99+
return new Processor;
99100
}
100101

101102
/**
@@ -130,7 +131,7 @@ private function compileForSelect(Builder $builder, $bindings) {
130131
}
131132
$queryString = $this->queryStringForSelect($tables);
132133
$queryRes = $this->getPdo()->query($queryString);
133-
$types[$tables] = $queryRes->fetchAll(\PDO::FETCH_NAMED);
134+
$types[$tables] = $queryRes->fetchAll(PDO::FETCH_NAMED);
134135

135136
foreach ($types[$tables] as &$row) {
136137
$tipos[strtolower($row['name'])] = $row['type'];
@@ -369,7 +370,7 @@ private function compileBindings($query, $bindings)
369370
$queryRes = $this->getPdo()->query(
370371
$this->queryStringForCompileBindings($table)
371372
);
372-
$types[$table] = $queryRes->fetchAll(\PDO::FETCH_ASSOC);
373+
$types[$table] = $queryRes->fetchAll(PDO::FETCH_ASSOC);
373374
for ($k = 0; $k < count($types[$table]); $k++) {
374375
$types[$table][
375376
$types[$table][$k]['name']
@@ -711,14 +712,14 @@ public function getFetchMode()
711712
}
712713

713714
/**
714-
* @return \Illuminate\Database\Schema\Builder
715+
* @return \Uepg\LaravelSybase\Database\Query\Builder
715716
*/
716717
public function getSchemaBuilder()
717718
{
718719
if (is_null($this->schemaGrammar)) {
719720
$this->useDefaultSchemaGrammar();
720721
}
721-
$builder = new \Illuminate\Database\Schema\Builder($this);
722+
$builder = new Builder($this);
722723
$builder->blueprintResolver(function ($table, $callback) {
723724
return new Blueprint($table, $callback);
724725
});

Database/Query/Builder.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace Uepg\LaravelSybase\Database\Query;
4+
5+
use Illuminate\Database\Query\Builder as IlluminateBuilder;
6+
7+
class Builder extends IlluminateBuilder
8+
{
9+
//
10+
}

Database/Query/Grammar.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Uepg\LaravelSybase\Database\Query;
44

5-
use Illuminate\Database\Query\Builder;
65
use Illuminate\Database\Query\Grammars\Grammar as IlluminateGrammar;
6+
use Uepg\LaravelSybase\Database\Query\Builder;
77

88
class Grammar extends IlluminateGrammar
99
{
@@ -27,7 +27,7 @@ public function getBuilder(){
2727
/**
2828
* Compile a select query into SQL.
2929
*
30-
* @param \Illuminate\Database\Query\Builder
30+
* @param \Uepg\LaravelSybase\Database\Query\Builder
3131
* @return string
3232
*/
3333
public function compileSelect(Builder $query)
@@ -41,7 +41,7 @@ public function compileSelect(Builder $query)
4141
/**
4242
* Compile the "select *" portion of the query.
4343
*
44-
* @param \Illuminate\Database\Query\Builder $query
44+
* @param \Uepg\LaravelSybase\Database\Query\Builder $query
4545
* @param array $columns
4646
* @return string
4747
*/
@@ -67,7 +67,7 @@ protected function compileColumns(Builder $query, $columns)
6767
/**
6868
* Compile the "from" portion of the query.
6969
*
70-
* @param \Illuminate\Database\Query\Builder $query
70+
* @param \Uepg\LaravelSybase\Database\Query\Builder $query
7171
* @param string $table
7272
* @return string
7373
*/
@@ -90,7 +90,7 @@ protected function compileFrom(Builder $query, $table)
9090
/**
9191
* Compile the "limit" portions of the query.
9292
*
93-
* @param \Illuminate\Database\Query\Builder $query
93+
* @param \Uepg\LaravelSybase\Database\Query\Builder $query
9494
* @param int $limit
9595
* @return string
9696
*/
@@ -102,7 +102,7 @@ protected function compileLimit(Builder $query, $limit)
102102
/**
103103
* Compile the "offset" portions of the query.
104104
*
105-
* @param \Illuminate\Database\Query\Builder $query
105+
* @param \Uepg\LaravelSybase\Database\Query\Builder $query
106106
* @param int $offset
107107
* @return string
108108
*/
@@ -114,7 +114,7 @@ protected function compileOffset(Builder $query, $offset)
114114
/**
115115
* Compile a truncate table statement into SQL.
116116
*
117-
* @param \Illuminate\Database\Query\Builder $query
117+
* @param \Uepg\LaravelSybase\Database\Query\Builder $query
118118
* @return array
119119
*/
120120
public function compileTruncate(Builder $query)

Database/Query/Processor.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Uepg\LaravelSybase\Database\Query;
44

5-
use Illuminate\Database\Query\Processors\Processor as IlluminateProcessor;
5+
use Illuminate\Database\Query\Processors\SqlServerProcessor;
66

7-
class Processor extends IlluminateProcessor
7+
class Processor extends SqlServerProcessor
88
{
99
//
1010
}

0 commit comments

Comments
 (0)