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()) : ''); }