GitHub / nette/database / commits
💾 A database layer with a familiar PDO-like API but much more powerful. Building queries, advanced joins, drivers for MySQL, PostgreSQL, SQLite, MS SQL Server and Oracle.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 986e24a0 | Avoid separation of test into two tests - keep only one just original does |
Matěj Kmínek <m****@k****u>
Committed by: David Grudl <d****d@g****m> |
3 months ago | |
| eb423736 | Use array_is_list instead of old style approach as that is way sexier |
Matěj Kmínek <m****@k****u>
Committed by: David Grudl <d****d@g****m> |
3 months ago | |
| bc5692f6 | Properly return number of inserted rows during performing multi-insert instea... |
Matěj Kmínek <m****@k****u>
Committed by: David Grudl <d****d@g****m> |
3 months ago | |
| a650bbb9 | phpstan | David Grudl <d****d@g****m> | 4 months ago | |
| b5c555a8 | improved phpDoc types | David Grudl <d****d@g****m> | 4 months ago | |
| e9f25c9a | Helpers::parseColumnType() returns 'size' instead of 'length' | David Grudl <d****d@g****m> | 4 months ago | |
| d6db2597 | použití třídy Database | David Grudl <d****d@g****m> | 4 months ago | |
| e8ea5983 | fixed PHPStan errors | David Grudl <d****d@g****m> | 4 months ago | |
| 042159e1 | drivers: refactored reflection output (metadata arrays) | David Grudl <d****d@g****m> | 4 months ago | |
| 2f5334ce | recompiled templates | David Grudl <d****d@g****m> | 4 months ago | |
| 524afceb | Drivers: added ConnectionLostException | David Grudl <d****d@g****m> | 4 months ago | |
| 5532941d | Drivers: added CheckConstraintViolationException | David Grudl <d****d@g****m> | 4 months ago | |
| cc81ea27 | Drivers: added LockTimeoutException | David Grudl <d****d@g****m> | 4 months ago | |
| 1a29dd16 | Drivers: added DeadlockException for deadlock / serialization failure | David Grudl <d****d@g****m> | 4 months ago | |
| 6fe51398 | ActiveRow, Selection: added getExplorer() | David Grudl <d****d@g****m> | 4 months ago | |
| 0f6dd845 | added Docker Compose setup for database testing | David Grudl <d****d@g****m> | 5 months ago | |
| df3438c7 | improved PHPDoc descriptions | David Grudl <d****d@g****m> | 6 months ago | |
| b6612ec6 | added row mapping support via setRowMapping() callback and `mapping` config o... | David Grudl <d****d@g****m> | 6 months ago | |
| 5acd2c16 | singleline declare statements | David Grudl <d****d@g****m> | 6 months ago | |
| 11dbf51a | made static analysis mandatory | David Grudl <d****d@g****m> | 7 months ago | |
| 3b99d034 | uses nette/phpstan-rules | David Grudl <d****d@g****m> | 7 months ago | |
| da0ceacb | removed custom rowNormalizer (BC break) | David Grudl <d****d@g****m> | 8 months ago | |
| 294f8b6f | Connection, ResultSet: $rowNormalizer is normalized to Closure | David Grudl <d****d@g****m> | 8 months ago | |
| b76f9d97 | improved native types | David Grudl <d****d@g****m> | 8 months ago | |
| 420ebb5a | improved phpDoc types | David Grudl <d****d@g****m> | 8 months ago | |
| 9fc9c879 | updated .gitattributes & .gitignore | David Grudl <d****d@g****m> | 8 months ago | |
| 3978b213 | github actions: use composer tester script | David Grudl <d****d@g****m> | 8 months ago | |
| 649a89a3 | added CLAUDE.md | David Grudl <d****d@g****m> | 8 months ago | |
| c5ba004f | cs | David Grudl <d****d@g****m> | 8 months ago | |
| 4a21d365 | used PHP 8.3 features | David Grudl <d****d@g****m> | 8 months ago | |
| 1a84d3e6 | typo | David Grudl <d****d@g****m> | 10 months ago | |
| c960fa56 | requires PHP 8.3 | David Grudl <d****d@g****m> | 10 months ago | |
| 96d9072a | support for PHP 8.5 | David Grudl <d****d@g****m> | about 1 year ago | |
| c3d938f3 | OciDriver: in case of applyLimit with different offset returns always the sam... |
daniel danek <d****k@r****m>
Committed by: David Grudl <d****d@g****m> |
about 1 year ago | |
| 896f52a4 | renamed drivers to *Engine | David Grudl <d****d@g****m> | about 1 year ago | |
| 2bcad192 | optimized global function calls | David Grudl <d****d@g****m> | about 1 year ago | |
| e075b1eb | composer: added psr-4 loader | David Grudl <d****d@g****m> | about 1 year ago | |
| 58940907 | composer: require stable packages outside of nette | David Grudl <d****d@g****m> | about 1 year ago | |
| 10a7c76e | added GroupedSelection::refreshData() | David Grudl <d****d@g****m> | about 1 year ago | |
| fb2a02b1 | Reflection: added comment to Column and Table | David Grudl <d****d@g****m> | over 1 year ago | |
| d0ea1a8f | SqlPreprocessor: IN() inserts parameters directly and bypasses binding | David Grudl <d****d@g****m> | over 1 year ago | |
| 99564101 | github actions updated | David Grudl <d****d@g****m> | over 1 year ago | |
| 35df5150 | tests: improved descriptions | David Grudl <d****d@g****m> | over 1 year ago | |
| 019615c5 | cs | David Grudl <d****d@g****m> | over 1 year ago | |
| cb825ac1 | ConnectionPanel: added whole stack trace listing | David Grudl <d****d@g****m> | over 1 year ago | |
| 9581264a | ConnectionPanel: table does not exceed the window | David Grudl <d****d@g****m> | over 1 year ago | |
| 5a55b4a6 | Connection::getDsn() deprecated (BC break) | David Grudl <d****d@g****m> | over 1 year ago | |
| 897d0f5c | added Connection::getLastQuery(), Result::getQuery(), DriverException::getQue... | David Grudl <d****d@g****m> | over 1 year ago | |
| 55d90435 | ConnectionPanel: refactoring, initialize($addBarPanel) is true by default | David Grudl <d****d@g****m> | over 1 year ago | |
| 02a2689b | Selection: removed create*() methods | David Grudl <d****d@g****m> | over 1 year ago | |
| f773ebdc | merging Connection & Explorer classes into one (BC break) | David Grudl <d****d@g****m> | over 1 year ago | |
| 6b909f32 | auxiliary commit | David Grudl <d****d@g****m> | over 1 year ago | |
| 2cc6bb64 | Explorer, Selection, Structure: change of constructor dependencies (BC break) | David Grudl <d****d@g****m> | over 1 year ago | |
| 53bd083b | Connection: calling query() moved here from Result | David Grudl <d****d@g****m> | over 1 year ago | |
| 0c2e82de | try/catch checking and converting of PDOException moved to drivers | David Grudl <d****d@g****m> | over 1 year ago | |
| 4a6c0767 | Selection: factory methods moved to Explorer | David Grudl <d****d@g****m> | over 1 year ago | |
| a4329bae | ConnectionPanel: simplified `$source` resolution | David Grudl <d****d@g****m> | over 1 year ago | |
| cef489a1 | ConnectionPanel: convert templates to Latte-like syntax | David Grudl <d****d@g****m> | over 1 year ago | |
| 0c7e0af7 | Selection::fetchAssoc() silently deprecated | David Grudl <d****d@g****m> | over 1 year ago | |
| 5bac4b5e | GitHub actions: running on ubuntu-22.04 to work SQLServer | David Grudl <d****d@g****m> | over 1 year ago | |
| 600997ba | deprecated Driver::SupportSubselect | David Grudl <d****d@g****m> | over 1 year ago | |
| b8b99cbe | fixed performance issue of ActiveRow [Closes #312] | David Grudl <d****d@g****m> | over 1 year ago | |
| a5f2872a | improved phpDoc | David Grudl <d****d@g****m> | over 1 year ago | |
| 4cc18a86 | renamed Nette\Database\Driver -> Nette\Database\Drivers\Engine (BC break) | David Grudl <d****d@g****m> | over 1 year ago | |
| a76202bb | Reflection: added 'scale' field | David Grudl <d****d@g****m> | over 1 year ago | |
| 8bc4ab30 | SqlPreprocessor: added braces around where conditions | David Grudl <d****d@g****m> | over 1 year ago | |
| 7972f601 | big refactoring of SqlPreprocessor | David Grudl <d****d@g****m> | over 1 year ago | |
| 8c921811 | improved tests | David Grudl <d****d@g****m> | over 1 year ago | |
| ccab26e2 | SqlPreprocessor: fixed bugs in WHERE | David Grudl <d****d@g****m> | over 1 year ago | |
| 42c5f525 | Structure: removed unused parameter | David Grudl <d****d@g****m> | over 1 year ago | |
| c853e493 | SQLite: column type can be omitted [Closes #315] | David Grudl <d****d@g****m> | over 1 year ago | |
| d41c8c61 | Explorer: added autoCommit() | David Grudl <d****d@g****m> | over 1 year ago | |
| 37eb3b22 | transaction via savepoints WIP | David Grudl <d****d@g****m> | over 1 year ago | |
| 356545fd | deprecated wip | David Grudl <d****d@g****m> | almost 2 years ago | |
| 73ca21b4 | DatabaseExtension: added 'username' as alias for 'user' | David Grudl <d****d@g****m> | almost 2 years ago | |
| a89c101e | strict convention WIP | David Grudl <d****d@g****m> | almost 2 years ago | |
| 2522f5df | ActiveRow::_get() does not return a reference | David Grudl <d****d@g****m> | almost 2 years ago | |
| c8b18d75 | Result: uses yield for iteration | David Grudl <d****d@g****m> | almost 2 years ago | |
| 9c454f8f | Selection: uses yield for iteration | David Grudl <d****d@g****m> | almost 2 years ago | |
| dda1d213 | drivers: getForeignKeys() works with multi-column foreign keys | David Grudl <d****d@g****m> | almost 2 years ago | |
| 54902a79 | removed formatLike() (BC break) | David Grudl <d****d@g****m> | almost 2 years ago | |
| fb11796c | Driver::getColumns() nativetype -> nativeType, autoincrement -> autoIncrement... | David Grudl <d****d@g****m> | almost 2 years ago | |
| 3d5df175 | PDO replaced by Connection | David Grudl <d****d@g****m> | almost 2 years ago | |
| bb8c6c48 | connections & engines are created by Driver | David Grudl <d****d@g****m> | almost 2 years ago | |
| 72de5079 | added Connection::execute() | David Grudl <d****d@g****m> | almost 2 years ago | |
| a28570c2 | uses TypeConverter to convert values to PHP | David Grudl <d****d@g****m> | almost 2 years ago | |
| 37a0840f | Engine::delimite() -> delimit() (BC break) | David Grudl <d****d@g****m> | almost 2 years ago | |
| 3f9e12a5 | cs, improved phpDoc | David Grudl <d****d@g****m> | almost 2 years ago | |
| d9e2032f | Connection: the driver is created in the constructor | David Grudl <d****d@g****m> | almost 2 years ago | |
| c5d99021 | added Explorer::createFromDsn() & createFromParameters() | David Grudl <d****d@g****m> | almost 2 years ago | |
| 6f4909b0 | added option convertDecimal & converts to int/float [Closes #257] | David Grudl <d****d@g****m> | almost 2 years ago | |
| 7afa96be | added option convertDateTime | David Grudl <d****d@g****m> | almost 2 years ago | |
| efac3787 | Engine::applyLimit() returns string (BC break) | David Grudl <d****d@g****m> | almost 2 years ago | |
| 59ea2e00 | github actions updated | David Grudl <d****d@g****m> | almost 2 years ago | |
| 12b53f70 | removed IStructure (BC break) | David Grudl <d****d@g****m> | almost 2 years ago | |
| 66891bd2 | connections are always lazy (BC break) | David Grudl <d****d@g****m> | almost 2 years ago | |
| 1851348c | PDOStatement replaced by Result | David Grudl <d****d@g****m> | almost 2 years ago | |
| d032e5cc | DatabaseExtension: removed obsolete option 'reflection' | David Grudl <d****d@g****m> | almost 2 years ago | |
| 802dffc8 | removed dead code | David Grudl <d****d@g****m> | about 2 years ago | |
| 9476e566 | renamed Nette\Database\ResultSet -> Result | David Grudl <d****d@g****m> | about 2 years ago |