‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest:

Public Member Functions

 convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint ()
 
 convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere ()
 
 convertQueryToDoctrineQueryBuilderAddsNotConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsAndConstraint ()
 
 convertQueryToDoctrineQueryBuilderAddsOrConstraint ()
 
 addGetLanguageStatementWorksForDefaultLanguage ()
 
 addGetLanguageStatementWorksForNonDefaultLanguage ()
 
 addGetLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable ()
 
 addGetLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned ()
 
 addGetLanguageStatementWorksForForeignLanguageWithoutSubselection ()
 
 addGetLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned ()
 
 addGetLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ()
 
 addGetLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ()
 
 orderStatementGenerationWorks ()
 
 orderStatementGenerationThrowsExceptionOnUnsupportedOrder ()
 
 orderStatementGenerationWorksWithMultipleOrderings ()
 
 providerForVisibilityConstraintStatement ()
 
 visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings ($mode, $ignoreEnableFields, $enableFieldsToBeIgnored, $deletedValue, $expectedSql)
 
 providerForRespectEnableFields ()
 
 respectEnableFieldsSettingGeneratesCorrectStatement ($mode, $respectEnableFields, $expectedSql)
 
 visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent ()
 
 providerForAddPageIdStatementData ()
 
 addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel ($rootLevel, $table, $expectedSql, $storagePageIds=[42, 27])
 

Protected Member Functions

 tearDown ()
 
Prophecy Prophecy ObjectProphecy getQueryBuilderWithExpressionBuilderProphet ()
 
Prophecy Prophecy ObjectProphecy getQueryBuilderProphetWithQueryBuilderForSubselect ()
 

Detailed Description

Definition at line 44 of file Typo3DbQueryParserTest.php.

Member Function Documentation

◆ addGetLanguageStatementWorksForDefaultLanguage()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForDefaultLanguage ( )

◆ addGetLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned ( )

◆ addGetLanguageStatementWorksForForeignLanguageWithoutSubselection()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForForeignLanguageWithoutSubselection ( )

◆ addGetLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ( )

◆ addGetLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned ( )

◆ addGetLanguageStatementWorksForNonDefaultLanguage()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksForNonDefaultLanguage ( )

◆ addGetLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable ( )

◆ addGetLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addGetLanguageStatementWorksInBackendContextWithSubselectionTakesDeleteStatementIntoAccountIfNecessary ( )

◆ addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::addPageIdStatementSetsPidToZeroIfTableDeclaresRootlevel (   $rootLevel,
  $table,
  $expectedSql,
  $storagePageIds = [42,
27]   
)

◆ convertQueryToDoctrineQueryBuilderAddsAndConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsAndConstraint ( )
Test:

Definition at line 173 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsNotConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsNotConstraint ( )
Test:

Definition at line 143 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsOrConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsOrConstraint ( )
Test:

Definition at line 211 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderAddsSimpleAndWhere ( )
Test:

Definition at line 114 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderDoesNotAddAndWhereWithEmptyConstraint ( )
Test:

Definition at line 58 of file Typo3DbQueryParserTest.php.

◆ convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::convertQueryToDoctrineQueryBuilderThrowsExceptionOnNotImplementedConstraint ( )
Test:

Definition at line 85 of file Typo3DbQueryParserTest.php.

◆ getQueryBuilderProphetWithQueryBuilderForSubselect()

◆ getQueryBuilderWithExpressionBuilderProphet()

◆ orderStatementGenerationThrowsExceptionOnUnsupportedOrder()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationThrowsExceptionOnUnsupportedOrder ( )
Test:

Definition at line 478 of file Typo3DbQueryParserTest.php.

◆ orderStatementGenerationWorks()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationWorks ( )

◆ orderStatementGenerationWorksWithMultipleOrderings()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::orderStatementGenerationWorksWithMultipleOrderings ( )

◆ providerForAddPageIdStatementData()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForAddPageIdStatementData ( )

DataProvider for addPageIdStatement Tests

Definition at line 710 of file Typo3DbQueryParserTest.php.

References TYPO3\CMS\Core\Utility\StringUtility\getUniqueId().

◆ providerForRespectEnableFields()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForRespectEnableFields ( )

Definition at line 611 of file Typo3DbQueryParserTest.php.

◆ providerForVisibilityConstraintStatement()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::providerForVisibilityConstraintStatement ( )

Definition at line 537 of file Typo3DbQueryParserTest.php.

◆ respectEnableFieldsSettingGeneratesCorrectStatement()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::respectEnableFieldsSettingGeneratesCorrectStatement (   $mode,
  $respectEnableFields,
  $expectedSql 
)
Test:
‪@dataProvider providerForRespectEnableFields

Definition at line 625 of file Typo3DbQueryParserTest.php.

References $GLOBALS.

◆ tearDown()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::tearDown ( )
protected

Clean up after tests

Definition at line 49 of file Typo3DbQueryParserTest.php.

◆ visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::visibilityConstraintStatementGenerationThrowsExceptionIfTheQuerySettingsAreInconsistent ( )
Test:

Definition at line 679 of file Typo3DbQueryParserTest.php.

References $GLOBALS.

◆ visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest::visibilityConstraintStatementIsGeneratedAccordingToTheQuerySettings (   $mode,
  $ignoreEnableFields,
  $enableFieldsToBeIgnored,
  $deletedValue,
  $expectedSql 
)
Test:
‪@dataProvider providerForVisibilityConstraintStatement

Definition at line 555 of file Typo3DbQueryParserTest.php.

References $GLOBALS.