
com.agapsys.jpa.FindBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jpa-utils Show documentation
Show all versions of jpa-utils Show documentation
Utility classes for JPA applications
The newest version!
/*
* Copyright 2015 Agapsys Tecnologia Ltda-ME.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.agapsys.jpa;
import com.agapsys.jpa.WhereClauseBuilder.QueryParameter;
import java.util.List;
import javax.persistence.EntityManager;
public class FindBuilder extends AbstractFindBuilder {
public FindBuilder(Class entityClass) {
super(entityClass);
}
public FindBuilder(Class entityClass, String alias) {
super(entityClass, alias);
}
public FindBuilder(boolean distinct, Class entityClass) {
super(distinct, entityClass);
}
public FindBuilder(boolean distinct, Class entityClass, String alias) {
super(distinct, entityClass, alias);
}
@Override
public FindBuilder orderBy(String ordering) {
return (FindBuilder) super.orderBy(ordering);
}
@Override
public FindBuilder maxResults(Integer maxResults) {
return (FindBuilder) super.maxResults(maxResults);
}
@Override
public FindBuilder offset(Integer offset) {
return (FindBuilder) super.offset(offset);
}
@Override
public FindBuilder by(String field, FindOperator operator, Object... values) {
return (FindBuilder) super.by(field, operator, values);
}
@Override
public FindBuilder by(String field, Object... values) {
return (FindBuilder) super.by(field, values);
}
@Override
public FindBuilder by(String literal, QueryParameter...parameters) {
return (FindBuilder) super.by(literal, parameters);
}
@Override
public FindBuilder or(String field, FindOperator operator, Object... values) {
return (FindBuilder) super.or(field, operator, values);
}
@Override
public FindBuilder or(String field, Object... values) {
return (FindBuilder) super.or(field, values);
}
@Override
public FindBuilder or(String literal, QueryParameter...parameters) {
return (FindBuilder) super.or(literal, parameters);
}
@Override
public FindBuilder and(String field, FindOperator operator, Object... values) {
return (FindBuilder) super.and(field, operator, values);
}
@Override
public FindBuilder and(String field, Object... values) {
return (FindBuilder) super.and(field, values);
}
@Override
public FindBuilder and(String literal, QueryParameter...parameters) {
return (FindBuilder) super.and(literal, parameters);
}
@Override
public FindBuilder beginAndGroup() {
return (FindBuilder) super.beginAndGroup();
}
@Override
public FindBuilder beginOrGroup() {
return (FindBuilder) super.beginOrGroup();
}
@Override
public FindBuilder closeGroup() {
return (FindBuilder) super.closeGroup();
}
@Override
public List find(EntityManager entityManager) {
return (List) super.find(entityManager);
}
@Override
public T findFirst(EntityManager entityManager) {
return (T) super.findFirst(entityManager);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy