summaryrefslogtreecommitdiff
path: root/ext/pdo
diff options
context:
space:
mode:
authorPeter Kokot <peterkokot@gmail.com>2017-11-29 21:31:52 +0100
committerNikita Popov <nikita.ppv@gmail.com>2017-12-09 19:18:58 +0100
commit2783b1c823de394894ec5592426416267386b958 (patch)
tree77d4e350c0ef5f86fef14f211ee368853e1f6d04 /ext/pdo
parentb1ffdd6fbc7fa7dc2fb3e585e8c720cd0e54b087 (diff)
downloadphp-git-2783b1c823de394894ec5592426416267386b958.tar.gz
Remove outdated TODO files
Some extensions included TODO files that has been present for several years in the repository tree without changes. This included: - ext/phar - ext/intl - ext/zip - ext/soap - ext/pdo - ext/spl - ext/dom - ext/gmp - ext/xmlwriter - ext/xmlreader ext/phar feature request has been created instead, and for others it would be better to use wiki and RFC workflow instead based on current feature requests and further PHP development requirements. [ci skip]
Diffstat (limited to 'ext/pdo')
-rwxr-xr-xext/pdo/TODO92
1 files changed, 0 insertions, 92 deletions
diff --git a/ext/pdo/TODO b/ext/pdo/TODO
deleted file mode 100755
index e422bc05e6..0000000000
--- a/ext/pdo/TODO
+++ /dev/null
@@ -1,92 +0,0 @@
-$Id$
-
-Roadmap for PDO
-
-Core, version 1.1:
-==================
-
- - Add PDO::queryParams(), similar to PDO::query(), but accepts
- an array of parameters as the second argument, pushing the remaining
- args (which are args to setFetchMode()) up by one.
-
- - Separate the handle factory call into two phases:
- - handle creation
- - connecting
-
- This would then allow PDO to call setAttribute()
- for each driver option specified in the constructor.
- Right now, the handling of driver attributes is a bit sloppy.
-
- - Add:
- pdo.max_persistent
- pdo.persistent_timeout
- pdo.ping_interval
-
- with the same meanings as those options from oci8.
-
- - BLOB/CLOB.
- Investigate the various APIs to determine if we can
- transparently map BLOBs and CLOBs as PDO_PARAM_LOB.
- If the API needs hints from the client side, we need
- to introduce a PDO_PARAM_CLOB to differentiate between
- binary and character data.
-
- - Character set selection.
- Generalize/standardize this.
-
- - meta data.
- Formalize getColumnMeta().
- Look at retrieving lists of tables and other objects in the db.
-
- - tracing/logging/debugging
- Add ini options:
-
- pdo.trace_file
- pdo.enable_tracing
-
- And corresponding attributes, ATTR_TRACE_FILE, ATTR_TRACING_ENABLE,
- settable at dbh and stmt levels independently. If set at the dbh level,
- the stmt will inherit its value. If not set explicitly in code, the
- defaults for the dbh will come from the INI settings.
-
- ATTR_TRACE_FILE will accept a string or a stream.
-
- The INI options are useful for administrative tracing/debugging.
- Trace mode will output very verbose info.
-
-
-General DB API Roundup:
-=========
- Consider how the following can be implemented in PDO:
-
- mysqli_change_user(); alters auth credentials on a live connection
- mysqli_info(); info about rows affected by last query
- mysqli_master_query(); force query to run on master
- mysqli_ping(); ping / reconnect
- mysqli_stat(); one line summary of server status
-
- oci_password_change()
-
- Also consider master/slave and/or failover server configuration.
-
-
-Postgres:
-=========
-
- - Real large object support.
- - Someone with more pgsql experience can suggest more features
-
-Oracle:
-=======
-
- - Support for array types and collections.
-
-PDO Session module:
-===================
-
- - Is it worth writing in C?
- Probably not.
-
-
-vim:se et ts=2 sw=2 tw=78:
-