GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
SearchOperationType Enumeration
Namespacesde.unika.ipd.grGen.lgspSearchOperationType
Describes the type of a search operation.
Declaration Syntax
C#
public enum SearchOperationType
Members
MemberDescription
Void Void operation; retype to void to delete operation from ssp quickly.
ActionPreset Preset handed in to action pattern, maybe null, in this causing creation of two search plans, one with preset, one with lookup operation (might occur in enclosed negative pattern, too, but replaced by neg preset in schedule).
NegIdptPreset Preset handed in to negative/independent pattern, matched in enclosing pattern (normal preset is converted into this when reaching schedule, but not before).
SubPreset Preset handed in to subpattern, never null (might occur in enclosed negative pattern, too, but replaced by neg preset in schedule).
DefToBeYieldedTo Def element to be yielded to, postset after matching with match parts of nested/called stuff. Has no meaning in search planning, but is easier to handle with fake preset pattern elements there. Is used afterwards in scheduling to insert the def-initialization after the real preset elements.
Lookup Draw element from graph.
PickFromStorage Pick element from storage, independent from previously matched elements.
PickFromStorageDependent Pick element from storage, depending on a previously matched element (e.g. an attribute owner).
MapWithStorage Map some given input to an output graph element, independent from previously matched elements.
MapWithStorageDependent Map some given input to an output graph element, depending on a previously matched element.
PickFromIndex Pick element from index, independent from previously matched elements.
PickFromIndexDependent Pick element from index, depending on a previously matched element (e.g. an attribute owner).
PickByName Pick element by name, independent from previously matched elements.
PickByNameDependent Pick element by name, depending on a previously matched element (e.g. an attribute owner).
PickByUnique Pick element by unique id, independent from previously matched elements.
PickByUniqueDependent Pick element by unique id, depending on a previously matched element (e.g. an attribute owner).
Cast Cast to new type (i.e. check if type is correct and uncover attributes of that type), needs old element.
Assign Assign element from old element, needs old element (used for former parameters of inlined subpatterns).
Identity Check that element is identical to other element (used for former parameters of inlined subpatterns, which were scheduled without assignments).
AssignVar Assign var from expression (used for former var parameters of inlined subpatterns).
Outgoing Follow outgoing edges of given node.
Incoming Follow incoming edges of given node.
Incident Follow outgoing and incoming edges of given node.
ImplicitSource Get source node from given edge.
ImplicitTarget Get target node from given edge.
Implicit Get source and target node from given edge.
Condition Check matched pattern by condition.
LockLocalElementsForPatternpath All local elements mached, push them to the matches stack for patternpath checking, serves as a barrier for negative and independent pattern forward scheduling
NegativePattern Try to match negative pattern.
IndependentPattern Try to match independent pattern.
InlinedIndependentCheckForDuplicateMatch Check for a duplicate match arising from inlining an independent.
WriteParallelPreset Write the preset (node or edge) for the body of a parallelized action, in the head of the parallelized action.
ParallelPreset Preset (node or edge) handed in to the body of a parallelized action.
WriteParallelPresetVar Write the preset of variable type for the body of a parallelized action, in the head of the parallelized action. To forward var parameters normally only available as parameters outside schedule from head to body.
ParallelPresetVar Preset of variable type handed in to the body of a parallelized action. To forward var parameters normally only available as parameters outside schedule from head to body.
SetupParallelLookup Setup a parallelized lookup element in graph operation, in the head of a parallelized action matcher.
ParallelLookup A parallelized lookup element in graph operation, in the body of a parallelized action matcher.
SetupParallelPickFromStorage Setup a parallelized pick element from storage operation, in the head of a parallelized action matcher.
ParallelPickFromStorage A parallelized pick element from storage operation, in the body of a parallelized action matcher.
SetupParallelPickFromStorageDependent Setup a parallelized pick element from storage operation, depending on a previously matched element (e.g. an attribute owner), in the head of a parallelized action matcher.
ParallelPickFromStorageDependent A parallelized pick element from storage operation, depending on a previously matched element (e.g. an attribute owner), in the body of a parallelized action matcher.
SetupParallelPickFromIndex Setup a parallelized pick element from index operation, in the head of a parallelized action matcher.
ParallelPickFromIndex A parallelized pick element from index operation, in the body of a parallelized action matcher.
SetupParallelPickFromIndexDependent Setup a parallelized pick element from index operation, depending on a previously matched element (e.g. an attribute owner).
ParallelPickFromIndexDependent A parallelized pick element from index operation, depending on a previously matched element (e.g. an attribute owner).
SetupParallelOutgoing Setup a parallelized follow outgoing edges of given node operation, in the head of a parallelized action matcher.
ParallelOutgoing A parallelized follow outgoing edges of given node operation, in the body of a parallelized action matcher.
SetupParallelIncoming Setup a parallelized follow incoming edges of given node operation, in the head of a parallelized action matcher.
ParallelIncoming A parallelized follow incoming edges of given node operation, in the body of a parallelized action matcher.
SetupParallelIncident Setup a parallelized follow outgoing and incoming edges of given node operation, in the head of a parallelized action matcher.
ParallelIncident A parallelized follow outgoing and incoming edges of given node operation, in the body of a parallelized action matcher.

Assembly: lgspBackend (Module: lgspBackend) Version: 4.4.0.0 (4.4.0.0)