com.github.aqiu202.starters.jpa.query.dsl.JPAQueryExecutor Maven / Gradle / Ivy
package com.github.aqiu202.starters.jpa.query.dsl;
import com.querydsl.core.Tuple;
import com.querydsl.core.types.EntityPath;
import com.querydsl.core.types.Expression;
import com.querydsl.jpa.JPQLQueryFactory;
import com.querydsl.jpa.impl.JPADeleteClause;
import com.querydsl.jpa.impl.JPAUpdateClause;
import java.util.List;
public interface JPAQueryExecutor extends JPQLQueryFactory {
@Override
JPADeleteClause delete(EntityPath> path);
@Override
JPANAQuery select(Expression expr);
@Override
JPANAQuery select(Expression>... exprs);
@Override
JPANAQuery selectDistinct(Expression expr);
@Override
JPANAQuery selectDistinct(Expression>... exprs);
@Override
JPANAQuery selectOne();
@Override
JPANAQuery selectZero();
@Override
JPANAQuery selectFrom(EntityPath from);
@Override
JPANAQuery> from(EntityPath> from);
@Override
JPANAQuery> from(EntityPath>... from);
@Override
JPAUpdateClause update(EntityPath> path);
@Override
JPANAQuery> query();
T save(T entity);
T saveAndFlush(T entity);
List save(Iterable entities);
}