TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest Class Reference
Inheritance diagram for TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest:
TYPO3\CMS\Dbal\Tests\Unit\Database\AbstractTestCase TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 setUp ()
 
 canExtractPartsOfAQuery ()
 
 canGetIntegerValue ()
 
 canGetStringValue ()
 
 canGetStringValueWithSingleQuote ()
 
 canGetStringValueWithDoubleQuote ()
 
 canGetListOfValues ()
 
 parseWhereClauseReturnsArray ()
 
 canSelectAllFieldsFromPages ()
 
 canParseTruncateTable ()
 
 canParseAndCompileBetweenOperator ()
 
 canParseInsertWithoutSpaceAfterValues ()
 
 canParseInsertWithSpaceAfterValues ()
 
 canParseInsertWithFields ()
 
 canParseExtendedInsert ()
 
 canParseExtendedInsertWithFields ()
 
 canParseIfNullOperator ()
 
 canParseIfNullOperatorWithAdditionalClauses ()
 
 canCompileIfNullOperator ()
 
 canParseCastOperator ()
 
 canCompileCastOperator ()
 
 canParseAlterEngineStatement ()
 
 canParseAlterCharacterSetStatement ()
 
 canParseFindInSetStatement ()
 
 canParseSingleQuote ()
 
 parseFromTablesWithInnerJoinReturnsArray ()
 
 parseFromTablesWithLeftOuterJoinReturnsArray ()
 
 parseFromTablesWithRightOuterJoinReturnsArray ()
 
 parseFromTablesWithMultipleJoinsReturnsArray ()
 
 parseFromTablesWithMultipleJoinsAndParenthesesReturnsArray ()
 
 canUseInnerJoinInSelect ()
 
 canUseMultipleInnerJoinsInSelect ()
 
 canParseMultipleJoinConditions ()
 
 canParseMultiJoinConditionsWithStrings ()
 
 canParseMultipleJoinConditionsWithLessThanOperator ()
 
 indexMayContainALengthRestrictionInCreateTable ()
 
 indexMayContainALengthRestrictionInAlterTable ()
 
 canParseUniqueIndexCreation ()
 
 inWhereClauseSupportsSubquery ()
 
 inWhereClauseWithSubqueryIsProperlyCompiled ()
 
 whereClauseSupportsExistsKeyword ()
 
 existsClauseIsProperlyCompiled ()
 
 caseWithBooleanConditionIsSupportedInFields ()
 
 caseWithBooleanConditionIsProperlyCompiled ()
 
 caseWithMultipleWhenIsSupportedInFields ()
 
 caseWithMultipleWhenIsProperlyCompiled ()
 
 locateIsSupported ()
 
 locateWithPositionIsSupported ()
 
 locateWithinCaseIsSupported ()
 
 namedPlaceholderIsSupported ()
 
 questionMarkPlaceholderIsSupported ()
 
 parametersAreReferenced ()
 
 sameParameterIsReferencedInSubquery ()
 
 namedParametersMayBeSafelyReplaced ()
 
 questionMarkParametersMayBeSafelyReplaced ()
 

Protected Attributes

 $subject
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = array('TYPO3_LOADED_EXT')
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = TRUE
 
 $backupStaticAttributes = FALSE
 

Additional Inherited Members

- Protected Member Functions inherited from TYPO3\CMS\Dbal\Tests\Unit\Database\AbstractTestCase
 cleanSql ($sql)
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Test case

Definition at line 20 of file SqlParserTest.php.

Member Function Documentation

◆ canCompileCastOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canCompileCastOperator ( )

◆ canCompileIfNullOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canCompileIfNullOperator ( )

◆ canExtractPartsOfAQuery()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canExtractPartsOfAQuery ( )
Test:

Definition at line 43 of file SqlParserTest.php.

◆ canGetIntegerValue()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canGetIntegerValue ( )
Test:

Definition at line 59 of file SqlParserTest.php.

