PHP Class Ouzo\Db\ModelQueryBuilderHelper

Exibir arquivo Open project: letsdrink/ouzo Class Usage Examples

Public Methods

Method Description
associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]

Method Details

associateRelationsWithAliases() public static method

public static associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
$relations array
$aliases string | string[] | null
return RelationWithAlias[]

createModelJoins() public static method

public static createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
$fromTable
$relationWithAliases RelationWithAlias[]
$type
$on
return ModelJoin[]

extractRelations() public static method

public static extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]
$root Ouzo\Model
$relationSelector string | Relation
return Relation[]