-
Notifications
You must be signed in to change notification settings - Fork 0
Todo & Roadmap
Jarret Byrne edited this page Jul 31, 2017
·
2 revisions
Wye is far from finished. Repeat: far from finished. It works for what are probably the 90+% most common use cases presently, but really should handle all of them, plus have a robust suite of unit tests, before it can be of greatest use.
Below are the areas needing work. If you'd like to help, pull requests are accepted!
The following list includes strictly enhancements and improvements - to monitor issues, visit the issues page.
Definitions:
- Items marked with Implement have not yet been started and must be built.
- Items marked with Finish are presently available for use, but may not account for all the possible functionality/errors that must be implemented.
- Phase out the "smart" getters and setters
- Fetch mode should be an object in PDOStatement
- PDOStatements should be stored in a collection
- Results should be stored in a collection
- Transactions need to be commit-able and rollback-able
- Transactions should be stored in a collection
- Rows should be stored in a collection
Remove boot functionality- Implement a collection for storing statements
- Implement a collection for storing results
- Implement recording when transactions are used
- Implement a system for throwing errors/exceptions
Implement thebeginTransaction
method- Finish the
commit
method - Implement the
errorCode
method - Implement the
errorInfo
method - Implement the
exec
method - Implement the
getAttribute
method - Implement the
getAvailableDrivers
method - Implement the
inTransaction
method - Finish the
lastInsertId
method - Implement the
query
method Implement thequote
method- Finish the
rollBack
method - Implement the
setAttribute
method
- Implement
bindColumn
method - Implement
bindParam
method ImplementbindValue
method- Implement
closeCursor
method - Implement
columnCount
method - Implement
debugDumpParams
method - Implement
errorCode
method - Implement
errorInfo
method - Finish
execute
method - Finish
fetch
method ImplementfetchAll
method- Implement
fetchColumn
method ImplementfetchObject
method- Implement
getAttribute
method - Implement
getColumnMeta
method - Implement
nextRowset
method ImplementrowCount
method- Implement
setAttribute
method ImplementsetFetchMode
method
- Finish
fetch
method - Implement
fetchColumn
method - Implement
rowCount
method
- Implement
PDO::FETCH_CLASSTYPE
flag onPDO::FETCH_CLASS
- Implement
PDO::FETCH_PROPS_LATE
flag onPDO::FETCH_CLASS
- Implement
PDO::FETCH_BOUND
- Implement
PDO::FETCH_INTO
- Implement
PDO::FETCH_LAZY
- Implement
PDO::FETCH_NAMED
- Implement
PDO::FETCH_NUM
ImplementPDO::FETCH_OBJ