public GremlinQueryExecutionPipelineImpl( IGremlinQuerySerializer serializer, IGremlinQueryExecutor executor, IGremlinQueryExecutionResultDeserializer deserializer) { Executor = executor; Serializer = serializer; Deserializer = deserializer; }
public GremlinQueryEnvironmentImpl( IGraphModel model, IGremlinQuerySerializer serializer, IGremlinQueryExecutor executor, IGremlinQueryExecutionResultDeserializer deserializer, IGremlinQueryDebugger debugger, IFeatureSet featureSet, IGremlinqOptions options, ILogger logger) { Model = model; Logger = logger; Options = options; Executor = executor; Debugger = debugger; FeatureSet = featureSet; Serializer = serializer; Deserializer = deserializer; }
public static IGremlinQueryEnvironment UseDeserializer(this IGremlinQueryEnvironment environment, IGremlinQueryExecutionResultDeserializer deserializer) => environment.ConfigureDeserializer(_ => deserializer);
public static IGremlinQueryExecutionPipeline UseDeserializer(this IGremlinQueryExecutionPipeline pipeline, IGremlinQueryExecutionResultDeserializer deserializer) { return(pipeline.ConfigureDeserializer(_ => deserializer)); }
public IGremlinQueryExecutionPipeline UseDeserializer(IGremlinQueryExecutionResultDeserializer deserializerFactory) { return(new GremlinQueryExecutionPipelineImpl(Serializer, Executor, deserializerFactory)); }