Package de.jaggl.sqlbuilder.queries
Class Select
- java.lang.Object
-
- de.jaggl.sqlbuilder.queries.Select
-
- All Implemented Interfaces:
Query
,QueryableQuery
public class Select extends Object implements QueryableQuery
- Since:
- 2.0.0
- Author:
- Martin Schumacher
-
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.jaggl.sqlbuilder.queries.Query
build, build, build, build, build, prepare, prepare, prepare, print, print, print, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, println, println
-
Methods inherited from interface de.jaggl.sqlbuilder.queries.QueryableQuery
query, queryExactOne, queryOne
-
-
-
-
Method Detail
-
distinct
public Select distinct()
-
distinct
public Select distinct(boolean doDistinct)
-
select
public Select select(Selectable... furtherSelectables)
-
as
public QueryableSelect as(String alias)
-
join
public Select join(JoinableTable table)
-
leftJoin
public Select leftJoin(JoinableTable table)
-
rightJoin
public Select rightJoin(JoinableTable table)
-
innerJoin
public Select innerJoin(JoinableTable table)
-
leftOuterJoin
public Select leftOuterJoin(JoinableTable table)
-
rightOuterJoin
public Select rightOuterJoin(JoinableTable table)
-
fullOuterJoin
public Select fullOuterJoin(JoinableTable table)
-
orderBy
public Select orderBy(Column column, OrderDirection direction)
-
limit
public Select limit(long limit, long offset)
-
limit
public Select limit(long limit)
-
build
public String build(Dialect dialect, Indentation indentation)
-
clearSelects
public static void clearSelects(Select select)
-
clearJoins
public static void clearJoins(Select select)
-
clearWheres
public static void clearWheres(Select select)
-
clearGroupBys
public static void clearGroupBys(Select select)
-
clearHavings
public static void clearHavings(Select select)
-
clearOrdering
public static void clearOrdering(Select select)
-
clearLimit
public static void clearLimit(Select select)
-
-