org.eclipse.emf.emfstore.server.model.query
Interface ESModelElementQuery

All Superinterfaces:
ESHistoryQuery<ESModelElementQuery>, ESRangeQuery<ESModelElementQuery>
All Known Implementing Classes:
ESModelElementQueryImpl

public interface ESModelElementQuery
extends ESRangeQuery<ESModelElementQuery>

The model element query is a specialization of the ESRangeQuery, which allows to additionally alter the results produced by the range query on selected elements.

Author:
emueller, ovonwesen

Field Summary
 
Fields inherited from interface org.eclipse.emf.emfstore.server.model.query.ESHistoryQuery
FACTORY
 
Method Summary
 void addModelElementId(ESModelElementId id)
          Adds the ID of a model element that the query should filter for.
 List<ESModelElementId> getModelElementIds()
          Returns all model element IDs this query is filtering for.
 void removeModelElementId(ESModelElementId id)
          Removes the ID of a model element from this query.
 
Methods inherited from interface org.eclipse.emf.emfstore.server.model.query.ESRangeQuery
getLowerLimit, getUpperLimit, isIncludeIncoming, isIncludeOutgoing, setIncludeIncoming, setIncludeOutgoing, setLowerLimit, setUpperLimit
 
Methods inherited from interface org.eclipse.emf.emfstore.server.model.query.ESHistoryQuery
getSource, isIncludeAllVersions, isIncludeChangePackages, setIncludeAllVersions, setIncludeChangePackages, setSource
 

Method Detail

getModelElementIds

List<ESModelElementId> getModelElementIds()
Returns all model element IDs this query is filtering for.

Returns:
a list of model elements IDs for which this query is filtering for

addModelElementId

void addModelElementId(ESModelElementId id)
Adds the ID of a model element that the query should filter for.

Parameters:
id - the ID of a model element

removeModelElementId

void removeModelElementId(ESModelElementId id)
Removes the ID of a model element from this query.

Parameters:
id - the ID of the model element to be removed


Copyright © 2015. All Rights Reserved.