|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectca.krasnay.sqlbuilder.AbstractSqlCreator
ca.krasnay.sqlbuilder.SelectCreator
public class SelectCreator
A Spring PreparedStatementCreator that you can use like a SelectBuilder. Example usage is as follows:
PreparedStatementCreator psc = new SelectCreator()
.column("name")
.column("salary")
.from("emp")
.whereEquals("id", employeeId)
.and("salary > :limit")
.setParameter("limit", 100000);
new JdbcTemplate(dataSource).query(psc, new RowMapper() { ... });
| Constructor Summary | |
|---|---|
|
SelectCreator()
|
protected |
SelectCreator(SelectCreator other)
Copy constructor. |
| Method Summary | |
|---|---|
SelectCreator |
and(Predicate predicate)
|
SelectCreator |
and(String expr)
|
SelectCreator |
clone()
|
SelectCreator |
column(String name)
|
SelectCreator |
column(String name,
boolean groupBy)
|
org.springframework.jdbc.core.PreparedStatementCreator |
count(Dialect dialect)
Returns a PreparedStatementCreator that returns a count of the rows that this creator would return. |
SelectCreator |
distinct()
|
SelectCreator |
forUpdate()
|
SelectCreator |
from(String table)
|
protected AbstractSqlBuilder |
getBuilder()
Returns the builder for this creator. |
List<UnionSelectCreator> |
getUnions()
|
SelectCreator |
groupBy(String expr)
|
SelectCreator |
having(String expr)
|
SelectCreator |
join(String join)
|
SelectCreator |
leftJoin(String join)
|
SelectCreator |
noWait()
|
SelectCreator |
orderBy(String name)
|
SelectCreator |
orderBy(String name,
boolean ascending)
|
org.springframework.jdbc.core.PreparedStatementCreator |
page(Dialect dialect,
int limit,
int offset)
Returns a PreparedStatementCreator that returns a page of the underlying result set. |
SelectCreator |
setParameter(String name,
Object value)
Sets a parameter for the creator. |
SubSelectCreator |
subSelectColumn(String alias)
|
String |
toString()
|
UnionSelectCreator |
union()
|
SelectCreator |
where(Predicate predicate)
|
SelectCreator |
where(String expr)
|
SelectCreator |
whereEquals(String expr,
Object value)
|
SelectCreator |
whereIn(String expr,
List<?> values)
|
| Methods inherited from class ca.krasnay.sqlbuilder.AbstractSqlCreator |
|---|
allocateParameter, createPreparedStatement, getPreparedStatementCreator |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SelectCreator()
protected SelectCreator(SelectCreator other)
clone().
other - SelectCreator being cloned.| Method Detail |
|---|
public SelectCreator and(String expr)
public SelectCreator and(Predicate predicate)
public SelectCreator clone()
clone in class Objectpublic SelectCreator column(String name)
public SelectCreator column(String name,
boolean groupBy)
public org.springframework.jdbc.core.PreparedStatementCreator count(Dialect dialect)
dialect - Database dialect.public SelectCreator distinct()
public SelectCreator forUpdate()
public SelectCreator from(String table)
protected AbstractSqlBuilder getBuilder()
AbstractSqlCreator
getBuilder in class AbstractSqlCreatorpublic List<UnionSelectCreator> getUnions()
public SelectCreator groupBy(String expr)
public SelectCreator having(String expr)
public SelectCreator join(String join)
public SelectCreator leftJoin(String join)
public SelectCreator noWait()
public SelectCreator orderBy(String name)
public SelectCreator orderBy(String name,
boolean ascending)
public org.springframework.jdbc.core.PreparedStatementCreator page(Dialect dialect,
int limit,
int offset)
dialect - Database dialect to use.limit - Maximum number of rows to return.offset - Index of the first row to return.
public SelectCreator setParameter(String name,
Object value)
AbstractSqlCreator
setParameter in class AbstractSqlCreatorpublic SubSelectCreator subSelectColumn(String alias)
public String toString()
toString in class Objectpublic UnionSelectCreator union()
public SelectCreator where(String expr)
public SelectCreator where(Predicate predicate)
public SelectCreator whereEquals(String expr,
Object value)
public SelectCreator whereIn(String expr,
List<?> values)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||