class AbstractColumn implements Segment {

    @Override
    public String build(BuilderContext helper) {
        return getAlias().isPresent() ? getReference(helper) + AS + getAlias().get() : getReference(helper);
    }

    public  AbstractColumn(String name, JDBCType type);

}