//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(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.neo4j.graphdb.Result profileQuery(String query, org.neo4j.values.virtual.MapValue parameters, org.neo4j.kernel.impl.query.TransactionalContext context) throws org.neo4j.kernel.impl.query.QueryExecutionKernelException public override Result ProfileQuery(string query, MapValue parameters, TransactionalContext context) { try { return(_inner.execute(query, parameters, context, true)); } catch (CypherException e) { throw new QueryExecutionKernelException(e); } }
public override Result ExecuteQuery(string query, MapValue parameters, TransactionalContext tc) { try { _availability.assertDatabaseAvailable(); return(_sourceModule.neoStoreDataSource.ExecutionEngine.executeQuery(query, parameters, tc)); } catch (QueryExecutionKernelException e) { throw e.AsUserException(); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUp() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void SetUp() { GraphDatabaseQueryService cypherService = new GraphDatabaseCypherService(this.Database.GraphDatabaseAPI); _compilerFactory = mock(typeof(CompilerFactory)); _transactionalContext = mock(typeof(TransactionalContext)); KernelStatement kernelStatement = mock(typeof(KernelStatement)); _executor = mock(typeof(SnapshotExecutionEngine.ParametrizedQueryExecutor)); _versionContext = mock(typeof(VersionContext)); _executionEngine = CreateExecutionEngine(cypherService); when(kernelStatement.VersionContext).thenReturn(_versionContext); when(_transactionalContext.statement()).thenReturn(kernelStatement); Result result = mock(typeof(Result)); QueryStatistics statistics = mock(typeof(QueryStatistics)); when(result.QueryStatistics).thenReturn(statistics); when(_executor.execute(any(), anyMap(), any())).thenReturn(result); }
internal BoltResultHandleV3(TransactionStateMachineV3SPI outerInstance, string statement, MapValue @params, TransactionalContext transactionalContext) : base(outerInstance, statement, @params, transactionalContext) { this._outerInstance = outerInstance; }
protected internal override BoltResultHandle NewBoltResultHandle(string statement, MapValue @params, TransactionalContext transactionalContext) { return(new BoltResultHandleV3(this, statement, @params, transactionalContext)); }
private static VersionContext GetCursorContext(TransactionalContext context) { return((( KernelStatement )context.Statement()).VersionContext); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: protected <T> org.neo4j.graphdb.Result executeWithRetries(String query, T parameters, org.neo4j.kernel.impl.query.TransactionalContext context, ParametrizedQueryExecutor<T> executor) throws org.neo4j.kernel.impl.query.QueryExecutionKernelException protected internal virtual Result ExecuteWithRetries <T>(string query, T parameters, TransactionalContext context, ParametrizedQueryExecutor <T> executor) { VersionContext versionContext = GetCursorContext(context); EagerResult eagerResult; int attempt = 0; bool dirtySnapshot; do { if (attempt == _maxQueryExecutionAttempts) { return(ThrowQueryExecutionException("Unable to get clean data snapshot for query '%s' after %d attempts.", query, attempt)); } attempt++; versionContext.InitRead(); Result result = executor(query, parameters, context); eagerResult = new EagerResult(result, versionContext); eagerResult.Consume(); dirtySnapshot = versionContext.Dirty; if (dirtySnapshot && result.QueryStatistics.containsUpdates()) { return(ThrowQueryExecutionException("Unable to get clean data snapshot for query '%s' that perform updates.", query, attempt)); } } while (dirtySnapshot); return(eagerResult); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.neo4j.graphdb.Result profileQuery(String query, org.neo4j.values.virtual.MapValue parameters, org.neo4j.kernel.impl.query.TransactionalContext context) throws org.neo4j.kernel.impl.query.QueryExecutionKernelException public override Result ProfileQuery(string query, MapValue parameters, TransactionalContext context) { return(ExecuteWithRetries(query, parameters, context, base.profileQuery)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public <T> org.neo4j.graphdb.Result executeWithRetries(String query, T parameters, org.neo4j.kernel.impl.query.TransactionalContext context, ParametrizedQueryExecutor<T> executor) throws org.neo4j.kernel.impl.query.QueryExecutionKernelException public override Result ExecuteWithRetries <T>(string query, T parameters, TransactionalContext context, ParametrizedQueryExecutor <T> executor) { return(base.ExecuteWithRetries(query, parameters, context, executor)); }