/* * Copyright (c) 2009 Mysema Ltd. * All rights reserved. * */ package com.mysema.query.sql; import com.mysema.query.types.Grammar; import com.mysema.query.types.SubQuery; import com.mysema.query.types.expr.EBoolean; import com.mysema.query.types.expr.Expr; import com.mysema.query.types.operation.Ops; /** * SqlGrammar provides SQL specific extensions to the general Querydsl Grammar * * @author tiwe * @version $Id$ */ public class SQLGrammar extends Grammar { public static SubQuery select(Expr select) { return new SubQuery(select); } public static SubQuery select(Expr... select) { return new SubQuery().select(select); } public static EBoolean exists(SubQuery sq) { return operationFactory.createBoolean(Ops.EXISTS, sq); } }