public IStatementResult Run(Statement statement, TransactionConfig txConfig) { return(TryExecute(_logger, () => { EnsureCanRunMoreStatements(); _connection = _connectionProvider.Acquire(_defaultMode); var protocol = _connection.BoltProtocol; return protocol.RunInAutoCommitTransaction(_connection, statement, this, _bookmark, txConfig); })); }
public override IStatementResult Run(Statement statement) { return(TryExecute(() => { EnsureCanRunMoreStatements(); _connection = _connectionProvider.Acquire(_defaultMode); var protocol = _connection.BoltProtocol; return protocol.RunInAutoCommitTransaction(_connection, statement, this); })); }
public override IStatementResult Run(string statement, IDictionary <string, object> statementParameters = null) { return(TryExecute(() => { EnsureCanRunMoreStatements(); _connection = _connectionProvider.Acquire(_defaultMode); var resultBuilder = new ResultBuilder(statement, statementParameters, () => _connection.ReceiveOne(), _connection.Server, this); _connection.Run(statement, statementParameters, resultBuilder); _connection.Send(); return resultBuilder.PreBuild(); })); }