ca.krasnay.sqlbuilder
Class SubSelectCreator

java.lang.Object
  extended by ca.krasnay.sqlbuilder.SubSelectCreator
All Implemented Interfaces:
Serializable

public class SubSelectCreator
extends Object
implements Serializable

Creator for part of a SQL sub-select statement used as a column expression or a FROM clause. You shouldn't create these directly. Instead, acquire one from the SelectCreator.subSelectColumn(String) method.

Author:
John Krasnay
See Also:
Serialized Form

Constructor Summary
protected SubSelectCreator(SelectCreator owner, SubSelectCreator other)
          Copy constructor.
 
Method Summary
 SubSelectCreator and(Predicate predicate)
           
 SubSelectCreator and(String expr)
           
 SubSelectCreator clone(SelectCreator owner)
           
 SubSelectCreator column(String name)
           
 SubSelectCreator column(String name, boolean groupBy)
           
 SubSelectCreator distinct()
           
 SubSelectCreator from(String table)
           
 SubSelectCreator groupBy(String expr)
           
 SubSelectCreator having(String expr)
           
 SubSelectCreator join(String join)
           
 SubSelectCreator leftJoin(String join)
           
 SubSelectCreator setParameter(String name, Object value)
           
 String toString()
           
 SubSelectCreator where(Predicate predicate)
           
 SubSelectCreator where(String expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubSelectCreator

protected SubSelectCreator(SelectCreator owner,
                           SubSelectCreator other)
Copy constructor. Used by Object.clone().

Parameters:
owner - SelectCreator that owns the new UnionSelectCreator
other - UnionSelectCreator being cloned.
Method Detail

and

public SubSelectCreator and(Predicate predicate)

and

public SubSelectCreator and(String expr)

clone

public SubSelectCreator clone(SelectCreator owner)

column

public SubSelectCreator column(String name)

column

public SubSelectCreator column(String name,
                               boolean groupBy)

distinct

public SubSelectCreator distinct()

from

public SubSelectCreator from(String table)

groupBy

public SubSelectCreator groupBy(String expr)

having

public SubSelectCreator having(String expr)

join

public SubSelectCreator join(String join)

leftJoin

public SubSelectCreator leftJoin(String join)

setParameter

public SubSelectCreator setParameter(String name,
                                     Object value)

toString

public String toString()
Overrides:
toString in class Object

where

public SubSelectCreator where(Predicate predicate)

where

public SubSelectCreator where(String expr)


Copyright © 2014. All rights reserved.