jodd.db.orm.sqlgen
Class DbEntitySql

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

public class DbEntitySql
extends java.lang.Object

Useful DbSqlBuilder generators.


Constructor Summary
DbEntitySql()
           
 
Method Summary
static DbSqlBuilder count(java.lang.Class entityType)
          Creates SELECT COUNT all query.
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.
protected static java.lang.String createTableRefName(java.lang.Object entity)
          Creates table reference name from entity type.
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 deleteById(java.lang.Object entityType, java.lang.Number id)
          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 findByColumn(java.lang.Class entity, java.lang.String column, java.lang.Object value)
          Creates SELECT criteria for the entity matched by column name
static DbSqlBuilder findById(java.lang.Object entity)
          Creates SELECT criteria for the entity matched by id.
static DbSqlBuilder findById(java.lang.Object entityType, java.lang.Number id)
          Creates SELECT criteria for the entity matched by id.
static DbSqlBuilder findForeign(java.lang.Class entity, java.lang.Object value)
          Creates SELECT criteria for the entity matched by foreign key.
static DbSqlBuilder from(java.lang.Class entityType)
           
static DbSqlBuilder from(java.lang.Class entityType, java.lang.String tableRef)
           
static DbSqlBuilder from(java.lang.Object entity)
          Creates 'SELECT all FROM entity' part of the SQL query that can be easily extended.
static DbSqlBuilder from(java.lang.Object entity, java.lang.String tableRef)
           
static DbSqlBuilder insert(java.lang.Object entity)
          Creates INSERT query for the entity.
static DbSqlBuilder truncate(java.lang.Object 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.
static DbSqlBuilder updateColumn(java.lang.Object entity, java.lang.String columnRef, java.lang.Object value)
          Creates UPDATE query for single column 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
 

Constructor Detail

DbEntitySql

public DbEntitySql()
Method Detail

insert

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


truncate

public static DbSqlBuilder truncate(java.lang.Object 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.


updateColumn

public static DbSqlBuilder updateColumn(java.lang.Object entity,
                                        java.lang.String columnRef,
                                        java.lang.Object value)
Creates UPDATE query for single column 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.


deleteByAll

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


deleteById

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


deleteById

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


from

public static DbSqlBuilder from(java.lang.Object entity)
Creates 'SELECT all FROM entity' part of the SQL query that can be easily extended. Entity is referred with its simple class name.


from

public static DbSqlBuilder from(java.lang.Object entity,
                                java.lang.String tableRef)

from

public static DbSqlBuilder from(java.lang.Class entityType)

from

public static DbSqlBuilder from(java.lang.Class entityType,
                                java.lang.String tableRef)

find

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


findByAll

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


findByColumn

public static DbSqlBuilder findByColumn(java.lang.Class entity,
                                        java.lang.String column,
                                        java.lang.Object value)
Creates SELECT criteria for the entity matched by column name


findForeign

public static DbSqlBuilder findForeign(java.lang.Class entity,
                                       java.lang.Object value)
Creates SELECT criteria for the entity matched by foreign key. Foreign key is created by concatenating foreign table name and column name.


findById

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


findById

public static DbSqlBuilder findById(java.lang.Object entityType,
                                    java.lang.Number 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.


count

public static DbSqlBuilder count(java.lang.Class entityType)
Creates SELECT COUNT all query.


countAll

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


createTableRefName

protected static java.lang.String createTableRefName(java.lang.Object entity)
Creates table reference name from entity type.



Copyright © 2003-2011 Jodd Team