/// <summary>
        /// Does escaping of id value
        /// </summary>
        /// <param name="connector"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static UpdatableGremlinQuery V(this IGremlinLanguageConnector connector, string id)
        {
            var baseQuery = new UpdatableGremlinQuery(connector, "g");

            baseQuery._query = $"g.V({baseQuery.ComposeParameter(id)})";
            return(baseQuery);
        }
Beispiel #2
0
        internal GremlinQuery(IGremlinLanguageConnector connector, string query, string id)
        {
            _connector = connector;
            string v;

            lock (Parameters)
            {
                v = $"__p{Parameters.Count}";
                Parameters.Add(v, id);
            }

            _query = string.Format(query, v);
        }
Beispiel #3
0
 protected GraphContextBase(IGremlinLanguageConnector connector, IServiceProvider resolver)
 {
     _connector = connector;
     _resolver  = resolver;
     if (_initialized)
     {
         return;
     }
     lock (lockObject)
     {
         if (_initialized)
         {
             return;
         }
         BuildModel();
         _initialized = true;
     }
 }
Beispiel #4
0
 internal GremlinQuery(GremlinQuery baseQuery, string query)
 {
     _connector = baseQuery._connector;
     _queryBase = baseQuery;
     _query     = query;
 }
Beispiel #5
0
 internal GremlinQuery(IGremlinLanguageConnector connector, string query)
 {
     _connector = connector;
     _query     = query;
 }
Beispiel #6
0
 public TestContext(IGremlinLanguageConnector connector) : base(connector, Resolver.CreateScopedResolver())
 {
 }
Beispiel #7
0
 public static GremlinQuery V(this IGremlinLanguageConnector connector)
 {
     return(new GremlinQuery(connector, "g.V()"));
 }
Beispiel #8
0
 public static UpdatableGremlinQuery V(this IGremlinLanguageConnector connector, int index)
 {
     return(new UpdatableGremlinQuery(connector, $"g.V({index})"));
 }
Beispiel #9
0
 public static UpdatableGremlinQuery V(this IGremlinLanguageConnector connector, string id)
 {
     return(new UpdatableGremlinQuery(connector, $"g.V('{id}')"));
 }
Beispiel #10
0
 internal PredicateGremlinQuery(IGremlinLanguageConnector connector) : base(connector, "")
 {
 }
Beispiel #11
0
 internal GremlinContext(IGremlinLanguageConnector connector)
 {
     _connector = connector;
 }
 public UpdatableGremlinQuery(IGremlinLanguageConnector connector, string query) : base(connector, query)
 {
 }
 public static UpdatableGremlinQuery V(this IGremlinLanguageConnector connector, (string, string) idAndPartitionKey)
 internal GremlinQuery(IGremlinLanguageConnector connector, string query) : base(connector, query)
 {
 }
 internal GremlinQuery(IGremlinLanguageConnector connector) : base(connector)
 {
 }
Beispiel #16
0
 internal GremlinQuery(IGremlinLanguageConnector connector)
 {
     _query = "g";
 }
Beispiel #17
0
 public static GremlinQuery WithSackV(this IGremlinLanguageConnector connector, float sack)
 {
     return(new GremlinQuery(connector, $"g.withSack({sack.ToString(CultureInfo.InvariantCulture)}f).V()"));
 }
Beispiel #18
0
 internal GremlinEdgeQuery(IGremlinLanguageConnector connector, string query, string id) : base(connector, query,
                                                                                                id)
 {
 }