Q - query typeSQ - subquery typeD - delete clause typeU - update clause typeI - insert clause typeM - merge clause typepublic interface SQLQueryFactory<Q extends SQLCommonQuery<?>,SQ extends AbstractSQLSubQuery<?>,D extends SQLDeleteClause,U extends SQLUpdateClause,I extends SQLInsertClause,M extends SQLMergeClause> extends QueryFactory<Q,SQ>
The default implementation is SQLQueryFactoryImpl and should be used for general
query creation. Type specific variants are available if database specific queries need to be created.
| Modifier and Type | Method and Description |
|---|---|
D |
delete(RelationalPath<?> path)
Create a new DELETE clause
|
Q |
from(Expression<?>... from)
Create a new SELECT query
|
Q |
from(Expression<?> from)
Create a new SELECT query
|
Q |
from(SubQueryExpression<?> subQuery,
Path<?> alias)
Create a new SELECT query
|
I |
insert(RelationalPath<?> path)
Create a new INSERT INTO clause
|
M |
merge(RelationalPath<?> path)
Create a new MERGE clause
|
Q |
query()
Create a new Query
|
SQ |
subQuery()
Create a new Sub query
|
SQ |
subQuery(Expression<?> from) |
U |
update(RelationalPath<?> path)
Create a new UPDATE clause
|
D delete(RelationalPath<?> path)
path - Q from(Expression<?> from)
from - Q from(Expression<?>... from)
from - Q from(SubQueryExpression<?> subQuery, Path<?> alias)
from - I insert(RelationalPath<?> path)
path - M merge(RelationalPath<?> path)
path - U update(RelationalPath<?> path)
path - Q query()
QueryFactoryquery in interface QueryFactory<Q extends SQLCommonQuery<?>,SQ extends AbstractSQLSubQuery<?>>SQ subQuery()
QueryFactorysubQuery in interface QueryFactory<Q extends SQLCommonQuery<?>,SQ extends AbstractSQLSubQuery<?>>SQ subQuery(Expression<?> from)
from - Copyright © 2007–2014 Mysema Ltd. All rights reserved.