Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VIATRA/Releases/Query/MigrateTo0.8"
Line 13: | Line 13: | ||
The registry does not know anything about patterns; related methods, most specifically the ''#getOrCreateQuerySpecification(Pattern)'' method. If it is required, use the ''SpecificationBuilder#getOrCreateSpecification(Pattern)'' method instead. | The registry does not know anything about patterns; related methods, most specifically the ''#getOrCreateQuerySpecification(Pattern)'' method. If it is required, use the ''SpecificationBuilder#getOrCreateSpecification(Pattern)'' method instead. | ||
+ | |||
+ | === Logging === | ||
+ | |||
+ | We have revised the logging in EMF-IncQuery, you can find a description in the [[EMFIncQuery/UserDocumentation/API/Advanced#Logging_in_EMF-IncQuery|Advanced API]] documentation. |
Revision as of 06:02, 18 April 2014
Contents
Differences in EMF-IncQuery 0.8
Important: Before first using EMF-IncQuery 0.8, the older incquery projects needs to be updated. This is achieved by selecting the "Update/Add EMF-IncQuery Nature" menu item from the "Configuration" sub-menu of the project. Until the first build is finished after the update, some exceptions might be thrown.
The org.eclipse.incquery.runtime project does not depend (and re-export) on the org.eclipse.patternlanguage.emf project. This might required some changes in existing code.
Generic API use
- The GenericQuerySpecification, GenericPatternMatcher and GenericPatternMatch classes have been moved to the org.eclipse.incquery.patternlanguage.emf project, to the org.eclipse.incquery.patternlanguage.emf.specification package. In case these classes are required, add the org.eclipse.incquery.patternlanguage project as additional dependency.
- To initialize query specifications from selected patterns, use the SpecificationBuilder class.
QuerySpecificationRegistry
The registry does not know anything about patterns; related methods, most specifically the #getOrCreateQuerySpecification(Pattern) method. If it is required, use the SpecificationBuilder#getOrCreateSpecification(Pattern) method instead.
Logging
We have revised the logging in EMF-IncQuery, you can find a description in the Advanced API documentation.