MDB2_Driver_mssql
[ class tree: MDB2_Driver_mssql ] [ index: MDB2_Driver_mssql ] [ all elements ]

Source for file package_mssql.php

Documentation is available at package_mssql.php

  1. <?php
  2.  
  3. require_once 'PEAR/PackageFileManager.php';
  4.  
  5. $version '0.1.2';
  6. $notes = <<<EOT
  7. * Bugfix 5507
  8. * created method _checkSequence that checks if a sequence exists
  9. * moved all private fetch mode into _fixResultAraryValues
  10. * net portability with MDB2_PORTABILITY_FIX_ASSOC_FIELD (to remove database/table qualifiers from assoc indexes)
  11. * now using !empty instead of isset() to fetchRow
  12. * getAfterId is no lastInsertId
  13. * fixed some php4 breakage
  14. * Fixed many typos.
  15. * return 0 for manipulation queries when disable_query is enabled.
  16. * Cosmetic fixes
  17. * dropped_fields is handled by 'remove'
  18. * using array_key_exist instaed of isset()
  19. * structures of field add/remove/change in alterTable now match with MDB2_Schema
  20. * bug fixes 5507
  21. * renamed MDB2_PORTABILITY_LOWERCASE to MDB2_PORTABILITY_FIX_CASE and use 'field_case' option to determine if to upper- or lowercase (CASE_LOWER/CASE_UPPER)
  22. * use getDBInstance()
  23. * query() -> queryCol()
  24. * native extends to MDB2_Module_Common
  25. * reverse now uses TOP instead of LIMIT
  26. * reverse fixed typos
  27. * reverse uses getDBInstance()
  28. open todo items:
  29. - added missing createIndex() method
  30. EOT;
  31.  
  32. $package = new PEAR_PackageFileManager();
  33.  
  34. $result $package->setOptions(
  35.     array(
  36.         'packagefile'       => 'package_mssql.xml',
  37.         'package'           => 'MDB2_Driver_mssql',
  38.         'summary'           => 'mssql MDB2 driver',
  39.         'description'       => 'This is the Microsoft SQL Server MDB2 driver.',
  40.         'version'           => $version,
  41.         'state'             => 'alpha',
  42.         'license'           => 'BSD License',
  43.         'filelistgenerator' => 'cvs',
  44.         'include'           => array('*mssql*'),
  45.         'notes'             => $notes,
  46.         'changelogoldtonew' => false,
  47.         'simpleoutput'      => true,
  48.         'baseinstalldir'    => '/',
  49.         'packagedirectory'  => './',
  50.         'dir_roles'         => array(
  51.             'docs' => 'doc',
  52.              'examples' => 'doc',
  53.              'tests' => 'test',
  54.              'tests/templates' => 'test',
  55.         ),
  56.     )
  57. );
  58.  
  59. if (PEAR::isError($result)) {
  60.     echo $result->getMessage();
  61.     die();
  62. }
  63.  
  64. $package->addMaintainer('davidc''lead''David Coallier''david@jaws.com.mx');
  65. $package->addMaintainer('lsmith''lead''Lukas Kahwe Smith''smith@pooteeweet.org');
  66.  
  67. $package->addDependency('php''4.3.0''ge''php'false);
  68. $package->addDependency('PEAR''1.0b1''ge''pkg'false);
  69. $package->addDependency('MDB2''2.0.0beta6''ge''pkg'false);
  70. $package->addDependency('mssql'null'has''ext'false);
  71.  
  72. $package->addglobalreplacement('package-info''@package_version@''version');
  73.  
  74. if (array_key_exists('make'$_GET|| (isset($_SERVER['argv'][1]&& $_SERVER['argv'][1== 'make')) {
  75.     $result $package->writePackageFile();
  76. else {
  77.     $result $package->debugPackageFile();
  78. }
  79.  
  80. if (PEAR::isError($result)) {
  81.     echo $result->getMessage();
  82.     die();
  83. }

Documentation generated on Mon, 11 Mar 2019 14:12:48 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.