Package org.iworkz.habitat.sql
Class SQLBuilder
java.lang.Object
org.iworkz.habitat.sql.SQLBuilder
@Singleton public class SQLBuilder extends Object
-
Constructor Summary
Constructors Constructor Description SQLBuilder() -
Method Summary
Modifier and Type Method Description <T> StringbuildDeleteCommand(EntityDefinition entityDefinition)<T> StringbuildDeleteObjectCommand(EntityDefinition entityDefinition)<T> StringbuildDeleteWhereCommand(EntityDefinition entityDefinition, String criteriaString)<T> StringbuildFindCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter, String criteriaString, String orderByString, boolean paging)<T> StringbuildInsertCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter)<T> StringbuildLoadCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter)<T> StringbuildUpdateCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter)
-
Constructor Details
-
SQLBuilder
public SQLBuilder()
-
-
Method Details
-
buildInsertCommand
public <T> String buildInsertCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter) -
buildUpdateCommand
public <T> String buildUpdateCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter) -
buildDeleteCommand
-
buildDeleteObjectCommand
-
buildDeleteWhereCommand
public <T> String buildDeleteWhereCommand(EntityDefinition entityDefinition, String criteriaString) -
buildLoadCommand
public <T> String buildLoadCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter) -
buildFindCommand
public <T> String buildFindCommand(EntityDefinition entityDefinition, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter, String criteriaString, String orderByString, boolean paging)
-