Namespaces | |
namespace | metadata |
MSSQL impementation of DatabaseInfo. |
MSSQL types / type map.
Class that contains MSSQL functionality for Statements.
MSSQL implementation of ResultSet.
MSSQL specific PreparedStatement functions.
MSSQL IdGenerator implimenation.
MS SQL Server implementation of Connection.
Developer note:
There is no CallableStatement superclass. Unlike JDBC, Creole uses abstract parent classes rather than interfaces -- in order to minimize code duplication. Since PHP doesn't support multiple inheritance, the DRIVERCallableStatement class cannot extend both the DRIVERPreparedStatement class and the would-be abstract CallableStatement class.
If you have trouble with BLOB / CLOB support --------------------------------------------
You may need to change some PHP ini settings. In particular, the following settings set the text size to maximum which should get around issues with truncated data: ini_set('mssql.textsize', 2147483647); ini_set('mssql.textlimit', 2147483647);
We do not set these by default (anymore) because they do not apply to cases where MSSQL is being used w/ FreeTDS.
MS SQL does not support LIMIT or OFFSET natively so the methods in here need to perform some adjustments and extra checking to make sure that this behaves the same as RDBMS drivers using native OFFSET/LIMIT.