Package com.github.eikecochu.sqlbuilder
Interface QueryBuilder<T extends QueryBuilder<T>>
-
- Type Parameters:
T- The type of the QueryPartLinked instance
- All Superinterfaces:
QueryPart,QueryPartLinked<T>
- All Known Implementing Classes:
ConnectBy,Delete,Exists,Expression,Fetch,From,GroupBy,Having,Insert,Join,Limit,Offset,Offset,OrderBy,Query,StartWith,Update,Where
public interface QueryBuilder<T extends QueryBuilder<T>> extends QueryPartLinked<T>
The QueryBuilder interface that is implemented by all expressions that mark the possible end of a query.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Queryquery()Returns the Query representation of this builder instancedefault <U extends QueryProcessor>
Uquery(U processor)Allows the user to finish the query building process by passing the query to a specified processor.-
Methods inherited from interface com.github.eikecochu.sqlbuilder.QueryPartLinked
ext, parent, parent
-
-
-
-
Method Detail
-
query
default Query query()
Returns the Query representation of this builder instance- Returns:
- The Query representation
-
query
default <U extends QueryProcessor> U query(U processor)
Allows the user to finish the query building process by passing the query to a specified processor.- Type Parameters:
U- The generic type- Parameters:
processor- The query processor- Returns:
- The query processor
-
-