jodd.db.orm.sqlgen
Class DbEntityGen

java.lang.Object
  extended by jodd.db.orm.sqlgen.DbEntityGen

public class DbEntityGen
extends java.lang.Object

Useful DbSqlBuilder generators.


Field Summary
static java.lang.String TABLEREF
          Table reference name used in generated sql.
 
Constructor Summary
DbEntityGen()
           
 
Method Summary
static DbSqlBuilder count(java.lang.Object entity)
          Creates SELECT COUNT criteria for the entity matched by non-null values.
static DbSqlBuilder countAll(java.lang.Object entity)
          Creates SELECT COUNT criteria for the entity matched by all values.
static DbSqlBuilder delete(java.lang.Object entity)
          Creates DELETE query that deletes entity matched by non-null values.
static DbSqlBuilder deleteByAll(java.lang.Object entity)
          Creates DELETE query that deletes entity matched by all values.
static DbSqlBuilder deleteById(java.lang.Object entity)
          Creates DELETE query that deletes entity by ID.
static DbSqlBuilder find(java.lang.Object entity)
          Creates SELECT criteria for the entity matched by non-null values.
static DbSqlBuilder findByAll(java.lang.Object entity)
          Creates SELECT criteria for the entity matched by all values.
static DbSqlBuilder findById(java.lang.Class entityType, java.lang.Integer id)
          Creates SELECT criteria for the entity matched by id.
static DbSqlBuilder findById(java.lang.Class entityType, java.lang.Long id)
          Creates SELECT criteria for the entity matched by id.
static DbSqlBuilder findById(java.lang.Object entity)
          Creates SELECT criteria for the entity matched by id.
static DbSqlBuilder findForeign(java.lang.Class source, java.lang.Object destination)
          Creates SELECT criteria for the foreign entities.
static DbSqlBuilder insert(java.lang.Object entity)
          Creates INSERT query for the entity.
static DbSqlBuilder truncate(java.lang.Class entity)
          Creates DELETE query that truncates all table data.
static DbSqlBuilder update(java.lang.Object entity)
          Creates UPDATE query that updates all non-null values of an entity that is matched by id.
static DbSqlBuilder updateAll(java.lang.Object entity)
          Creates UPDATE query that updates all values of an entity that is matched by id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLEREF

public static final java.lang.String TABLEREF
Table reference name used in generated sql.

See Also:
Constant Field Values
Constructor Detail

DbEntityGen

public DbEntityGen()
Method Detail

insert

public static DbSqlBuilder insert(java.lang.Object entity)
Creates INSERT query for the entity.


truncate

public static DbSqlBuilder truncate(java.lang.Class entity)
Creates DELETE query that truncates all table data.


update

public static DbSqlBuilder update(java.lang.Object entity)
Creates UPDATE query that updates all non-null values of an entity that is matched by id.


updateAll

public static DbSqlBuilder updateAll(java.lang.Object entity)
Creates UPDATE query that updates all values of an entity that is matched by id.


delete

public static DbSqlBuilder delete(java.lang.Object entity)
Creates DELETE query that deletes entity matched by non-null values.


deleteById

public static DbSqlBuilder deleteById(java.lang.Object entity)
Creates DELETE query that deletes entity by ID.


deleteByAll

public static DbSqlBuilder deleteByAll(java.lang.Object entity)
Creates DELETE query that deletes entity matched by all values.


find

public static DbSqlBuilder find(java.lang.Object entity)
Creates SELECT criteria for the entity matched by non-null values.


findById

public static DbSqlBuilder findById(java.lang.Object entity)
Creates SELECT criteria for the entity matched by id.


findByAll

public static DbSqlBuilder findByAll(java.lang.Object entity)
Creates SELECT criteria for the entity matched by all values.


findForeign

public static DbSqlBuilder findForeign(java.lang.Class source,
                                       java.lang.Object destination)
Creates SELECT criteria for the foreign entities.


findById

public static DbSqlBuilder findById(java.lang.Class entityType,
                                    java.lang.Long id)
Creates SELECT criteria for the entity matched by id.


findById

public static DbSqlBuilder findById(java.lang.Class entityType,
                                    java.lang.Integer id)
Creates SELECT criteria for the entity matched by id.


count

public static DbSqlBuilder count(java.lang.Object entity)
Creates SELECT COUNT criteria for the entity matched by non-null values.


countAll

public static DbSqlBuilder countAll(java.lang.Object entity)
Creates SELECT COUNT criteria for the entity matched by all values.



Copyright ©2008 Jodd Team