public function testSettersAndGetters()
 {
     $selector = new FieldSelectExpression();
     $selector->setField('new_field');
     $this->assertEquals(FieldExpression::create('new_field'), $selector->getField());
     $selector->setAlias('alias');
     $this->assertEquals('alias', $selector->getAlias());
     $field = FieldExpression::create('testfield');
     $selector->setField($field);
     $this->assertSame($field, $selector->getField());
 }
 public function assembleField(FieldSelectExpression $field)
 {
     return $this->assembleSegment($field->getField()) . ($field->hasAlias() ? ' AS ' . $this->escapeField($field->getAlias()) : '');
 }