1313use NilPortugues \SqlQueryFormatter \Helper \Indent ;
1414use NilPortugues \SqlQueryFormatter \Helper \NewLine ;
1515use NilPortugues \SqlQueryFormatter \Helper \Parentheses ;
16+ use NilPortugues \SqlQueryFormatter \Helper \Token ;
1617use NilPortugues \SqlQueryFormatter \Helper \WhiteSpace ;
1718use NilPortugues \SqlQueryFormatter \Tokenizer \Tokenizer ;
1819
@@ -78,7 +79,7 @@ public function format($sql)
7879 $ this ->reset ();
7980 $ tab = "\t" ;
8081
81- $ originalTokens = $ this ->tokenizer ->tokenize ((string ) $ sql );
82+ $ originalTokens = $ this ->tokenizer ->tokenize ((string )$ sql );
8283 $ tokens = WhiteSpace::removeTokenWhitespace ($ originalTokens );
8384
8485 foreach ($ tokens as $ i => $ token ) {
@@ -133,7 +134,7 @@ public function format($sql)
133134 } elseif ($ this ->parentheses ->stringIsClosingParentheses ($ token )) {
134135 $ this ->indentation ->decreaseIndentLevelUntilIndentTypeIsSpecial ($ this );
135136 $ this ->newLine ->addNewLineBeforeToken ($ addedNewline , $ tab );
136- } elseif ($ this -> isTokenTypeReservedTopLevel ($ token )) {
137+ } elseif (Token:: isTokenTypeReservedTopLevel ($ token )) {
137138 $ this ->indentation
138139 ->setIncreaseSpecialIndent (true )
139140 ->decreaseSpecialIndentIfCurrentIndentTypeIsSpecial ();
@@ -143,7 +144,7 @@ public function format($sql)
143144 if (WhiteSpace::tokenHasExtraWhiteSpaces ($ token )) {
144145 $ queryValue = preg_replace ('/\s+/ ' , ' ' , $ queryValue );
145146 }
146- $ this ->tokenHasLimitClause ( $ token );
147+ Token:: tokenHasLimitClause ( $ token , $ this ->parentheses , $ this );
147148 } elseif ($ this ->stringIsEndOfLimitClause ($ token )) {
148149 $ this ->clauseLimit = false ;
149150 } elseif (
@@ -159,7 +160,7 @@ public function format($sql)
159160 }
160161 }
161162
162- if ($ this -> tokenHasMultipleBoundaryCharactersTogether ($ token , $ tokens , $ i , $ originalTokens )) {
163+ if (Token:: tokenHasMultipleBoundaryCharactersTogether ($ token , $ tokens , $ i , $ originalTokens )) {
163164 $ this ->formattedSql = rtrim ($ this ->formattedSql , ' ' );
164165 }
165166
@@ -173,7 +174,7 @@ public function format($sql)
173174 $ this ->formattedSql = rtrim ($ this ->formattedSql , ' ' );
174175 }
175176
176- if ($ this -> tokenIsMinusSign ($ token , $ tokens , $ i )) {
177+ if (Token:: tokenIsMinusSign ($ token , $ tokens , $ i )) {
177178 $ previousTokenType = $ tokens [$ i - 1 ][Tokenizer::TOKEN_TYPE ];
178179
179180 if (WhiteSpace::tokenIsNumberAndHasExtraWhiteSpaceRight ($ previousTokenType )) {
@@ -200,26 +201,6 @@ public function reset()
200201 }
201202
202203
203- /**
204- * @param $token
205- *
206- * @return bool
207- */
208- protected function isTokenTypeReservedTopLevel ($ token )
209- {
210- return $ token [Tokenizer::TOKEN_TYPE ] === Tokenizer::TOKEN_TYPE_RESERVED_TOP_LEVEL ;
211- }
212-
213- /**
214- * @param $token
215- */
216- protected function tokenHasLimitClause ($ token )
217- {
218- if ('LIMIT ' === $ token [Tokenizer::TOKEN_VALUE ] && false === $ this ->parentheses ->getInlineParentheses ()) {
219- $ this ->clauseLimit = true ;
220- }
221- }
222-
223204 /**
224205 * @param $token
225206 *
@@ -233,39 +214,6 @@ protected function stringIsEndOfLimitClause($token)
233214 && $ token [Tokenizer::TOKEN_TYPE ] !== Tokenizer::TOKEN_TYPE_WHITESPACE ;
234215 }
235216
236-
237- /**
238- * @param $token
239- * @param $tokens
240- * @param $i
241- * @param $originalTokens
242- *
243- * @return bool
244- */
245- protected function tokenHasMultipleBoundaryCharactersTogether ($ token , &$ tokens , $ i , &$ originalTokens )
246- {
247- return $ token [Tokenizer::TOKEN_TYPE ] === Tokenizer::TOKEN_TYPE_BOUNDARY
248- && isset ($ tokens [$ i - 1 ])
249- && $ tokens [$ i - 1 ][Tokenizer::TOKEN_TYPE ] === Tokenizer::TOKEN_TYPE_BOUNDARY
250- && isset ($ originalTokens [$ token ['i ' ] - 1 ])
251- && $ originalTokens [$ token ['i ' ] - 1 ][Tokenizer::TOKEN_TYPE ] !== Tokenizer::TOKEN_TYPE_WHITESPACE ;
252- }
253-
254- /**
255- * @param $token
256- * @param $tokens
257- * @param $i
258- *
259- * @return bool
260- */
261- protected function tokenIsMinusSign ($ token , &$ tokens , $ i )
262- {
263- return '- ' === $ token [Tokenizer::TOKEN_VALUE ]
264- && isset ($ tokens [$ i + 1 ])
265- && $ tokens [$ i + 1 ][Tokenizer::TOKEN_TYPE ] === Tokenizer::TOKEN_TYPE_NUMBER
266- && isset ($ tokens [$ i - 1 ]);
267- }
268-
269217 /**
270218 * @return string
271219 */
0 commit comments