com.jpattern.orm.query.clause
Interface From<T extends From<?>>

All Superinterfaces:
SqlClause<T>
All Known Subinterfaces:
CustomFindFrom, CustomFindQuery, FindFrom<BEAN>, FindQuery<BEAN>
All Known Implementing Classes:
CustomFindFromImpl, CustomFindQueryOrm, FindFromImpl, FindQueryOrm, OrmFrom

public interface From<T extends From<?>>
extends SqlClause<T>

Author:
Francesco Cina 18/giu/2011

Method Summary
 T fullOuterJoin(Class<?> joinClass)
          Perform a natural full outer Join.
 T fullOuterJoin(Class<?> joinClass, String joinClassAlias)
          Perform a natural full outer Join.
 T fullOuterJoin(Class<?> joinClass, String onLeftProperty, String onRigthProperty)
          Perform a full outer Join.
 T fullOuterJoin(Class<?> joinClass, String joinClassAlias, String onLeftProperty, String onRigthProperty)
          Perform full outer Join.
 T innerJoin(Class<?> joinClass)
          Perform a inner Join.
 T innerJoin(Class<?> joinClass, String joinClassAlias)
          Perform a inner Join.
 T innerJoin(Class<?> joinClass, String onLeftProperty, String onRigthProperty)
          Perform a inner Join.
 T innerJoin(Class<?> joinClass, String joinClassAlias, String onLeftProperty, String onRigthProperty)
          Perform a inner Join.
 T join(Class<?> joinClass)
          Perform a simple (cross) Join.
 T join(Class<?> joinClass, String joinClassAlias)
          Perform a simple (cross) Join.
 T leftOuterJoin(Class<?> joinClass)
          Perform a natural left outer Join.
 T leftOuterJoin(Class<?> joinClass, String joinClassAlias)
          Perform a natural left outer Join.
 T leftOuterJoin(Class<?> joinClass, String onLeftProperty, String onRigthProperty)
          Perform a left outer Join.
 T leftOuterJoin(Class<?> joinClass, String joinClassAlias, String onLeftProperty, String onRigthProperty)
          Perform left outer Join.
 T naturalJoin(Class<?> joinClass)
          Perform a natural Join.
 T naturalJoin(Class<?> joinClass, String joinClassAlias)
          Perform a natural Join.
 T rightOuterJoin(Class<?> joinClass)
          Perform a natural right outer Join.
 T rightOuterJoin(Class<?> joinClass, String joinClassAlias)
          Perform a natural right outer Join.
 T rightOuterJoin(Class<?> joinClass, String onLeftProperty, String onRigthProperty)
          Perform a right outer Join.
 T rightOuterJoin(Class<?> joinClass, String joinClassAlias, String onLeftProperty, String onRigthProperty)
          Perform right outer Join.
 

Method Detail

join

T join(Class<?> joinClass)
Perform a simple (cross) Join. This join returns the Cartesian product of rows from tables in the join. A cross join is the join commonly used when more tables are comma separated in a from clause. The name of the class will be used as alias.

Returns:

join

T join(Class<?> joinClass,
       String joinClassAlias)
Perform a simple (cross) Join. This join returns the Cartesian product of rows from tables in the join. A cross join is the join commonly used when more tables are comma separated in a from clause.

Returns:

naturalJoin

T naturalJoin(Class<?> joinClass)
Perform a natural Join. The join predicate arises implicitly by comparing all columns in both tables that have the same column-names in the joined tables. The resulting joined table contains only one column for each pair of equally-named columns. The name of the class will be used as alias.

Returns:

naturalJoin

T naturalJoin(Class<?> joinClass,
              String joinClassAlias)
Perform a natural Join. The join predicate arises implicitly by comparing all columns in both tables that have the same column-names in the joined tables. The resulting joined table contains only one column for each pair of equally-named columns..

Returns:

innerJoin

T innerJoin(Class<?> joinClass)
Perform a inner Join. An inner join can be performed in a normal sql query simply using the key JOIN.

Returns:

innerJoin

T innerJoin(Class<?> joinClass,
            String joinClassAlias)
Perform a inner Join. An inner join can be performed in a normal sql simply using the key JOIN.

Returns:

innerJoin

T innerJoin(Class<?> joinClass,
            String onLeftProperty,
            String onRigthProperty)
Perform a inner Join. An inner join can be performed in a normal sql query simply using the key JOIN.

Returns:

innerJoin

T innerJoin(Class<?> joinClass,
            String joinClassAlias,
            String onLeftProperty,
            String onRigthProperty)
Perform a inner Join. An inner join can be performed in a normal sql simply using the key JOIN.

Returns:

leftOuterJoin

T leftOuterJoin(Class<?> joinClass)
Perform a natural left outer Join. The name of the class will be used as alias.

Returns:

leftOuterJoin

T leftOuterJoin(Class<?> joinClass,
                String joinClassAlias)
Perform a natural left outer Join.

Returns:

leftOuterJoin

T leftOuterJoin(Class<?> joinClass,
                String onLeftProperty,
                String onRigthProperty)
Perform a left outer Join.

Returns:

leftOuterJoin

T leftOuterJoin(Class<?> joinClass,
                String joinClassAlias,
                String onLeftProperty,
                String onRigthProperty)
Perform left outer Join.

Returns:

rightOuterJoin

T rightOuterJoin(Class<?> joinClass)
Perform a natural right outer Join. The name of the class will be used as alias.

Returns:

rightOuterJoin

T rightOuterJoin(Class<?> joinClass,
                 String joinClassAlias)
Perform a natural right outer Join.

Returns:

rightOuterJoin

T rightOuterJoin(Class<?> joinClass,
                 String onLeftProperty,
                 String onRigthProperty)
Perform a right outer Join.

Returns:

rightOuterJoin

T rightOuterJoin(Class<?> joinClass,
                 String joinClassAlias,
                 String onLeftProperty,
                 String onRigthProperty)
Perform right outer Join.

Returns:

fullOuterJoin

T fullOuterJoin(Class<?> joinClass)
Perform a natural full outer Join. The name of the class will be used as alias.

Returns:

fullOuterJoin

T fullOuterJoin(Class<?> joinClass,
                String joinClassAlias)
Perform a natural full outer Join.

Returns:

fullOuterJoin

T fullOuterJoin(Class<?> joinClass,
                String onLeftProperty,
                String onRigthProperty)
Perform a full outer Join.

Returns:

fullOuterJoin

T fullOuterJoin(Class<?> joinClass,
                String joinClassAlias,
                String onLeftProperty,
                String onRigthProperty)
Perform full outer Join.

Returns:


Copyright © 2013. All Rights Reserved.