Пример #1
0
 /**
  * @param Composite $specification
  *
  * @return \Cubiche\Core\Selector\Field
  */
 protected function createFieldFromComposite(Composite $specification)
 {
     $valueField = $this->createField($specification->valueSelector());
     $applyField = $this->createField($specification->applySelector());
     return new Property(\sprintf('%s.%s', $valueField->name(), $applyField->name()));
 }
Пример #2
0
 /**
  * @param Field|Composite $field
  * @param string          $expected
  */
 protected function visitFieldTest($field, $expected = null)
 {
     $expected = $expected === null && $field instanceof Field ? $field->name() : $expected;
     $this->visitTest($field, function () use($expected) {
         return $this->createQueryBuilder()->field($expected)->equals(true);
     });
 }