SubSelectBuilder.java 700 字节
package com.aries.crawler.sqlbuilder;

/**
 * @author arowana
 */
public class SubSelectBuilder extends SelectBuilder {

    private String alias;

    public SubSelectBuilder(String alias) {
        this.alias = alias;
    }

    protected SubSelectBuilder(SubSelectBuilder other) {
        super(other);
        this.alias = other.alias;
    }

    @Override
    public SubSelectBuilder clone() {
        return new SubSelectBuilder(this);
    }

    @Override
    public String toString() {
        return new StringBuilder()
                .append("(")
                .append(super.toString())
                .append(") as ")
                .append(alias)
                .toString();
    }
}