If you are currious about what is missing from your favorite database interface take a look here. (I hope the formatting survives!)
This table lists which functions are defined by each of the database interface modules in vpopmail. I hope someone else finds it helpful.
* = full function - = empty function = not in file
ad cdb ldap mysql pgsql sybase vclose * * * * * *
ad cdb ldap mysql pgsql sybase vpalias valias_select * * * valias_select_next * * * valias_select_all * * * valias_select_all_next * * * valias_insert * * * valias_remove * * * valias_delete * * * valias_delete_domain * * vcreate_valias_table * *
ad cdb ldap mysql pgsql sybase vauth_adddomain - - * * * * vauth_adduser * * * * * * vauth_crypt * * * * * * vauth_deldomain - - * * * * vauth_deluser * * * * * * vauth_end_getall* - * * - - vauth_getall * * * * * * vauth_getpw * * * * * * vauth_munch_domain * * * vauth_open * * vauth_setquota * * * * * * vauth_setpw * * * * * *
ad cdb ldap mysql pgsql sybase vread_dir_control* * * * * vwrite_dir_control* * * * * vdel_dir_control* * * * * vcreate_dir_control * *
ad cdb ldap mysql pgsql sybase vget_ip_map * * * * * - vadd_ip_map * * * * * - vdel_ip_map * * * * * - vshow_ip_map * * * * * - vcreate_ip_map_table * *
ad cdb ldap mysql pgsql sybase vset_lastauth * * * * * vget_lastauth * * * * * vget_lastauthip * * * * * vcreate_lastauth_table * *
ad cdb ldap mysql pgsql sybase vclear_open_smpt * * * vcreate_relay_table * * * vmkpasswd * - vcreate_vlog_table * *
ad cdb ldap mysql pgsql sybase ad_openconn * ad_clean_one * ad_clean_packet * ad_fill_vpw * ad_print_packet * ad cdb ldap mysql pgsql sybase make_vpasswd_cdb * set_vpasswd_file * vauth_adduser_line * vcdb_strip_char *
ad cdb ldap mysql pgsql sybase vauth_vpasswd * * dc_filename * vset_lastauth_time * compose_dn * ldap_connect * safe_free * safe_strdup * safe_malloc *
ad cdb ldap mysql pgsql sybase vlimits load_connection_info * vauth_open_update * vauth_open_read * vauth_open_read_getall * vopen_smtp_relay * vupdate_rules * logmysql * vmysql_escape * vcreate_limits_table * vget_limits * * vset_limits * * vdel_limits * *
ad cdb ldap mysql pgsql sybase logpgsql * vpgsql_escape * pg_begin * pg_end *
ad cdb ldap mysql pgsql sybase err_handler * msg_handler * vauth_adddomain_size * vauth_adduser_size * vauth_getpw_size * vauth_deldomain_size * vauth_deluser_size * vauth_setquota_size * vauth_vpasswd_size * vauth_getall_size * vauth_setpw_size *