querydsl/querydsl-sql/src/main/java/com/mysema/query/sql/SQLQuery.java
Timo Westkämper 019e5520f2 simplified collections implementation
removed compile scope joda-time dependency from querydsl-core
removed compile time querydsl-apt dependency from modules
removed compile time freemarker dependency from querydsl-core
2009-08-29 06:40:19 +00:00

37 lines
882 B
Java

package com.mysema.query.sql;
import com.mysema.query.Detachable;
import com.mysema.query.Projectable;
import com.mysema.query.Query;
import com.mysema.query.types.expr.EBoolean;
import com.mysema.query.types.expr.Expr;
import com.mysema.query.types.path.PEntity;
import com.mysema.query.types.query.ListSubQuery;
import com.mysema.query.types.query.ObjectSubQuery;
/**
* Query interface for SQL queries
*
* @author tiwe
*
*/
public interface SQLQuery extends Query<SQLQuery>, Projectable, Detachable {
SQLQuery from(PEntity<?>... o);
SQLQuery fullJoin(Expr<?> o);
SQLQuery innerJoin(Expr<?> o);
SQLQuery join(Expr<?> o);
SQLQuery leftJoin(Expr<?> o);
SQLQuery on(EBoolean condition);
<RT> Union<RT> union(ObjectSubQuery<RT>... sq);
<RT> Union<RT> union(ListSubQuery<RT>... sq);
}