Class PureProtocolProcessorPluginAbstract
Hierarchy AbstractPlugin PureProtocolProcessorPlugin Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:68 MethodsOptional
V1_ get Extra Class Instance Value Builders V1_getExtraClassInstanceValueBuilders () : V1_ClassInstanceValueBuilder [] Returns V1_ClassInstanceValueBuilder [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:123 Optional
V1_ get Extra Class Instance Value Protocol Deserializers V1_getExtraClassInstanceValueProtocolDeserializers () : V1_ClassInstanceValueProtocolDeserializer [] Returns V1_ClassInstanceValueProtocolDeserializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:131 Optional
V1_ get Extra Class Instance Value Protocol Serializers V1_getExtraClassInstanceValueProtocolSerializers () : V1_ClassInstanceValueProtocolSerializer [] Returns V1_ClassInstanceValueProtocolSerializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:135 Optional
V1_ get Extra Class Instance Value Transformers V1_getExtraClassInstanceValueTransformers () : V1_ClassInstanceValueTransformer [] Returns V1_ClassInstanceValueTransformer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:127 Optional
V1_ get Extra Dataset Entitlement Report Builders V1_getExtraDatasetEntitlementReportBuilders () : V1_DatasetEntitlementReportBuilder [] Returns V1_DatasetEntitlementReportBuilder [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:167 Optional
V1_ get Extra Dataset Entitlement Report Protocol Deserializers V1_getExtraDatasetEntitlementReportProtocolDeserializers () : V1_DatasetEntitlementReportDeserializer [] Returns V1_DatasetEntitlementReportDeserializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:147 Optional
V1_ get Extra Dataset Specification Builders V1_getExtraDatasetSpecificationBuilders () : V1_DatasetSpecificationBuilder [] Returns V1_DatasetSpecificationBuilder [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:159 Optional
V1_ get Extra Dataset Specification Protocol Deserializers V1_getExtraDatasetSpecificationProtocolDeserializers () : V1_DatasetSpecificationDeserializer [] Returns V1_DatasetSpecificationDeserializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:143 Optional
V1_ get Extra Dataset Specification Protocol Serializers V1_getExtraDatasetSpecificationProtocolSerializers () : V1_DatasetSpecificationSerializer [] Returns V1_DatasetSpecificationSerializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:139 Optional
V1_ get Extra Dataset Specification Transformers V1_getExtraDatasetSpecificationTransformers () : V1_DatasetSpecificationTransformer [] Returns V1_DatasetSpecificationTransformer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:163 Optional
V1_ get Extra Element Builders V1_getExtraElementBuilders () : V1_ElementBuilder < V1_PackageableElement > [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:94 Optional
V1_ get Extra Element Classifier Path Getters V1_getExtraElementClassifierPathGetters () : V1_ElementProtocolClassifierPathGetter [] Returns V1_ElementProtocolClassifierPathGetter [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:86 Optional
V1_ get Extra Element Pointer Types V1_getExtraElementPointerTypes () : V1_ElementPointerType [] Returns V1_ElementPointerType [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:90 Optional
V1_ get Extra Element Protocol Deserializers V1_getExtraElementProtocolDeserializers () : V1_ElementProtocolDeserializer [] Returns V1_ElementProtocolDeserializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:106 Optional
V1_ get Extra Element Protocol Serializers V1_getExtraElementProtocolSerializers () : V1_ElementProtocolSerializer [] Returns V1_ElementProtocolSerializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:102 Optional
V1_ get Extra Element Transformers V1_getExtraElementTransformers () : V1_ElementTransformer [] Returns V1_ElementTransformer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:98 Optional
V1_ get Extra Function Expression Builders V1_getExtraFunctionExpressionBuilders () : V1_FunctionExpressionBuilder [] Returns V1_FunctionExpressionBuilder [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:115 Optional
V1_ get Extra Graph Fetch Protocol Deserializers V1_getExtraGraphFetchProtocolDeserializers () : V1_GraphFetchDeserializer [] Returns V1_GraphFetchDeserializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:155 Optional
V1_ get Extra Graph Fetch Protocol Serializers V1_getExtraGraphFetchProtocolSerializers () : V1_GraphFetchSerializer [] Returns V1_GraphFetchSerializer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:151 Optional
V1_ get Extra Property Expression Type Inferrers V1_getExtraPropertyExpressionTypeInferrers () : V1_PropertyExpressionTypeInferrer [] Returns V1_PropertyExpressionTypeInferrer [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:119 Optional
V1_ get Extra Saved Query Execution Builder V1_getExtraSavedQueryExecutionBuilder () : V1_SavedQueryExecutionBuilder [] Returns V1_SavedQueryExecutionBuilder [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:171 Optional
V1_ get Extra System Models V1_getExtraSystemModels () : PlainObject < T > [] Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:82
Plugins for protocol processors. Technically, this is a sub-part of
PureGraphManagerPlugin
but due to the way we encapsulate the protocol code and the way we organize graph managers, we want to keepPureGraphManagerPlugin
to operate at metamodel level where as this allows extension mechanism on the protocol models.When we introduce another version of protocol models, e.g. v2_0_0, we would just add another set of plugin methods here without having to modify the abstract layer of graph manager.