Example #1
0
        static async Task Main(string[] args) // write exram and apply optimization
        {
            var gremlinServer = new GremlinServer(
                hostname, port,
                enableSsl: true,
                username: "******" + database + "/colls/" + collection,
                password: authKey);

            var airLineRoutes = AirLine.LoadData();

            var constructqueries = Util.ConstructFlightRoute(airLineRoutes);

            await Util.ExecuteGraphQueriesAsync(gremlinServer, constructqueries);

            for (int i = 0; i < airLineRoutes.Count(); i++)
            {
                var adjacentCount = await Util.ExecuteGraphQueriesAsync(gremlinServer,
                                                                        new GremlinQuery($"Count adjecent cities", GremlinQuery.CalculateCountOfAdjacentCities(airLineRoutes[i].Arrival)));

                Console.WriteLine($"For {airLineRoutes[i].Arrival}, the count is =>  {adjacentCount}");
            }
        }
 public static string SetVertexStatement(AirLine airline) => $"g.addV('{airline.Name}').property('id', '{airline.Arrival}').property('departure'," +
 $" '{airline.Departure}').property('arrival', '{airline.Arrival}').property('departureTime', '{airline.DepartureTime}')" +
 $".property('arrivalTime', '{airline.ArrivalTime}')";