public class ExprQueryJObjectContainer extends QueryJObjectContainer
QueryJObjectContainer whose query is defined by a Java expression.JObjectContainer.ObjFieldPropertyDef, JObjectContainer.ObjIdPropertyDef, JObjectContainer.ObjPropertyDef<T>, JObjectContainer.ObjTypePropertyDef, JObjectContainer.ObjVersionPropertyDef, JObjectContainer.RefLabelPropertyDefAbstractInMemoryContainer.BaseItemAddEvent, AbstractInMemoryContainer.BaseItemRemoveEventAbstractContainer.BaseItemSetChangeEvent, AbstractContainer.BasePropertySetChangeEventContainer.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.ViewerContainer.Indexed.ItemAddEvent, Container.Indexed.ItemRemoveEvent| Modifier and Type | Field and Description |
|---|---|
protected ParseSession |
session |
jdb, log, OBJECT_ID_PROPERTY, REFERENCE_LABEL_PROPERTY, TYPE_PROPERTY, VERSION_PROPERTY| Constructor and Description |
|---|
ExprQueryJObjectContainer(ParseSession session)
Constructor.
|
ExprQueryJObjectContainer(ParseSession session,
Class<?> type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doInTransaction(Runnable action)
Perform the given action within a new
JTransaction. |
protected Iterator<? extends JObject> |
queryForObjects()
Query for the database objects that will be used to fill this container.
|
void |
setContentExpression(String contentExpression)
Configure the expression that returns this container's content.
|
copyWithRelated, getRelatedObjects, reloadconnect, disconnect, reloadAfterCommitgetKeyFor, getOrderedPropertyNames, getPropertyValue, getType, load, load, setType, updateItemgenerateItemId, getItemIdFor, getItemIdForSame, getJavaObject, resetItemIdsaddContainerFilter, addContainerFilter, afterReload, createBackedItem, getContainerFilters, getContainerProperty, getContainerPropertyIds, getItemIds, getPropertyExtractor, getSortableContainerPropertyIds, getType, getUnfilteredItem, internalRemoveAllItems, removeAllContainerFilters, removeContainerFilter, removeContainerFilters, setProperties, setProperty, setPropertyExtractor, sortaddContainerProperty, addFilter, addItem, addItem, addItemAfter, addItemAfter, addItemAt, addItemAt, addItemSetChangeListener, addListener, containsId, doFilterContainer, doSort, filterAll, fireItemAdded, fireItemRemoved, fireItemsAdded, fireItemsRemoved, firstItemId, getAllItemIds, getFilteredItemIds, getFilters, getFirstVisibleItem, getIdByIndex, getItem, getItemIds, getItemSorter, getSortablePropertyIds, getVisibleItemIds, hasContainerFilters, indexOfId, internalAddItemAfter, internalAddItemAt, internalAddItemAtEnd, internalRemoveItem, isFiltered, isFirstId, isLastId, isPropertyFiltered, lastItemId, nextItemId, passesFilters, prevItemId, registerNewItem, removeAllFilters, removeAllItems, removeContainerProperty, removeFilter, removeFilters, removeItem, removeItemSetChangeListener, removeListener, setAllItemIds, setFilteredItemIds, setFilters, setItemSorter, size, sortContaineraddListener, addPropertySetChangeListener, fireContainerPropertySetChange, fireContainerPropertySetChange, fireItemSetChange, fireItemSetChange, getItemSetChangeListeners, getListeners, getPropertySetChangeListeners, removeListener, removePropertySetChangeListener, setItemSetChangeListeners, setPropertySetChangeListenersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemIdaddContainerProperty, addItem, addItem, containsId, getItem, removeAllItems, removeContainerProperty, removeItem, sizeprotected final ParseSession session
public ExprQueryJObjectContainer(ParseSession session)
session - session for parsing expressionspublic ExprQueryJObjectContainer(ParseSession session, Class<?> type)
session - session for parsing expressionstype - type restriction, or null for no restrictionpublic void setContentExpression(String contentExpression)
contentExpression - Java expression for container contentprotected void doInTransaction(Runnable action)
JObjectContainerJTransaction.
The implementation in JObjectContainer performs action within a new read-only transaction.
doInTransaction in class JObjectContaineraction - the action to performprotected Iterator<? extends JObject> queryForObjects()
QueryJObjectContainer
A JTransaction will be open in the current thread when this method is invoked.
queryForObjects in class QueryJObjectContainerCopyright © 2016. All rights reserved.