Commit graph

13 commits

Author SHA1 Message Date
837f3c6dd6 Simplify SQL type handling
This is done in anticipation of dealing with SQL types in
places other than statements
2019-03-01 12:17:33 -05:00
e92bda5373 Various changes:
- Fix handling of binary data and long strings
- Simplify handling of socket connections
- Fix coverage
2019-01-15 08:58:11 -05:00
f3b0c791f8 Fix remaining tests 2019-01-14 09:51:00 -05:00
5d61ab0a57 Fixes for MySQL native interface
Three test failures remain, but these are minor and will be resolved
soon. Handling of binary data is also broken, but given that this works
fine with the PDO driver, there is presumably some correct method.
2019-01-13 23:17:19 -05:00
e501fbdc87 Remove the DatabaseInformation class in tests and use traits instead 2019-01-12 12:43:06 -05:00
81acba90dc Use strict equality when comparing strings 2019-01-11 10:38:06 -05:00
4ef36643a4 Proof-of-concept PDO MySQL driver
- Configuration options were added
- Non-transactional locking was added to the savepoint handlers
- Tests were adjusted for MySQL's reserved words
2018-12-20 18:06:28 -05:00
73729a6be8 Simplify database cleanup between tests 2018-12-10 13:17:04 -05:00
cf896121b2 Style fixes 2018-12-05 17:28:11 -05:00
4a1c23ba45 Munge PostgreSQL queries instead of adding explicit casts
PDO does not adequately inform PostgreSQL of a parameter's type, so type
casts are required. Rather than adding these to each query manually, the
queries are instead processed to add type hints automatically.

Unfortunately the queries are processed rather naively; question-mark
characters in string constants, identifiers, regex patterns, or geometry
operators will break things spectacularly.
2018-11-29 13:45:37 -05:00
8a49202036 Use common cleanup code for all database-related tests 2018-11-27 14:26:33 -05:00
7340d65c0e Make data clearing in tests static 2018-11-23 10:01:17 -05:00
8c20411359 Align statement tests with other database driver tests 2018-11-22 23:18:20 -05:00
Renamed from tests/cases/Db/TestStatement.php (Browse further)