![JAR search and dependency download from the Maven repository](/logo.png)
org.devocative.demeter.iservice.persistor.IQueryBuilder Maven / Gradle / Ivy
The newest version!
package org.devocative.demeter.iservice.persistor;
import java.io.Serializable;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Map;
public interface IQueryBuilder {
IQueryBuilder setSqlMode(boolean sqlMode);
IQueryBuilder addFrom(String entity, String alias);
IQueryBuilder addFrom(Class entity, String alias);
IQueryBuilder addParam(String name, Object value);
IQueryBuilder addParam(String name, Calendar value);
IQueryBuilder addParam(String name, Date value);
IQueryBuilder addParams(Map params);
IQueryBuilder addSelect(String selectClause);
IQueryBuilder addWhere(String whereClause);
IQueryBuilder addWhere(String whereClause, String paramName, Object paramValue);
IQueryBuilder addJoin(String alias, String joinExpr);
IQueryBuilder addJoin(String alias, String joinExpr, EJoinMode joinMode);
IQueryBuilder addSubQueries(String name, IQueryBuilder builder);
IQueryBuilder setOrderBy(String order);
IQueryBuilder setGroupBy(String groupBy);
IQueryBuilder setHaving(String having);
List list();
List list(long firstResult, long maxResults);
T object();
int update();
IQueryBuilder applyFilter(Class entity, String alias, Serializable filter, String... ignoreProperties);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy