DBD-drizzle
view release on metacpan or search on metacpan
MODULE = DBD::drizzle PACKAGE = DBD::drizzle::dr
void
_ListDBs(drh, host=NULL, port=NULL, user=NULL, password=NULL)
SV * drh
char * host
char * port
char * user
char * password
PPCODE:
{
drizzle_return_t ret;
drizzle_st drizzle;
drizzle_con_st con;
(void)drizzle_create(&drizzle);
(void)drizzle_con_create(&drizzle, &con);
(void)drizzle_con_add_tcp(&drizzle, &con, host, atoi(port), user, password, NULL, DRIZZLE_CON_NONE);
ret = drizzle_con_connect(&con);
void _admin_internal(drh,dbh,command,dbname=NULL,host=NULL,port=NULL,user=NULL,password=NULL)
SV* drh
SV* dbh
char* command
char* dbname
char* host
char* port
char* user
char* password
PPCODE:
{
drizzle_return_t retval;
drizzle_st *drizzle;
drizzle_con_st *con = NULL;
drizzle_result_st res;
/*
* Connect to the database, if required.
*/
XSRETURN_YES;
}
MODULE = DBD::drizzle PACKAGE = DBD::drizzle::db
void
type_info_all(dbh)
SV* dbh
PPCODE:
{
/* static AV* types = NULL; */
/* if (!types) { */
/* D_imp_dbh(dbh); */
/* if (!(types = dbd_db_type_info_all(dbh, imp_dbh))) { */
/* croak("Cannot create types array (out of memory?)"); */
/* } */
/* } */
/* ST(0) = sv_2mortal(newRV_inc((SV*) types)); */
D_imp_dbh(dbh);
ST(0) = sv_2mortal(newRV_noinc((SV*) dbd_db_type_info_all(dbh,
imp_dbh)));
XSRETURN(1);
}
void
_ListDBs(dbh)
SV* dbh
PPCODE:
{
drizzle_result_st res;
drizzle_row_t cur;
drizzle_return_t ret;
D_imp_dbh(dbh);
(void) drizzle_result_create(imp_dbh->con, &res);
(void) drizzle_query_str(imp_dbh->con, &res,"SHOW DATABASES", &ret);
if (ret != DRIZZLE_RETURN_OK)
RETVAL
void
quote(dbh, str, type=NULL)
SV* dbh
SV* str
SV* type
PROTOTYPE: $$;$
PPCODE:
{
SV* quoted = dbd_db_quote(dbh, str, type);
ST(0) = quoted ? sv_2mortal(quoted) : str;
XSRETURN(1);
}
MODULE = DBD::drizzle PACKAGE = DBD::drizzle::st
int
( run in 1.942 second using v1.01-cache-2.11-cpan-71847e10f99 )