References $result.

◆ canGetListOfValues()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canGetListOfValues ( )
Test:

Definition at line 102 of file SqlParserTest.php.

References $result.

◆ canGetStringValue()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canGetStringValue ( )
Test:
See also
http://forge.typo3.org/issues/21887

Definition at line 70 of file SqlParserTest.php.

References $result.

◆ canGetStringValueWithDoubleQuote()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canGetStringValueWithDoubleQuote ( )
Test:
See also
http://forge.typo3.org/issues/21887

Definition at line 92 of file SqlParserTest.php.

References $result.

◆ canGetStringValueWithSingleQuote()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canGetStringValueWithSingleQuote ( )
Test:
See also
http://forge.typo3.org/issues/21887

Definition at line 81 of file SqlParserTest.php.

References $result.

◆ canParseAlterCharacterSetStatement()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseAlterCharacterSetStatement ( )

◆ canParseAlterEngineStatement()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseAlterEngineStatement ( )

◆ canParseAndCompileBetweenOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseAndCompileBetweenOperator ( )

◆ canParseCastOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseCastOperator ( )
Test:
See also
http://forge.typo3.org/issues/67155

Definition at line 276 of file SqlParserTest.php.

References $result.

◆ canParseExtendedInsert()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseExtendedInsert ( )

◆ canParseExtendedInsertWithFields()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseExtendedInsertWithFields ( )

◆ canParseFindInSetStatement()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseFindInSetStatement ( )

◆ canParseIfNullOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseIfNullOperator ( )
Test:
See also
http://forge.typo3.org/issues/17552

Definition at line 233 of file SqlParserTest.php.

References $result.

◆ canParseIfNullOperatorWithAdditionalClauses()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseIfNullOperatorWithAdditionalClauses ( )
Test:
See also
http://forge.typo3.org/issues/17552

Definition at line 244 of file SqlParserTest.php.

References $result.

◆ canParseInsertWithFields()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseInsertWithFields ( )

◆ canParseInsertWithoutSpaceAfterValues()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseInsertWithoutSpaceAfterValues ( )

◆ canParseInsertWithSpaceAfterValues()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseInsertWithSpaceAfterValues ( )

◆ canParseMultiJoinConditionsWithStrings()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseMultiJoinConditionsWithStrings ( )

◆ canParseMultipleJoinConditions()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseMultipleJoinConditions ( )

◆ canParseMultipleJoinConditionsWithLessThanOperator()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseMultipleJoinConditionsWithLessThanOperator ( )

◆ canParseSingleQuote()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseSingleQuote ( )
Test:
See also
http://forge.typo3.org/issues/27858

Definition at line 343 of file SqlParserTest.php.

References $result.

◆ canParseTruncateTable()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseTruncateTable ( )

◆ canParseUniqueIndexCreation()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canParseUniqueIndexCreation ( )
Test:
See also
http://forge.typo3.org/issues/15366

Definition at line 510 of file SqlParserTest.php.

References $sql.

◆ canSelectAllFieldsFromPages()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canSelectAllFieldsFromPages ( )

◆ canUseInnerJoinInSelect()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canUseInnerJoinInSelect ( )

◆ canUseMultipleInnerJoinsInSelect()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::canUseMultipleInnerJoinsInSelect ( )

◆ caseWithBooleanConditionIsProperlyCompiled()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::caseWithBooleanConditionIsProperlyCompiled ( )

◆ caseWithBooleanConditionIsSupportedInFields()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::caseWithBooleanConditionIsSupportedInFields ( )
Test:
See also
http://forge.typo3.org/issues/21903

Definition at line 574 of file SqlParserTest.php.

References $result.

◆ caseWithMultipleWhenIsProperlyCompiled()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::caseWithMultipleWhenIsProperlyCompiled ( )

◆ caseWithMultipleWhenIsSupportedInFields()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::caseWithMultipleWhenIsSupportedInFields ( )
Test:
See also
http://forge.typo3.org/issues/21903

