Exemplo n.º 1
0
        public EntityManager(IArango arango, ILog log)
        {
            this.arango = arango
                          ?? throw new ArgumentNullException(nameof(arango));

            this.log = log
                       ?? throw new ArgumentNullException(nameof(log));
        }
        public ArangoSessionStorage(IArango arango, ILog log)
        {
            this.arango = arango
                          ?? throw new ArgumentNullException(nameof(arango));

            this.log = log
                       ?? throw new ArgumentNullException(nameof(log));
        }
Exemplo n.º 3
0
        public static EntityQuery <TEntity> TakeAll(IArango arango)
        {
            var query = new EntityQuery <TEntity>(arango);

            query.Query.For("entity").In(
                EntityUtils.CollectionFromType(typeof(TEntity))
                ).Do();

            return(query);
        }
Exemplo n.º 4
0
        // TODO: remove this graph nonsense
        public static EntityQuery <T> TakeNeighbours <T, TRelation>(
            IArango arango, Entity entity
            ) where T : Entity, new() where TRelation : Entity, new()
        {
            var query = new EntityQuery <T>(arango);

            // TODO: implement graph traversal
//            query.Query.For("entity").InTraversal(
//                1, 1, "any", entity,
//                ... + Entity.GetEntityType<TRelation>()
//            );

            return(query);
        }
Exemplo n.º 5
0
 public RawAqlQuery(IArango arango, string aql)
 {
     this.arango = arango;
     this.aql    = aql;
 }
Exemplo n.º 6
0
 protected EntityQuery(IArango arango)
 {
     Query  = new AqlQuery();
     Arango = arango;
 }