All Data Structures Functions Variables Pages
Public Member Functions
ReadOptimizationDerivedAttributeToDataProviderAdapter Class Reference
Inheritance diagram for ReadOptimizationDerivedAttributeToDataProviderAdapter:
RedBeanModelAttributeToDataProviderAdapter

Public Member Functions

 __construct ($modelClassName, $attribute, $relatedAttribute=null)
 
 getAttributeModelClassName ()
 
 getColumnName ()
 
 isRelation ()
 
 getRelationType ()
 
 getRelationModel ()
 
 getRelationModelClassName ()
 
 getRelatedAttributeModelClassName ()
 
 getRelationTableName ()
 
 getRelatedAttributeTableName ()
 
 getRelatedAttributeColumnName ()
 
- Public Member Functions inherited from RedBeanModelAttributeToDataProviderAdapter
 __construct ($modelClassName, $attribute, $relatedAttribute=null)
 
 setCastingHintModelClassNameForAttribute ($castingHintAttributeModelClassName)
 
 getCastingHintModelClassNameForAttribute ()
 
 setCastingHintStartingModelClassName ($castingHintStartingModelClassName)
 
 getResolvedModelClassName ()
 
 getModelClassName ()
 
 getAttribute ()
 
 getRelatedAttribute ()
 
 getModelTableName ()
 
 getAttributeModelClassName ()
 
 getAttributeTableName ()
 
 getModel ()
 
 getColumnName ()
 
 getColumnNameByPosition ($attributePosition)
 
 isRelation ()
 
 getRelationType ()
 
 isOwnedRelation ()
 
 isRelationTypeAHasManyVariant ()
 
 isRelationTypeAHasOneVariant ()
 
 hasRelatedAttribute ()
 
 getRelationModelClassName ()
 
 getRelatedAttributeModelClassName ()
 
 canRelationHaveTable ()
 
 getRelationTableName ()
 
 getRelationModelClassNameThatCanHaveATable ()
 
 getRelatedAttributeTableName ()
 
 getRelatedAttributeColumnName ()
 
 getRelatedAttributeColumnNameByPosition ($attributePosition)
 
 isRelatedAttributeRelation ()
 
 getRelatedAttributeRelationType ()
 
 getRelatedAttributeRelationModelClassName ()
 
 getManyToManyTableName ()
 
 isAttributeMixedIn ()
 
 isAttributeOnDifferentModel ()
 
 resolveManyToManyColumnName ()
 
 isAttributeDerivedRelationViaCastedUpModel ()
 
 getCastedUpModelClassNameForDerivedRelation ()
 
 getManyToManyTableNameForDerivedRelationViaCastedUpModel ()
 
 getOpposingRelationModelClassName ()
 
 getDerivedRelationViaCastedUpModelClassName ()
 
 getOpposingRelationTableName ()
 
 isDerivedRelationViaCastedUpModelDifferentThanOpposingModelClassName ()
 
 isInferredRelation ()
 
 sortUsesTwoAttributes ()
 
 relatedAttributesSortUsesTwoAttributes ()
 

Additional Inherited Members

- Protected Member Functions inherited from RedBeanModelAttributeToDataProviderAdapter
 getRelationModel ()
 
- Protected Attributes inherited from RedBeanModelAttributeToDataProviderAdapter
 $modelClassName
 
 $attribute
 
 $relatedAttribute
 
 $model
 
 $castingHintAttributeModelClassName
 
 $castingHintStartingModelClassName
 

Detailed Description

Special handling read optimization derived attribute. This is used by reporting for example to properly add read optimization filtering.

Definition at line 41 of file ReadOptimizationDerivedAttributeToDataProviderAdapter.php.

Constructor & Destructor Documentation

__construct (   $modelClassName,
  $attribute,
  $relatedAttribute = null 
)

Extended to ensure the attribute specified is null, since it is not used when using this adapter.

Parameters
string$modelClassName
unknown_type$attribute
unknown_type$relatedAttribute

Definition at line 49 of file ReadOptimizationDerivedAttributeToDataProviderAdapter.php.

Member Function Documentation

getAttributeModelClassName ( )

Extended to only return 'OwnedSecurableItem' as the attribute model class name. (non-PHPdoc)

See Also
RedBeanModelAttributeToDataProviderAdapter::getAttributeModelClassName()

Definition at line 62 of file ReadOptimizationDerivedAttributeToDataProviderAdapter.php.

getColumnName ( )
isRelation ( )
getRelationType ( )
getRelationModel ( )
getRelationModelClassName ( )
getRelatedAttributeModelClassName ( )
getRelationTableName ( )
getRelatedAttributeTableName ( )
getRelatedAttributeColumnName ( )

The documentation for this class was generated from the following file:
Generated on Sun May 31 2020 07:10:58