
com.blazebit.persistence.impl.CommonQueryBuilderAdapter Maven / Gradle / Ivy
package com.blazebit.persistence.impl;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import java.util.Set;
import javax.persistence.Parameter;
import javax.persistence.TemporalType;
import javax.persistence.metamodel.Metamodel;
import com.blazebit.persistence.CommonQueryBuilder;
import com.blazebit.persistence.CriteriaBuilderFactory;
public class CommonQueryBuilderAdapter> implements CommonQueryBuilder {
private final AbstractCommonQueryBuilder, BuilderType, ?, ?, ?> builder;
@SuppressWarnings("unchecked")
public CommonQueryBuilderAdapter(AbstractCommonQueryBuilder, ?, ?, ?, ?> builder) {
this.builder = (AbstractCommonQueryBuilder, BuilderType, ?, ?, ?>) builder;
}
@Override
public Metamodel getMetamodel() {
return builder.getMetamodel();
}
@Override
public CriteriaBuilderFactory getCriteriaBuilderFactory() {
return builder.getCriteriaBuilderFactory();
}
@Override
public T getService(Class serviceClass) {
return builder.getService(serviceClass);
}
@Override
public BuilderType setParameter(String name, Object value) {
return builder.setParameter(name, value);
}
@Override
public BuilderType setParameter(String name, Calendar value, TemporalType temporalType) {
return builder.setParameter(name, value, temporalType);
}
@Override
public BuilderType setParameter(String name, Date value, TemporalType temporalType) {
return builder.setParameter(name, value, temporalType);
}
@Override
public boolean containsParameter(String name) {
return builder.containsParameter(name);
}
@Override
public boolean isParameterSet(String name) {
return builder.isParameterSet(name);
}
@Override
public Parameter> getParameter(String name) {
return builder.getParameter(name);
}
@Override
public Set extends Parameter>> getParameters() {
return builder.getParameters();
}
@Override
public Object getParameterValue(String name) {
return builder.getParameterValue(name);
}
@Override
public BuilderType setProperty(String propertyName, String propertyValue) {
return builder.setProperty(propertyName, propertyValue);
}
@Override
public BuilderType setProperties(Map properties) {
return builder.setProperties(properties);
}
@Override
public Map getProperties() {
return builder.getProperties();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy