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

org.jfaster.badger.sql.update.UpdateSqlStatement Maven / Gradle / Ivy

package org.jfaster.badger.sql.update;

import java.util.Collection;

/**
 * 查询条件
 * @author yanpengfang
 * create 2019-01-29 10:26 PM
 */
public interface UpdateSqlStatement {
    /*
     * 添加参数
     */
    UpdateSqlStatement addParam(Object obj) ;

    /**
     * 添加非空类型
     * @param obj
     * @return
     */
    UpdateSqlStatement addParamIfNotNull(Object obj) ;

    /*
     * 添加参数
     */
    UpdateSqlStatement addParam(Object... objs) ;

    /*
     * 添加参数
     */
    UpdateSqlStatement addParam(Collection objs) ;

    /**
     * 设置数据源名
     * @param name
     * @return
     */
    UpdateSqlStatement setDataSourceName(String name);

    /**
     * 执行查询
     * @return
     */
    int execute() ;

}