Class SQLQueryContainer
Object
LazyQueryContainer
SQLQueryContainer
- All Implemented Interfaces:
ItemStreamer,QueryExecutionNotifier,SQLQueryFactory.QueryFactoryDelegateListener,Buffered,Container,Container.Filterable,Container.Indexed,Container.ItemSetChangeNotifier,Container.Ordered,Container.PropertySetChangeNotifier,Container.Sortable,Serializable
public class SQLQueryContainer
extends LazyQueryContainer
implements ItemStreamer, SQLQueryFactory.QueryFactoryDelegateListener, QueryExecutionNotifier
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Buffered
Buffered.SourceExceptionNested classes/interfaces inherited from interface Container
Container.Editor, Container.Filter, Container.Filterable, Container.Hierarchical, Container.Indexed, Container.ItemSetChangeEvent, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.Ordered, Container.PropertySetChangeEvent, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.SimpleFilterable, Container.Sortable, Container.ViewerNested classes/interfaces inherited from interface Container.Indexed
Container.Indexed.ItemAddEvent, Container.Indexed.ItemRemoveEvent -
Constructor Summary
ConstructorsConstructorDescriptionSQLQueryContainer(SQLQueryFactory queryFactory, int batchSize) SQLQueryContainer(SQLQueryFactory queryFactory, Object idPropertyId, int batchSize) SQLQueryContainer(SQLQueryFactory queryFactory, Object idPropertyId, int batchSize, ColumnSortResolver sortResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidProperty<Boolean> booleanisLogSQL()voidvoidvoidvoidvoidsetLockedProperty(Property<Boolean> lockedProperty) voidsetLogSQL(boolean logSQL) booleansetParameters(Map<String, Object> params) voidsetSortResolver(ColumnSortResolver sortResolver) voidstreamItems(ItemStreamHandler handler) Solicita a disponibilizacao de um stream de itensvoidstreamItems(ItemStreamHandler handler, Collection<Container.Filter> filters) Methods inherited from class LazyQueryContainer
addContainerFilter, addContainerProperty, addContainerProperty, addDefaultFilter, addItem, addItem, addItemAfter, addItemAfter, addItemAt, addItemAt, addItemSetChangeListener, addListener, addListener, addPropertySetChangeListener, commit, containsId, discard, firstItemId, getContainerFilters, getContainerProperty, getContainerPropertyIds, getIdByIndex, getItem, getItemIds, getItemIds, getQueryView, getSortableContainerPropertyIds, getType, indexOfId, isBuffered, isFirstId, isLastId, isModified, lastItemId, nextItemId, prevItemId, refresh, removeAllContainerFilters, removeAllItems, removeContainerFilter, removeContainerProperty, removeDefaultFilter, removeDefaultFilters, removeItem, removeItemSetChangeListener, removeListener, removeListener, removePropertySetChangeListener, setBuffered, size, sort
-
Constructor Details
-
SQLQueryContainer
-
SQLQueryContainer
-
SQLQueryContainer
public SQLQueryContainer(SQLQueryFactory queryFactory, Object idPropertyId, int batchSize, ColumnSortResolver sortResolver)
-
-
Method Details
-
setSortResolver
-
getSortResolver
-
getSqlOrderedColumns
-
addSQLContainerPropertyChangeListener
-
removeSQLContainerPropertyChangeListener
-
getQueryFactory
-
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
-
getLockedProperty
-
setLockedProperty
-
isLogSQL
public boolean isLogSQL() -
setLogSQL
public void setLogSQL(boolean logSQL) -
onColumnsChanged
public void onColumnsChanged()- Specified by:
onColumnsChangedin interfaceSQLQueryFactory.QueryFactoryDelegateListener
-
onRefreshNeeded
public void onRefreshNeeded()- Specified by:
onRefreshNeededin interfaceSQLQueryFactory.QueryFactoryDelegateListener
-
addQueryExecutionListener
- Specified by:
addQueryExecutionListenerin interfaceQueryExecutionNotifier
-
removeQueryExecutionListener
- Specified by:
removeQueryExecutionListenerin interfaceQueryExecutionNotifier
-