OrderByReportItemQueryBuilder Class Reference

Inheritance diagram for OrderByReportItemQueryBuilder:
ReportItemQueryBuilder

Protected Member Functions

 resolveOrderByString ($tableAliasName, $resolvedSortColumnName, $queryStringExtraPart)
 resolveFinalContent ($modelAttributeToDataProviderAdapter, $onTableAliasName=null)
 resolveSortAttributeContent (RedBeanModelAttributeToDataProviderAdapter $modelAttributeToDataProviderAdapter, $onTableAliasName=null)
 makeModelAttributeToDataProviderAdapter ($modelToReportAdapter, $attribute)
 makeModelAttributeToDataProviderAdapterForRelationReportedAsAttribute ($modelToReportAdapter, $attribute)

Static Protected Member Functions

static resolveSortColumnName (RedBeanModelAttributeToDataProviderAdapter $modelAttributeToDataProviderAdapter)
static makeModelAttributeToDataProviderAdapterForDynamicallyDerivedAttribute ($modelToReportAdapter, $attribute)

Detailed Description

Create the query string part for the SQL order by components

Definition at line 40 of file OrderByReportItemQueryBuilder.php.


Member Function Documentation

static resolveSortColumnName ( RedBeanModelAttributeToDataProviderAdapter modelAttributeToDataProviderAdapter  )  [static, protected]
Parameters:
RedBeanModelAttributeToDataProviderAdapter $modelAttributeToDataProviderAdapter
Returns:
string

Definition at line 46 of file OrderByReportItemQueryBuilder.php.

resolveOrderByString ( tableAliasName,
resolvedSortColumnName,
queryStringExtraPart 
) [protected]
Parameters:
string $tableAliasName
string $resolvedSortColumnName
null | string $queryStringExtraPart
Returns:
string

Definition at line 65 of file OrderByReportItemQueryBuilder.php.

resolveFinalContent ( modelAttributeToDataProviderAdapter,
onTableAliasName = null 
) [protected]
Parameters:
$modelAttributeToDataProviderAdapter 
null | string $onTableAliasName
Returns:
string

Definition at line 85 of file OrderByReportItemQueryBuilder.php.

resolveSortAttributeContent ( RedBeanModelAttributeToDataProviderAdapter modelAttributeToDataProviderAdapter,
onTableAliasName = null 
) [protected]
Parameters:
RedBeanModelAttributeToDataProviderAdapter $modelAttributeToDataProviderAdapter
null | string $onTableAliasName
Returns:
string

Definition at line 97 of file OrderByReportItemQueryBuilder.php.

makeModelAttributeToDataProviderAdapter ( modelToReportAdapter,
attribute 
) [protected]
Parameters:
$modelToReportAdapter 
string $attribute
Returns:
DerivedRelationViaCastedUpRedBeanModelAttributeToDataProviderAdapter | RedBeanModelAttributeToDataProviderAdapter

Reimplemented from ReportItemQueryBuilder.

Definition at line 115 of file OrderByReportItemQueryBuilder.php.

static makeModelAttributeToDataProviderAdapterForDynamicallyDerivedAttribute ( modelToReportAdapter,
attribute 
) [static, protected]
Parameters:
$modelToReportAdapter 
string $attribute
Returns:
RedBeanModelAttributeToDataProviderAdapter

Reimplemented from ReportItemQueryBuilder.

Definition at line 135 of file OrderByReportItemQueryBuilder.php.

makeModelAttributeToDataProviderAdapterForRelationReportedAsAttribute ( modelToReportAdapter,
attribute 
) [protected]
Parameters:
$modelToReportAdapter 
string $attribute
Returns:
RedBeanModelAttributeToDataProviderAdapter

Reimplemented from ReportItemQueryBuilder.

Definition at line 148 of file OrderByReportItemQueryBuilder.php.


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables
Generated on Mon Mar 27 07:10:27 2017