com.googlecode.jpattern.orm.query
Class ABaseOrmQuery

java.lang.Object
  extended by com.googlecode.jpattern.orm.query.AQuery
      extended by com.googlecode.jpattern.orm.query.ABaseOrmQuery
All Implemented Interfaces:
IBaseOrmQuery, IQuery, IRenderableSqlObject
Direct Known Subclasses:
OrmCustomQuery, OrmQuery

public abstract class ABaseOrmQuery
extends AQuery
implements IBaseOrmQuery

Author:
Francesco Cina 08/lug/2011

Constructor Summary
ABaseOrmQuery()
           
 
Method Summary
 void appendValues(List<Object> values)
          Append to the list all the values of the expression's elements
 IJoin join()
          Add join tables to the from clause.
 IOrderBy orderBy()
          Set the order by clause.
protected abstract  void renderFrom(StringBuilder StringBuilder)
           
protected abstract  void renderOrderBy(StringBuilder StringBuilder)
           
protected abstract  void renderSelect(StringBuilder StringBuilder)
           
 String renderSql()
          Return the sql query generated by this IQuery Object
 void renderSql(StringBuilder StringBuilder)
          Append to the string buffer the sql query generated by this IQuery Object
protected abstract  void renderWhere(StringBuilder StringBuilder)
           
protected  void setJoin(IJoin join)
           
protected  void setOrderBy(OrderBy orderBy)
           
protected  void setWhere(IExpression whereExpression)
           
 IExpression where()
          Set the where clause.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.googlecode.jpattern.orm.query.IQuery
getMaxRows, getQueryTimeout, setMaxRows, setQueryTimeout
 

Constructor Detail

ABaseOrmQuery

public ABaseOrmQuery()
Method Detail

join

public final IJoin join()
                 throws OrmException
Description copied from interface: IBaseOrmQuery
Add join tables to the from clause.

Specified by:
join in interface IBaseOrmQuery
Returns:
Throws:
OrmException

where

public final IExpression where()
                        throws OrmException
Description copied from interface: IBaseOrmQuery
Set the where clause.

Specified by:
where in interface IBaseOrmQuery
Returns:
Throws:
OrmException

orderBy

public final IOrderBy orderBy()
                       throws OrmException
Description copied from interface: IBaseOrmQuery
Set the order by clause.

Specified by:
orderBy in interface IBaseOrmQuery
Returns:
Throws:
OrmException

setWhere

protected final void setWhere(IExpression whereExpression)

setOrderBy

protected final void setOrderBy(OrderBy orderBy)

setJoin

protected final void setJoin(IJoin join)

renderSql

public final String renderSql()
Description copied from interface: IRenderableSqlObject
Return the sql query generated by this IQuery Object

Specified by:
renderSql in interface IRenderableSqlObject
Returns:

renderSql

public final void renderSql(StringBuilder StringBuilder)
Description copied from interface: IRenderableSqlObject
Append to the string buffer the sql query generated by this IQuery Object

Specified by:
renderSql in interface IRenderableSqlObject

renderOrderBy

protected abstract void renderOrderBy(StringBuilder StringBuilder)

renderWhere

protected abstract void renderWhere(StringBuilder StringBuilder)

renderFrom

protected abstract void renderFrom(StringBuilder StringBuilder)

renderSelect

protected abstract void renderSelect(StringBuilder StringBuilder)

appendValues

public final void appendValues(List<Object> values)
Description copied from interface: IQuery
Append to the list all the values of the expression's elements

Specified by:
appendValues in interface IQuery


Copyright © 2011. All Rights Reserved.