Definition at line 597 of file SqlParserTest.php.

References $result.

◆ existsClauseIsProperlyCompiled()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::existsClauseIsProperlyCompiled ( )

◆ indexMayContainALengthRestrictionInAlterTable()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::indexMayContainALengthRestrictionInAlterTable ( )
Test:
See also
http://forge.typo3.org/issues/21730

Definition at line 500 of file SqlParserTest.php.

References $result.

◆ indexMayContainALengthRestrictionInCreateTable()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::indexMayContainALengthRestrictionInCreateTable ( )
Test:
See also
http://forge.typo3.org/issues/16689

Definition at line 473 of file SqlParserTest.php.

References $result.

◆ inWhereClauseSupportsSubquery()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::inWhereClauseSupportsSubquery ( )
Test:
See also
http://forge.typo3.org/issues/21688

Definition at line 525 of file SqlParserTest.php.

References $result.

◆ inWhereClauseWithSubqueryIsProperlyCompiled()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::inWhereClauseWithSubqueryIsProperlyCompiled ( )

◆ locateIsSupported()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::locateIsSupported ( )

◆ locateWithinCaseIsSupported()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::locateWithinCaseIsSupported ( )

◆ locateWithPositionIsSupported()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::locateWithPositionIsSupported ( )

◆ namedParametersMayBeSafelyReplaced()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::namedParametersMayBeSafelyReplaced ( )

◆ namedPlaceholderIsSupported()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::namedPlaceholderIsSupported ( )

◆ parametersAreReferenced()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parametersAreReferenced ( )
Test:
See also
http://forge.typo3.org/issues/23374

Definition at line 683 of file SqlParserTest.php.

References $sql.

◆ parseFromTablesWithInnerJoinReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseFromTablesWithInnerJoinReturnsArray ( )
Test:

Definition at line 356 of file SqlParserTest.php.

References $result.

◆ parseFromTablesWithLeftOuterJoinReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseFromTablesWithLeftOuterJoinReturnsArray ( )
Test:

Definition at line 367 of file SqlParserTest.php.

References $result.

◆ parseFromTablesWithMultipleJoinsAndParenthesesReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseFromTablesWithMultipleJoinsAndParenthesesReturnsArray ( )
Test:
See also
http://forge.typo3.org/issues/21555

Definition at line 401 of file SqlParserTest.php.

References $result.

◆ parseFromTablesWithMultipleJoinsReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseFromTablesWithMultipleJoinsReturnsArray ( )
Test:

Definition at line 390 of file SqlParserTest.php.

References $result.

◆ parseFromTablesWithRightOuterJoinReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseFromTablesWithRightOuterJoinReturnsArray ( )
Test:
See also
http://forge.typo3.org/issues/21555

Definition at line 379 of file SqlParserTest.php.

References $result.

◆ parseWhereClauseReturnsArray()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::parseWhereClauseReturnsArray ( )
Test:

Definition at line 118 of file SqlParserTest.php.

References $result.

◆ questionMarkParametersMayBeSafelyReplaced()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::questionMarkParametersMayBeSafelyReplaced ( )

◆ questionMarkPlaceholderIsSupported()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::questionMarkPlaceholderIsSupported ( )

◆ sameParameterIsReferencedInSubquery()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::sameParameterIsReferencedInSubquery ( )

◆ setUp()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::setUp ( )

Prepares the environment before running a test.

Definition at line 30 of file SqlParserTest.php.

References TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest\$subject, and TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ whereClauseSupportsExistsKeyword()

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::whereClauseSupportsExistsKeyword ( )
Test:
See also
http://forge.typo3.org/issues/21688

Definition at line 548 of file SqlParserTest.php.

References $result.

Member Data Documentation

◆ $subject

TYPO3\CMS\Dbal\Tests\Unit\Database\SqlParserTest::$subject
protected