lib/Doctrine/DBAL/Platforms/SqlitePlatform.php 1 location
|
@@ 85-96 (lines=12) @@
|
82 |
|
{ |
83 |
|
$trimChar = ($char != false) ? (', ' . $char) : ''; |
84 |
|
|
85 |
|
switch ($pos) { |
86 |
|
case self::TRIM_LEADING: |
87 |
|
$trimFn = 'LTRIM'; |
88 |
|
break; |
89 |
|
|
90 |
|
case self::TRIM_TRAILING: |
91 |
|
$trimFn = 'RTRIM'; |
92 |
|
break; |
93 |
|
|
94 |
|
default: |
95 |
|
$trimFn = 'TRIM'; |
96 |
|
} |
97 |
|
|
98 |
|
return $trimFn . '(' . $str . $trimChar . ')'; |
99 |
|
} |
lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php 1 location
|
@@ 1012-1023 (lines=12) @@
|
1009 |
|
public function getTrimExpression($str, $pos = self::TRIM_UNSPECIFIED, $char = false) |
1010 |
|
{ |
1011 |
|
if ( ! $char) { |
1012 |
|
switch ($pos) { |
1013 |
|
case self::TRIM_LEADING: |
1014 |
|
$trimFn = 'LTRIM'; |
1015 |
|
break; |
1016 |
|
|
1017 |
|
case self::TRIM_TRAILING: |
1018 |
|
$trimFn = 'RTRIM'; |
1019 |
|
break; |
1020 |
|
|
1021 |
|
default: |
1022 |
|
return 'LTRIM(RTRIM(' . $str . '))'; |
1023 |
|
} |
1024 |
|
|
1025 |
|
return $trimFn . '(' . $str . ')'; |
1026 |
|
} |