Class PureProtocolProcessorPluginAbstract Hierarchy AbstractPlugin PureProtocolProcessorPlugin Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:68 MethodsOptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ get Extra Element Builders Defined in packages/legend-graph/lib/graph-manager/protocol/pure/PureProtocolProcessorPlugin.d.ts:94 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ 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 OptionalV1_ get Extra System Models 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
PureGraphManagerPluginbut due to the way we encapsulate the protocol code and the way we organize graph managers, we want to keepPureGraphManagerPluginto 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.