Package de.chojo.sqlutil.wrapper
Class QueryBuilderFactory
java.lang.Object
de.chojo.sqlutil.wrapper.QueryBuilderFactory
This class provides simple methods to create preconfigured
QueryBuilder.
The factory will always initialize the QueryBuilder with the plugin, datasource and configuration provided on creation.
This results in a QueryBuilder in the QueryStage and skips the ConfigurationStage.
-
Constructor Summary
ConstructorsConstructorDescriptionQueryBuilderFactory(AtomicReference<QueryBuilderConfig> config, DataSource dataSource) Crea a new QueryBuilderFactoryQueryBuilderFactory(DataSource dataSource) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a new Query builder without a defined return type.<T> QueryStage<T>Create a new query builder with a defined return type.config()source()
-
Constructor Details
-
QueryBuilderFactory
Crea a new QueryBuilderFactory- Parameters:
config- configurationdataSource- data source
-
QueryBuilderFactory
-
-
Method Details
-
builder
Create a new query builder with a defined return type. Use it for selects.- Type Parameters:
T- type of return type- Parameters:
clazz- class of required return type. Doesnt matter if you want a list or single result.- Returns:
- a new query builder in a
QueryStage
-
builder
Create a new Query builder without a defined return type. Use it for updates.- Returns:
- a new query builder in a
QueryStage
-
source
-
config
-