Class SQLQueryFactory
Object
SQLQueryFactory
- All Implemented Interfaces:
ItemStreamer,QueryExecutionNotifier,SQLQuery.QueryDelegate,Serializable,QueryFactory
public class SQLQueryFactory
extends Object
implements QueryFactory, ItemStreamer, SQLQuery.QueryDelegate, QueryExecutionNotifier
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSQLQueryFactory(DataSource dataSource, SQLQueryResolver resolver, PlataformaConexao plataforma, Map<String, Object> initialParameters, boolean logSQL) SQLQueryFactory(DataSource dataSource, SQLQueryResolver resolver, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators, boolean logSQL) SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma) SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters) SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators) SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators, boolean logSQL) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidQueryconstructQuery(QueryDefinition qdef) getAggregateValues(Map<String, Aggregate> fields) Property<Boolean> getQuery()Class<?> booleanbooleanisLogSQL()booleanbooleanvoidvoidvoidvoidvoidsetLoadDataLocked(boolean lock) voidsetLockedProperty(Property<Boolean> lockedProperty) voidsetLogSQL(boolean logSQL) voidsetPaginationStrategy(PaginationStrategy paginationStrategy) booleansetParameters(Map<String, Object> params) voidvoidsetRequireFilter(boolean requireFilter) voidsetSortResolver(ColumnSortResolver sortResolver) voidstreamItems(ItemStreamHandler handler) Solicita a disponibilizacao de um stream de itensvoidstreamItems(ItemStreamHandler handler, Collection<Container.Filter> filters)
-
Field Details
-
logSQL
public boolean logSQL
-
-
Constructor Details
-
SQLQueryFactory
-
SQLQueryFactory
public SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators) -
SQLQueryFactory
public SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters) -
SQLQueryFactory
public SQLQueryFactory(DataSource dataSource, String baseQuery, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators, boolean logSQL) -
SQLQueryFactory
public SQLQueryFactory(DataSource dataSource, SQLQueryResolver resolver, PlataformaConexao plataforma, Map<String, Object> initialParameters, boolean logSQL) -
SQLQueryFactory
public SQLQueryFactory(DataSource dataSource, SQLQueryResolver resolver, PlataformaConexao plataforma, Map<String, Object> initialParameters, Map<String, QueryFactoryPropertyValueGenerator<?>> propertyValueGenerators, boolean logSQL) -
SQLQueryFactory
-
-
Method Details
-
addPropertyValueGenerator
-
removePropertyValueGenerator
-
setPaginationStrategy
-
getQuery
-
getPaginationStrategy
-
addQueryFactoryListener
-
removeQueryFactoryListener
-
getQueryFactoryDelegateListener
-
setQueryFactoryDelegateListener
-
setSortResolver
-
getSortResolver
-
isRequireFilter
public boolean isRequireFilter() -
setRequireFilter
public void setRequireFilter(boolean requireFilter) -
constructQuery
public Query constructQuery(QueryDefinition qdef) - Specified by:
constructQueryin interfaceQueryFactory
-
setLoadDataLocked
public void setLoadDataLocked(boolean lock) -
isLoadDataLocked
public boolean isLoadDataLocked() -
getLockedProperty
-
setLockedProperty
-
queryUseParameters
public boolean queryUseParameters() -
getType
-
getColumns
-
setParameters
-
clearParameters
public void clearParameters() -
streamItems
Description copied from interface:ItemStreamerSolicita a disponibilizacao de um stream de itens- Specified by:
streamItemsin interfaceItemStreamer- Parameters:
handler-
-
streamItems
- Specified by:
streamItemsin interfaceItemStreamer
-
getAggregateValues
-
isLogSQL
public boolean isLogSQL() -
setLogSQL
public void setLogSQL(boolean logSQL) -
beforeLoadItens
- Specified by:
beforeLoadItensin interfaceSQLQuery.QueryDelegate
-
refreshNeeded
public void refreshNeeded()- Specified by:
refreshNeededin interfaceSQLQuery.QueryDelegate
-
addQueryExecutionListener
- Specified by:
addQueryExecutionListenerin interfaceQueryExecutionNotifier
-
removeQueryExecutionListener
- Specified by:
removeQueryExecutionListenerin interfaceQueryExecutionNotifier
-