Package org.eclipse.emf.cdo.server.ocl
Klasse OCLQueryHandler
java.lang.Object
org.eclipse.emf.cdo.server.ocl.OCLQueryHandler
- Alle implementierten Schnittstellen:
IQueryHandler
A
query handler
that evaluates OCL query expressions.- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungprotected static final class
An abstraction of theclassifier
and/orobject
of an OCL query context parameter.static class
CreatesOCLQueryHandler
instances.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.server.IQueryHandler
IQueryHandler.PotentiallySlow
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addEnvironmentVariable
(org.eclipse.ocl.Environment<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> environment, org.eclipse.ocl.expressions.Variable<EClassifier, ?> variable) protected boolean
addResult
(Object result, IQueryContext context, CDOView view) protected CDOExtentMap
createExtentMap
(CDOView view, CDOChangeSetData changeSetData, IQueryContext context) protected org.eclipse.ocl.expressions.OCLExpression
<EClassifier> createInitExpression
(org.eclipse.ocl.types.OCLStandardLibrary<EClassifier> stdLib, CDOPackageRegistry packageRegistry, Object value) protected org.eclipse.ocl.OCL
<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> createOCL
(CDOView view, CDOExtentMap extentMap) protected org.eclipse.ocl.Query
<EClassifier, EClass, EObject> createQuery
(CDOView view, CDOQueryInfo info, OCLQueryHandler.ContextParameter contextParameter, org.eclipse.ocl.OCL<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> ocl) protected boolean
protected Object
evaluate
(org.eclipse.ocl.Query<EClassifier, EClass, EObject> query, EObject object) void
executeQuery
(CDOQueryInfo info, IQueryContext context) Executes thequery
represented by the specifiedquery info
bypassing
the query results to the query execution engine represented by the specifiedexecution context
.protected EClassifier
getArbitraryContextClassifier
(CDOPackageRegistry packageRegistry) Veraltet.As of 4.2 no longer supported.protected OCLQueryHandler.ContextParameter
getContextParameter
(CDOQueryInfo info, CDOView view) protected EClass
protected CDORevision
getRevision
(EObject object, CDOView view) protected void
initEnvironment
(org.eclipse.ocl.Environment<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> environment, CDOPackageRegistry packageRegistry, Map<String, Object> parameters) protected boolean
isOCLQueryParameter
(String name) static void
prepareContainer
(org.eclipse.net4j.util.container.IManagedContainer container) protected boolean
readParameter
(Map<String, ?> queryParameters, String name, boolean defaultValue) protected <T> T
readParameter
(Map<String, ?> queryParameters, String name, Class<T> type, T defaultValue) protected void
readParameters
(Map<String, ?> queryParameters) protected void
setOCLQueryParameters
(Map<String, Object> parameters, org.eclipse.ocl.Query<EClassifier, EClass, EObject> query)
-
Felddetails
-
LANGUAGE_NAME
- Siehe auch:
-
LAZY_EXTENTS_PARAMETER
- Seit:
- 4.1
- Siehe auch:
-
IMPLICIT_ROOT_CLASS_PARAMETER
Query parameter indicating theEClass
to set as the implicit root class of the type hierarchy. The default isnull
.- Seit:
- 4.2
- Siehe auch:
-
-
Konstruktordetails
-
OCLQueryHandler
public OCLQueryHandler()
-
-
Methodendetails
-
executeQuery
Beschreibung aus Schnittstelle kopiert:IQueryHandler
Executes thequery
represented by the specifiedquery info
bypassing
the query results to the query execution engine represented by the specifiedexecution context
.- Angegeben von:
executeQuery
in SchnittstelleIQueryHandler
-
addResult
-
getRevision
-
evaluate
-
createExtentMap
protected CDOExtentMap createExtentMap(CDOView view, CDOChangeSetData changeSetData, IQueryContext context) -
createsLazyExtents
protected boolean createsLazyExtents() -
createOCL
protected org.eclipse.ocl.OCL<?,EClassifier, createOCL?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> (CDOView view, CDOExtentMap extentMap) - Seit:
- 4.2
-
createQuery
protected org.eclipse.ocl.Query<EClassifier,EClass, createQueryEObject> (CDOView view, CDOQueryInfo info, OCLQueryHandler.ContextParameter contextParameter, org.eclipse.ocl.OCL<?, EClassifier, throws org.eclipse.ocl.ParserException, DiagnosticException?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> ocl) - Löst aus:
org.eclipse.ocl.ParserException
DiagnosticException
- Seit:
- 4.2
-
getArbitraryContextClassifier
Veraltet.As of 4.2 no longer supported. -
initEnvironment
protected void initEnvironment(org.eclipse.ocl.Environment<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> environment, CDOPackageRegistry packageRegistry, Map<String, Object> parameters) -
getImplicitRootClass
- Seit:
- 4.2
-
createInitExpression
protected org.eclipse.ocl.expressions.OCLExpression<EClassifier> createInitExpression(org.eclipse.ocl.types.OCLStandardLibrary<EClassifier> stdLib, CDOPackageRegistry packageRegistry, Object value) -
addEnvironmentVariable
protected void addEnvironmentVariable(org.eclipse.ocl.Environment<?, EClassifier, ?, ?, ?, ?, ?, ?, ?, org.eclipse.ocl.ecore.Constraint, EClass, EObject> environment, org.eclipse.ocl.expressions.Variable<EClassifier, ?> variable) -
getContextParameter
- Seit:
- 4.2
-
readParameters
- Seit:
- 4.2
-
readParameter
- Seit:
- 4.2
-
readParameter
protected <T> T readParameter(Map<String, ?> queryParameters, String name, Class<T> type, T defaultValue) - Seit:
- 4.2
-
setOCLQueryParameters
protected void setOCLQueryParameters(Map<String, Object> parameters, org.eclipse.ocl.Query<EClassifier, EClass, EObject> query) - Seit:
- 4.2
-
isOCLQueryParameter
- Seit:
- 4.2
-
prepareContainer
public static void prepareContainer(org.eclipse.net4j.util.container.IManagedContainer container)
-