Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
8 / 8
CRAP
100.00% covered (success)
100.00%
18 / 18
Values
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
8 / 8
8
100.00% covered (success)
100.00%
18 / 18
 orderBy
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
 preloadProperty
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 cascadingPreloadProperty
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
4 / 4
 preload
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 update
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 updateBuilder
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
 updateIncrement
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 updateRemove
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
<?php
namespace PHPixie\ORM;
class Values
{
    public function orderBy($field, $direction)
    {
        return new \PHPixie\ORM\Values\OrderBy(
            $field,
            $direction
        );
    }
    
    public function preloadProperty($propertyName)
    {
        return new \PHPixie\ORM\Values\Preload\Property(
            $propertyName
        );
    }
    
    public function cascadingPreloadProperty($propertyName)
    {
        $preload = $this->preload();
        
        return new \PHPixie\ORM\Values\Preload\Property\Cascading(
            $propertyName,
            $preload
        );
    }
    
    public function preload()
    {
        return new \PHPixie\ORM\Values\Preload(
            $this
        );
    }
    
    public function update()
    {
        return new \PHPixie\ORM\Values\Update(
            $this
        );
    }
    
    public function updateBuilder($query)
    {
        return new \PHPixie\ORM\Values\Update\Builder(
            $this,
            $query
        );
    }
    
    public function updateIncrement($amount)
    {
        return new \PHPixie\ORM\Values\Update\Increment($amount);
    }
    
    public function updateRemove()
    {
        return new \PHPixie\ORM\Values\Update\Remove();
    }
}