| Package | Description |
|---|---|
| org.mentabean.jdbc | |
| org.mentabean.sql.operations | |
| org.mentabean.sql.param |
| Modifier and Type | Method and Description |
|---|---|
<T> QueryBuilder.Alias<T> |
QueryBuilder.aliasTo(Class<? extends T> clazz)
Creates an alias to be used in this QueryBuilder.
|
<T> QueryBuilder.Alias<T> |
QueryBuilder.aliasTo(Class<? extends T> clazz,
String alias)
Creates an alias to be used in this QueryBuilder
|
| Modifier and Type | Method and Description |
|---|---|
List<QueryBuilder.Alias<?>> |
QueryBuilder.getCreatedAliases() |
| Modifier and Type | Method and Description |
|---|---|
QueryBuilder.Select |
QueryBuilder.Select.add(QueryBuilder.Alias<?>... as)
Add the alias columns in
SELECT clause |
QueryBuilder.GroupBy |
QueryBuilder.GroupBy.add(QueryBuilder.Alias<?>... aliases) |
QueryBuilder.GroupBy |
QueryBuilder.GroupBy.add(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.Ordering |
QueryBuilder.Order.asc(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.Ordering |
QueryBuilder.Ordering.asc(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.Ordering |
QueryBuilder.Order.desc(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.Ordering |
QueryBuilder.Ordering.desc(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.From |
QueryBuilder.Select.from(QueryBuilder.Alias<?> alias)
Creates the FROM keyword for given alias appending the table name in SQL query.
|
QueryBuilder.GroupBy |
QueryBuilder.From.groupBy(QueryBuilder.Alias<?>... aliases) |
QueryBuilder.GroupBy |
QueryBuilder.EndClauseWhere.groupBy(QueryBuilder.Alias<?>... aliases) |
QueryBuilder.GroupBy |
QueryBuilder.CanGroupBy.groupBy(QueryBuilder.Alias<?>... aliases) |
QueryBuilder.GroupBy |
QueryBuilder.From.groupByProp(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.GroupBy |
QueryBuilder.EndClauseWhere.groupByProp(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.GroupBy |
QueryBuilder.CanGroupBy.groupByProp(QueryBuilder.Alias<?> alias,
Object... properties) |
QueryBuilder.PopulateUsing |
QueryBuilder.UsingPK.in(QueryBuilder.Alias<?> aliasFK) |
QueryBuilder.On |
QueryBuilder.From.join(QueryBuilder.Alias<?> a)
Creates a JOIN sentence using the given alias
E.g.:
builder.select(...)
|
QueryBuilder.On |
QueryBuilder.From.join(QueryBuilder.Alias<?> a,
String joinType)
Creates a join using the given join type
|
QueryBuilder.On |
QueryBuilder.From.leftJoin(QueryBuilder.Alias<?> a)
Creates a LEFT JOIN sentence using the given alias
E.g.:
builder.select(...)
|
QueryBuilder.UsingPK |
QueryBuilder.On.pkOf(QueryBuilder.Alias<?> alias) |
QueryBuilder.On |
QueryBuilder.From.rightJoin(QueryBuilder.Alias<?> a)
Creates a RIGHT JOIN sentence using the given alias
E.g.:
builder.select(...)
|
QueryBuilder.Select |
QueryBuilder.select(QueryBuilder.Alias<?>... as)
Builds an initial SELECT statement with given aliases
|
QueryBuilder.Select |
QueryBuilder.selectDistinct(QueryBuilder.Alias<?>... as) |
QueryBuilder.From |
QueryBuilder.selectDistinctFrom(QueryBuilder.Alias<?> as) |
QueryBuilder.From |
QueryBuilder.selectFrom(QueryBuilder.Alias<?> as)
Builds an initial SELECT alias FROM alias statement.
Same as select(alias).from(alias) |
| Constructor and Description |
|---|
QueryBuilder.PopulateUsing(QueryBuilder.Alias<?> aliasPK,
QueryBuilder.Alias<?> aliasFK) |
QueryBuilder.PopulateUsing(QueryBuilder.Alias<?> aliasPK,
QueryBuilder.Alias<?> aliasFK) |
| Modifier and Type | Method and Description |
|---|---|
Operation |
Operation.param(QueryBuilder.Alias<?> alias,
Object property) |
| Constructor and Description |
|---|
ParamField(QueryBuilder.Alias<?> alias,
Object property) |
Copyright © 2016. All Rights Reserved.