
com.blazebit.persistence.impl.query.QuerySpecification Maven / Gradle / Ivy
The newest version!
package com.blazebit.persistence.impl.query;
import com.blazebit.persistence.impl.plan.ModificationQueryPlan;
import com.blazebit.persistence.impl.plan.SelectQueryPlan;
import javax.persistence.Query;
import java.util.List;
import java.util.Map;
/**
*
* @author Christian Beikov
* @since 1.2.0
*/
public interface QuerySpecification {
public ModificationQueryPlan createModificationPlan(int firstResult, int maxResults);
public SelectQueryPlan createSelectPlan(int firstResult, int maxResults);
public String getSql();
public List getParticipatingQueries();
public Map getAddedCtes();
public Query getBaseQuery();
public void onParameterChange(String parameterName);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy