Public Member Functions | |
resolveCastingHintForAttribute ($modelToReportAdapter, $modelAttributeToDataProviderAdapter, $modelClassName, $realAttributeName) | |
![]() | |
__construct (ComponentForReportForm $componentForm, RedBeanModelJoinTablesQueryAdapter $joinTablesAdapter, ModelRelationsAndAttributesToReportAdapter $modelToReportAdapter, $currencyConversionType=null) | |
resolveComponentAttributeStringContent () | |
Protected Member Functions | |
resolveFinalContent ($modelAttributeToDataProviderAdapter, $onTableAliasName=null) | |
makeModelAttributeToDataProviderAdapterForRelationReportedAsAttribute ($modelToReportAdapter, $attribute) | |
makeModelAttributeToDataProviderAdapter ($modelToReportAdapter, $attribute) | |
![]() | |
makeModelAttributeToDataProviderAdapterForRelationReportedAsAttribute ($modelToReportAdapter, $attribute) | |
resolveComponentAttributeStringContentForNonNestedAttribute () | |
resolveComponentAttributeStringContentForNestedAttribute () | |
makeModelAttributeToDataProviderAdapter ($modelToReportAdapter, $attribute) | |
resolveCastingHintForAttribute ($modelToReportAdapter, $modelAttributeToDataProviderAdapter, $modelClassName, $realAttributeName) | |
shouldPrematurelyStopBuildingJoinsForAttribute ($modelToReportAdapter, $modelAttributeToDataProviderAdapter) | |
getAttributeClauseQueryStringExtraPart ($tableAliasName) | |
Protected Attributes | |
$filtersStructure | |
![]() | |
$componentForm | |
$modelToReportAdapter | |
$joinTablesAdapter | |
$currencyConversionType | |
Additional Inherited Members | |
![]() | |
static | resolveRelatedAttributeForMakingAdapter ($modelToReportAdapter, $attribute) |
static | makeModelAttributeToDataProviderAdapterForDynamicallyDerivedAttribute ($modelToReportAdapter, $attribute) |
Create the query string part for the SQL where part
Definition at line 40 of file FilterReportItemQueryBuilder.php.
resolveCastingHintForAttribute | ( | $modelToReportAdapter, | |
$modelAttributeToDataProviderAdapter, | |||
$modelClassName, | |||
$realAttributeName | |||
) |
$modelToReportAdapter | ||
$modelAttributeToDataProviderAdapter | ||
string | $modelClassName | |
string | $realAttributeName |
Definition at line 53 of file FilterReportItemQueryBuilder.php.
|
protected |
$modelAttributeToDataProviderAdapter | ||
null | string | $onTableAliasName |
Definition at line 77 of file FilterReportItemQueryBuilder.php.
|
protected |
$modelToReportAdapter | ||
string | $attribute |
Definition at line 104 of file FilterReportItemQueryBuilder.php.
|
protected |
In the event $modelToReportAdapter is summable and is a calculated group by modifier, unlike DisplayAttributeReportItemQueryBuilder->makeModelAttributeToDataProviderAdapter, we do not need to resolve the relatedAttribute when creating the RedBeanModelAttributeToDataProviderAdapter since currently the attributes can only be date or dateTime.
$modelToReportAdapter | ||
string | $attribute |
Definition at line 124 of file FilterReportItemQueryBuilder.php.