Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldConvertListsAndMapsWhenPassingFromScalaToJava() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldConvertListsAndMapsWhenPassingFromScalaToJava()
        {
            GraphDatabaseQueryService graph    = new GraphDatabaseCypherService(this.Database.GraphDatabaseAPI);
            DependencyResolver        resolver = graph.DependencyResolver;
            Monitors monitors = resolver.ResolveDependency(typeof(Monitors));

            NullLogProvider nullLogProvider = NullLogProvider.Instance;

            Config config = resolver.ResolveDependency(typeof(Config));
            CypherConfiguration cypherConfig = CypherConfiguration.fromConfig(config);

            CommunityCompilerFactory compilerFactory = new CommunityCompilerFactory(graph, monitors, nullLogProvider, cypherConfig.toCypherPlannerConfiguration(config), cypherConfig.toCypherRuntimeConfiguration());
            ExecutionEngine          executionEngine = new ExecutionEngine(graph, nullLogProvider, compilerFactory);

            Result result;

            using (InternalTransaction tx = graph.BeginTransaction(KernelTransaction.Type.@implicit, LoginContext.AUTH_DISABLED))
            {
                string query            = "RETURN { key : 'Value' , collectionKey: [{ inner: 'Map1' }, { inner: 'Map2' }]}";
                TransactionalContext tc = CreateTransactionContext(graph, tx, query);
                result = executionEngine.ExecuteQuery(query, _noParams, tc);

                VerifyResult(result);

                result.Close();
                tx.Success();
            }
        }
Exemple #2
0
        private TransactionalContext CreateTransactionContext(GraphDatabaseQueryService graph, InternalTransaction tx, string query)
        {
            PropertyContainerLocker     locker         = new PropertyContainerLocker();
            TransactionalContextFactory contextFactory = Neo4jTransactionalContextFactory.create(graph, locker);

            return(contextFactory.NewContext(ClientConnectionInfo.EMBEDDED_CONNECTION, tx, query, EMPTY_MAP));
        }
Exemple #3
0
        public virtual TransactionalContext CreateTransactionContext(string query, MapValue parameters, HttpServletRequest request)
        {
            InternalTransaction tx = GetInternalTransaction(request);

            return(_contextFactory.newContext(HttpConnectionInfoFactory.create(request), tx, query, parameters));
        }