Aaron Piotrowski
7159f9d1bc
Quiet style fixer
2018-11-13 14:28:39 -06:00
Aaron Piotrowski
b30d7d8fdf
Add tests for preparing same query in a pool
2018-11-13 14:23:58 -06:00
Aaron Piotrowski
dbca58507e
Add Connector interface; make most classes final
...
Connector added so Pool could be final while adding a way to alter how connections are established. connect() and pool() functions now use the global connector defined by a new function connector().
Some tests were refactored to account for final classes. AbstractPoolTest was removed as the other pool tests covered the same code with similar tests.
2018-03-26 22:08:46 -05:00
Aaron Piotrowski
33c056b635
Add PooledStatement
...
Removed Operation from Statement.
2018-01-25 21:49:24 -06:00
Aaron Piotrowski
e3c295b8e5
Ensure connections closed by the server are not used
2018-01-23 19:44:24 -06:00
Aaron Piotrowski
4b1c56a2b1
Automatically remove idle connections from pool
2018-01-02 16:26:28 -06:00
Aaron Piotrowski
ddb3b5638c
Update pool connection creation
2017-12-10 09:53:52 -06:00
Aaron Piotrowski
2d56d530cb
Fix code style
2017-12-02 19:56:40 -06:00
Aaron Piotrowski
b3ff31ec0e
Rename TupleResult to ResultSet
...
Matches name in amphp/mysql.
2017-12-02 19:35:49 -06:00
Aaron Piotrowski
e709a1cb04
Replace getConnection() with extractConnection()
2017-11-22 20:34:08 -06:00
Aaron Piotrowski
a8d940dea0
Change execute() from variadic to accepting an array
2017-11-17 21:33:49 -06:00
Aaron Piotrowski
0deb3e4f08
Increase coverage
2017-11-05 23:06:17 -06:00
Aaron Piotrowski
88808aa654
Add isAlive() method to connection handles
...
Used in pool to drop dead connections from the pool automatically.
2017-11-05 15:38:17 -06:00
Aaron Piotrowski
eb9546b20d
Prevent reuse of connection after prepare
...
Prevents overlap of commands at the cost of a long-held prepare may block commands.
2017-08-01 23:35:48 -05:00
Aaron Piotrowski
202caf8552
Add Link interface; make PooledConnection internal
...
Cleaned up interfaces. Users can declare Executor or Link depending on their needs.
2017-08-01 23:01:55 -05:00
Aaron Piotrowski
2f0017c7a4
Add Handle interface and Pool::getConnection()
...
Adds quoteString() and quoteName() methods. Pool::getConnection() returns a promise that resolves to an instance of PooledConnection.
2017-08-01 00:38:12 -05:00
Aaron Piotrowski
fac9041cac
Update and fix code styles
...
Changed to match code styles used in other Amp packages.
2017-06-20 22:59:42 -05:00
Aaron Piotrowski
e1502aaa0b
Update to PHPUnit 6
2017-05-26 10:47:44 -05:00
Bob Weinand
7c00cf1fb0
Refix style fixed code
2017-05-17 18:14:12 +02:00
Aaron Piotrowski
2776a0344e
Update code styles
2017-05-15 23:28:37 -05:00
Aaron Piotrowski
a276d17be7
Update for Amp ^2
2017-05-15 23:14:02 -05:00
Aaron Piotrowski
c11beb79a2
Update for Amp changes
...
Listener → StreamIterator
Promise\map() removed
2017-04-14 18:32:57 -05:00
Aaron Piotrowski
04a6463888
Update for async-interop merge and other Amp changes
2017-03-17 10:17:24 -05:00
Aaron Piotrowski
1e3874856d
Update for async-interop namespace change and Amp name changes
2017-01-18 11:08:45 -06:00
Aaron Piotrowski
1326673ede
Update for removal of Amp loop wrapper functions
2016-12-29 23:21:48 -06:00
Aaron Piotrowski
0fb3f9bfdb
Awaitable → Promise
2016-11-15 11:06:21 -06:00
Aaron Piotrowski
caf829a48c
Initial commit
2016-09-14 09:27:39 -05:00