‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest:

Public Member Functions

array stripLogicalOperatorPrefixDataProvider ()
 
 stripLogicalOperatorPrefixRemovesConstraintPrefixes (string $input, string $expectedSql)
 
array parseOrderByDataProvider ()
 
 parseOrderByTest (string $input, array $expectedResult)
 
array parseTableListDataProvider ()
 
 parseTableListTest (string $input, array $expectedResult)
 
array parseGroupByDataProvider ()
 
 parseGroupByTest (string $input, array $expectedResult)
 
array parseJoinDataProvider ()
 
 parseJoinSplitsStatement (string $input, array $expected)
 
array quoteDatabaseIdentifierDataProvider ()
 
 quoteDatabaseIdentifiers (string $input, string $expected)
 

Detailed Description

Test case

Definition at line 29 of file QueryHelperTest.php.

Member Function Documentation

◆ parseGroupByDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseGroupByDataProvider ( )

Test cases for parsing ORDER BY SQL fragments

Returns
‪array

Definition at line 235 of file QueryHelperTest.php.

◆ parseGroupByTest()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseGroupByTest ( string  $input,
array  $expectedResult 
)
Test:
‪@dataProvider parseGroupByDataProvider
Parameters
string$input
array$expectedResult

Definition at line 275 of file QueryHelperTest.php.

References TYPO3\CMS\Core\Database\Query\QueryHelper\parseGroupBy().

◆ parseJoinDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseJoinDataProvider ( )

Test cases for parsing JOIN fragments into table name, alias and conditions

Returns
‪array

Definition at line 285 of file QueryHelperTest.php.

◆ parseJoinSplitsStatement()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseJoinSplitsStatement ( string  $input,
array  $expected 
)
Test:
‪@dataProvider parseJoinDataProvider
Parameters
string$input
array$expected

Definition at line 449 of file QueryHelperTest.php.

References TYPO3\CMS\Core\Database\Query\QueryHelper\parseJoin().

◆ parseOrderByDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseOrderByDataProvider ( )

Test cases for parsing ORDER BY SQL fragments

Returns
‪array

Definition at line 73 of file QueryHelperTest.php.

◆ parseOrderByTest()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseOrderByTest ( string  $input,
array  $expectedResult 
)
Test:
‪@dataProvider parseOrderByDataProvider
Parameters
string$input
array$expectedResult

Definition at line 149 of file QueryHelperTest.php.

References TYPO3\CMS\Core\Database\Query\QueryHelper\parseOrderBy().

◆ parseTableListDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseTableListDataProvider ( )

Test cases for parsing FROM tableList SQL fragments

Returns
‪array

Definition at line 159 of file QueryHelperTest.php.

◆ parseTableListTest()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::parseTableListTest ( string  $input,
array  $expectedResult 
)
Test:
‪@dataProvider parseTableListDataProvider
Parameters
string$input
array$expectedResult

Definition at line 225 of file QueryHelperTest.php.

References TYPO3\CMS\Core\Database\Query\QueryHelper\parseTableList().

◆ quoteDatabaseIdentifierDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::quoteDatabaseIdentifierDataProvider ( )

Test cases for quoting column/table name identifiers in SQL fragments

Returns
‪array

Definition at line 459 of file QueryHelperTest.php.

◆ quoteDatabaseIdentifiers()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::quoteDatabaseIdentifiers ( string  $input,
string  $expected 
)
Test:
‪@dataProvider quoteDatabaseIdentifierDataProvider
Parameters
string$input
string$expected

Definition at line 487 of file QueryHelperTest.php.

References $args, and TYPO3\CMS\Core\Database\Query\QueryHelper\quoteDatabaseIdentifiers().

◆ stripLogicalOperatorPrefixDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::stripLogicalOperatorPrefixDataProvider ( )

Test cases for stripping of leading logical operators in where constraints.

Returns
‪array

Definition at line 37 of file QueryHelperTest.php.

◆ stripLogicalOperatorPrefixRemovesConstraintPrefixes()

TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryHelperTest::stripLogicalOperatorPrefixRemovesConstraintPrefixes ( string  $input,
string  $expectedSql 
)
Test:
‪@dataProvider stripLogicalOperatorPrefixDataProvider
Parameters
string$input
string$expectedSql

Definition at line 63 of file QueryHelperTest.php.

References TYPO3\CMS\Core\Database\Query\QueryHelper\stripLogicalOperatorPrefix().