Select Git revision
mysqls.pike
-
Henrik (Grubba) Grubbström authored
Rev: lib/modules/Sql.pmod/msql.pike:1.16 Rev: lib/modules/Sql.pmod/mysql.pike:1.21 Rev: lib/modules/Sql.pmod/mysql_result.pike:1.6 Rev: lib/modules/Sql.pmod/mysqls.pike:1.5 Rev: lib/modules/Sql.pmod/mysqls_result.pike:1.2 Rev: lib/modules/Sql.pmod/odbc.pike:1.14 Rev: lib/modules/Sql.pmod/odbc_result.pike:1.6 Rev: lib/modules/Sql.pmod/postgres.pike:1.24 Rev: lib/modules/Sql.pmod/postgres_result.pike:1.7 Rev: lib/modules/Sql.pmod/sybase.pike:1.10
Henrik (Grubba) Grubbström authoredRev: lib/modules/Sql.pmod/msql.pike:1.16 Rev: lib/modules/Sql.pmod/mysql.pike:1.21 Rev: lib/modules/Sql.pmod/mysql_result.pike:1.6 Rev: lib/modules/Sql.pmod/mysqls.pike:1.5 Rev: lib/modules/Sql.pmod/mysqls_result.pike:1.2 Rev: lib/modules/Sql.pmod/odbc.pike:1.14 Rev: lib/modules/Sql.pmod/odbc_result.pike:1.6 Rev: lib/modules/Sql.pmod/postgres.pike:1.24 Rev: lib/modules/Sql.pmod/postgres_result.pike:1.7 Rev: lib/modules/Sql.pmod/sybase.pike:1.10
mysqls.pike 976 B
/*
* $Id: mysqls.pike,v 1.5 2004/04/16 12:12:46 grubba Exp $
*
* Glue for the Mysql-module using SSL
*/
//! Implements SQL-urls for
//! @tt{mysqls://[user[:password]@@][hostname][:port][/database]@}
//!
//! Sets the connection to SSL-mode, and sets the default configuration
//! file to @expr{"/etc/my.cnf"@}.
//!
//! @fixme
//! Ought to load a suitable default configuration file for Win32 too.
//!
//! @note
//! This connection method only exists if the Mysql-module has been
//! compiled with SSL-support.
#pike __REAL_VERSION__
#if constant(Mysql.mysql.CLIENT_SSL)
inherit Sql.mysql;
void create(string host,
string db,
string user,
string password,
mapping(string:mixed)|void options)
{
if (!mappingp(options))
options = ([ ]);
options->connect_options |= CLIENT_SSL;
if (!options->mysql_config_file)
options->mysql_config_file = "/etc/my.cnf";
::create(host||"", db||"", user||"", password||"", options);
}
#endif