net.amrhassan.sqlbuilder.sources
Class SqlSources

java.lang.Object
  extended by net.amrhassan.sqlbuilder.sources.SqlSources

public final class SqlSources
extends Object

A one-stop place for all the possible SQL sources


Method Summary
static SqlSource fullJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1, net.amrhassan.sqlbuilder.sources.TableSqlSource table2, SqlRestriction on)
          A FULL JOIN where the restriction is used for the ON clause
static SqlSource join(net.amrhassan.sqlbuilder.sources.TableSqlSource table1, net.amrhassan.sqlbuilder.sources.TableSqlSource table2, SqlRestriction on)
          A simple JOIN source where the restriction is used for the ON clause
static SqlSource leftJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1, net.amrhassan.sqlbuilder.sources.TableSqlSource table2, SqlRestriction on)
          A LEFT JOIN source where the restriction is used for the ON clause
static SqlSource rightJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1, net.amrhassan.sqlbuilder.sources.TableSqlSource table2, SqlRestriction on)
          A RIGHT JOIN where the restriction is used for the ON clause
static SqlSource table(String name)
          A table source
static net.amrhassan.sqlbuilder.sources.TableSqlSource table(String name, String alias)
          A table source
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

join

public static SqlSource join(net.amrhassan.sqlbuilder.sources.TableSqlSource table1,
                             net.amrhassan.sqlbuilder.sources.TableSqlSource table2,
                             SqlRestriction on)
A simple JOIN source where the restriction is used for the ON clause


leftJoin

public static SqlSource leftJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1,
                                 net.amrhassan.sqlbuilder.sources.TableSqlSource table2,
                                 SqlRestriction on)
A LEFT JOIN source where the restriction is used for the ON clause


rightJoin

public static SqlSource rightJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1,
                                  net.amrhassan.sqlbuilder.sources.TableSqlSource table2,
                                  SqlRestriction on)
A RIGHT JOIN where the restriction is used for the ON clause


fullJoin

public static SqlSource fullJoin(net.amrhassan.sqlbuilder.sources.TableSqlSource table1,
                                 net.amrhassan.sqlbuilder.sources.TableSqlSource table2,
                                 SqlRestriction on)
A FULL JOIN where the restriction is used for the ON clause


table

public static SqlSource table(String name)
A table source

Parameters:
name - The name of the table

table

public static net.amrhassan.sqlbuilder.sources.TableSqlSource table(String name,
                                                                    String alias)
A table source

Parameters:
name - The name of the table
alias - The alias for the table


Copyright © 2013. All Rights Reserved.