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

cn.enilu.flash.core.db.ISQLBuilder Maven / Gradle / Ivy

package cn.enilu.flash.core.db;

public interface ISQLBuilder extends Cloneable {
	ISQLBuilder clone();

	void setTable(String table);

	Object[] getParameters();

	String toCountSQL();

	String toSQL();

	String escapeColumn(String column);

    void tag(String tag);

	void where(String condition, Object... params);

	void select(String... columns);

	void clearSelect();

	void join(String joinSql);

	void groupBy(String groupBy);

	void having(String having);

	void orderBy(String orderBy);

	void limit(Integer offset, Integer rowCount);

	boolean hasLimit();

	void lock();

	String getLastInsertIdSQL();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy