public static IGremlinQueryExecutionPipeline <GroovySerializedGremlinQuery, GroovySerializedGremlinQuery> EchoGremlinQueryAsString(this IGremlinQueryExecutionPipelineBuilder builder) { return(builder .UseSerializer(GremlinQuerySerializer <GroovySerializedGremlinQuery> .FromVisitor <GroovyGremlinQueryElementVisitor>()) .UseExecutor(GremlinQueryExecutor .Echo <GroovySerializedGremlinQuery>()) .UseDeserializerFactory(GremlinQueryExecutionResultDeserializerFactory .ToStringDeserializerFactory <GroovySerializedGremlinQuery>())); }
public static IConfigurableGremlinQuerySource UseCosmosDb(this IConfigurableGremlinQuerySource source, string hostname, string database, string graphName, string authKey, int port = 443) { return(source .UseExecutionPipeline(builder => builder .UseSerializer(GremlinQuerySerializer <GroovySerializedGremlinQuery> .FromVisitor <CosmosDbGroovyGremlinQueryElementVisitor>()) .AddWebSocketExecutor( hostname, port, true, $"/dbs/{database}/colls/{graphName}", authKey, GraphsonVersion.V2, new Dictionary <Type, IGraphSONSerializer> { { typeof(TimeSpan), new TimeSpanSerializer() } },
public static IGremlinQueryExecutionPipelineBuilderWithSerializer <GroovySerializedGremlinQuery> UseGroovySerialization(this IGremlinQueryExecutionPipelineBuilder builder) { return(builder.UseSerializer(GremlinQuerySerializer <GroovySerializedGremlinQuery> .FromVisitor <GroovyGremlinQueryElementVisitor>())); }