/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'sqlite'; $this->dbsyntax = 'sqlite'; $this->supported['sequences'] = 'emulated'; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['current_id'] = 'emulated'; $this->supported['limit_queries'] = true; $this->supported['LOBs'] = true; $this->supported['replace'] = true; $this->supported['transactions'] = true; $this->supported['savepoints'] = false; $this->supported['sub_selects'] = true; $this->supported['auto_increment'] = true; $this->supported['primary_key'] = false; // requires alter table implementation $this->supported['result_introspection'] = false; // not implemented $this->supported['prepared_statements'] = 'emulated'; $this->supported['identifier_quoting'] = true; $this->supported['pattern_escaping'] = false; $this->supported['new_link'] = false; $this->options['base_transaction_name'] = '___php_MDB2_sqlite_auto_commit_off'; $this->options['fixed_float'] = 0; $this->options['database_path'] = ''; $this->options['database_extension'] = ''; $this->options['server_version'] = ''; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'mysql'; $this->dbsyntax = 'mysql'; $this->supported['sequences'] = 'emulated'; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['transactions'] = false; $this->supported['savepoints'] = false; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['current_id'] = 'emulated'; $this->supported['limit_queries'] = true; $this->supported['LOBs'] = true; $this->supported['replace'] = true; $this->supported['sub_selects'] = 'emulated'; $this->supported['auto_increment'] = true; $this->supported['primary_key'] = true; $this->supported['result_introspection'] = true; $this->supported['prepared_statements'] = 'emulated'; $this->supported['identifier_quoting'] = true; $this->supported['pattern_escaping'] = true; $this->supported['new_link'] = true; $this->options['default_table_type'] = ''; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'sqlsrv'; $this->dbsyntax = 'sqlsrv'; $this->supported['sequences'] = 'emulated'; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['summary_functions'] = true; $this->supported['transactions'] = true; $this->supported['order_by_text'] = true; $this->supported['savepoints'] = false; $this->supported['current_id'] = 'emulated'; $this->supported['limit_queries'] = 'emulated'; $this->supported['LOBs'] = true; $this->supported['replace'] = 'emulated'; $this->supported['sub_selects'] = true; $this->supported['triggers'] = true; $this->supported['auto_increment'] = true; $this->supported['primary_key'] = true; $this->supported['result_introspection'] = true; $this->supported['prepared_statements'] = 'emulated'; $this->supported['identifier_quoting'] = false; $this->supported['pattern_escaping'] = true; $this->supported['new_link'] = true; $this->options['DBA_username'] = false; $this->options['DBA_password'] = false; $this->options['database_device'] = false; $this->options['database_size'] = false; $this->options['max_identifiers_length'] = 128; // MS Access: 64 $this->options['multibyte_text_field_type'] = false; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'pgsql'; $this->dbsyntax = 'pgsql'; $this->supported['sequences'] = true; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['transactions'] = true; $this->supported['savepoints'] = true; $this->supported['current_id'] = true; $this->supported['limit_queries'] = true; $this->supported['LOBs'] = true; $this->supported['replace'] = 'emulated'; $this->supported['sub_selects'] = true; $this->supported['triggers'] = true; $this->supported['auto_increment'] = 'emulated'; $this->supported['primary_key'] = true; $this->supported['result_introspection'] = true; $this->supported['prepared_statements'] = true; $this->supported['identifier_quoting'] = true; $this->supported['pattern_escaping'] = true; $this->supported['new_link'] = true; $this->options['DBA_username'] = false; $this->options['DBA_password'] = false; $this->options['multi_query'] = false; $this->options['disable_smart_seqname'] = true; $this->options['max_identifiers_length'] = 63; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'oci8'; $this->dbsyntax = 'oci8'; $this->supported['sequences'] = true; $this->supported['indexes'] = true; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['current_id'] = true; $this->supported['affected_rows'] = true; $this->supported['transactions'] = true; $this->supported['savepoints'] = true; $this->supported['limit_queries'] = true; $this->supported['LOBs'] = true; $this->supported['replace'] = 'emulated'; $this->supported['sub_selects'] = true; $this->supported['auto_increment'] = false; // implementation is broken $this->supported['primary_key'] = true; $this->supported['result_introspection'] = true; $this->supported['prepared_statements'] = true; $this->supported['identifier_quoting'] = true; $this->supported['pattern_escaping'] = true; $this->supported['new_link'] = true; $this->options['DBA_username'] = false; $this->options['DBA_password'] = false; $this->options['database_name_prefix'] = false; $this->options['emulate_database'] = true; $this->options['default_tablespace'] = false; $this->options['default_text_field_length'] = 2000; $this->options['result_prefetching'] = false; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'ibase'; $this->dbsyntax = 'ibase'; $this->supported['sequences'] = true; $this->supported['indexes'] = true; $this->supported['affected_rows'] = function_exists('ibase_affected_rows'); $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['transactions'] = true; $this->supported['savepoints'] = true; $this->supported['current_id'] = true; $this->supported['limit_queries'] = 'emulated'; $this->supported['LOBs'] = true; $this->supported['replace'] = false; $this->supported['sub_selects'] = true; $this->supported['auto_increment'] = true; $this->supported['primary_key'] = true; $this->supported['result_introspection'] = true; $this->supported['prepared_statements'] = true; $this->supported['identifier_quoting'] = false; $this->supported['pattern_escaping'] = true; $this->supported['new_link'] = false; $this->options['DBA_username'] = false; $this->options['DBA_password'] = false; $this->options['database_path'] = ''; $this->options['database_extension'] = '.gdb'; $this->options['server_version'] = ''; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'mysql'; $this->dbsyntax = 'mysql'; $this->supported['sequences'] = true; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['transactions'] = false; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['current_id'] = true; $this->supported['limit_queries'] = true; $this->supported['LOBs'] = true; $this->supported['replace'] = true; $this->supported['sub_selects'] = false; $this->supported['auto_increment'] = true; $this->options['default_table_type'] = null; }
/** * Constructor */ function __construct() { parent::__construct(); $this->phptype = 'fbsql'; $this->dbsyntax = 'fbsql'; $this->supported['sequences'] = 'emulated'; $this->supported['indexes'] = true; $this->supported['affected_rows'] = true; $this->supported['transactions'] = true; $this->supported['summary_functions'] = true; $this->supported['order_by_text'] = true; $this->supported['current_id'] = 'emulated'; $this->supported['limit_queries'] = 'emulated'; $this->supported['LOBs'] = true; $this->supported['replace'] = 'emulated'; $this->supported['sub_selects'] = true; $this->supported['auto_increment'] = false; // not implemented $this->supported['primary_key'] = false; // not implemented $this->supported['result_introspection'] = true; }