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

com.eshore.jdbc.api.IPojoExeuter Maven / Gradle / Ivy

There is a newer version: 2.0.2
Show newest version
package com.eshore.jdbc.api;

import java.util.Map;

/**
 * 
 * @author eric
 *
 */
public interface IPojoExeuter {
	/**
	 * insert data into db
	 * @return IPojoExeuter
	 */
	IPojoExeuter insert();
	
	/**
	 * update
	 * @return IPojoExeuter
	 */
	boolean update();
	
	/**
	 * update
	 * @return IPojoExeuter
	 */
	boolean update(String sql,Object ...param);
	
	/**
	 * 设置表名
	 * set table name
	 * @param name table name 表名
	 * @return IPojoExeuter
	 */
	IPojoExeuter table(String name);
	
	/**
	 * 设置忽略的字段
	 * @param ig igore columns
	 * @return IPojoExeuter
	 */
	IPojoExeuter igore(String ...ig);
	
	/**
	 * 设置id 字段
	 * 在插入操作时,设置自增的id请使用generatedKey方法
	 * @param id id
	 * @return IPojoExeuter
	 */
	IPojoExeuter id(String id);
	
	/**
	 * 设置使用空值,在update 或insert 时空值将更新到数据库
	 * @return IPojoExeuter
	 */
	IPojoExeuter useNullValue();
	
	/**
	 * 获取id 值
	 * @return id值
	 */
	Object idValue();
	
	/**
	 * 是否成功
	 * @return 是否成功
	 */
	boolean success();
	IPojoExeuter alias(Map amap);
	
	/**
	 * 设置是否获取自增ID
	 * @param id id
	 * @return IPojoExeuter
	 */
	IPojoExeuter generatedKey(String id);
	
	
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy