All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.sql.api.impl.cmd.basic.CmdTemplate Maven / Gradle / Ivy

package db.sql.api.impl.cmd.basic;

import db.sql.api.Cmd;
import db.sql.api.cmd.basic.Alias;

/**
 * SQL模板类
 * 采用MessageFormat.format格式化模板
 */
public class CmdTemplate extends BaseTemplate implements Alias {

    private String alias;

    public CmdTemplate(String template, Object... params) {
        super(template, params);
    }

    public CmdTemplate(String template, Cmd... params) {
        super(template, params);
    }

    public static CmdTemplate create(String template, Object... params) {
        return new CmdTemplate(template, params);
    }

    public static CmdTemplate create(String template, Cmd... params) {
        return new CmdTemplate(template, params);
    }

    @Override
    public String getAlias() {
        return this.alias;
    }

    @Override
    public CmdTemplate as(String alias) {
        this.alias = alias;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy