/* * Copyright (c) 2008 Mysema Ltd. * All rights reserved. * */ package com.mysema.query; import com.mysema.query.grammar.Types.ExprBoolean; import com.mysema.query.grammar.Types.ExprEntity; import com.mysema.query.grammar.Types.Expr; import com.mysema.query.grammar.Types.OrderSpecifier; /** * Query provides a the query interface of the fluent query DSL * * @author tiwe * @version $Id$ */ public interface Query>{ A select(Expr... objects); A from(ExprEntity... objects); A where(ExprBoolean... objects); A groupBy(Expr... objects); A having(ExprBoolean... objects); A orderBy(OrderSpecifier... objects); }