switch_cache_db_test_reactive(sql_manager->dbh,"select metadata from registrations",NULL,"ALTER TABLE registrations ADD COLUMN metadata VARCHAR(256)");
switch_cache_db_test_reactive(sql_manager.dbh,"select metadata from registrations",NULL,"ALTER TABLE registrations ADD COLUMN metadata VARCHAR(256)");
switch(sql_manager->dbh->type){
switch(sql_manager.dbh->type){
caseSCDB_TYPE_PGSQL:
caseSCDB_TYPE_PGSQL:
caseSCDB_TYPE_ODBC:
caseSCDB_TYPE_ODBC:
{
{
char*err;
char*err;
switch_cache_db_test_reactive(sql_manager->dbh,"select call_uuid, read_bit_rate, sent_callee_name from channels","DROP TABLE channels",create_channels_sql);
switch_cache_db_test_reactive(sql_manager.dbh,"select call_uuid, read_bit_rate, sent_callee_name from channels","DROP TABLE channels",create_channels_sql);
switch_cache_db_test_reactive(sql_manager->dbh,"select * from detailed_calls where sent_callee_name=''","DROP VIEW detailed_calls",detailed_calls_sql);
switch_cache_db_test_reactive(sql_manager.dbh,"select * from detailed_calls where sent_callee_name=''","DROP VIEW detailed_calls",detailed_calls_sql);
switch_cache_db_test_reactive(sql_manager->dbh,"select * from basic_calls where sent_callee_name=''","DROP VIEW basic_calls",basic_calls_sql);
switch_cache_db_test_reactive(sql_manager.dbh,"select * from basic_calls where sent_callee_name=''","DROP VIEW basic_calls",basic_calls_sql);
switch_cache_db_test_reactive(sql_manager->dbh,"select call_uuid from calls","DROP TABLE calls",create_calls_sql);
switch_cache_db_test_reactive(sql_manager.dbh,"select call_uuid from calls","DROP TABLE calls",create_calls_sql);
if(runtime.odbc_dbtype==DBTYPE_DEFAULT){
if(runtime.odbc_dbtype==DBTYPE_DEFAULT){
switch_cache_db_test_reactive(sql_manager->dbh,"delete from registrations where reg_user='' or network_proto='tcp' or network_proto='tls'",
switch_cache_db_test_reactive(sql_manager.dbh,"delete from registrations where reg_user='' or network_proto='tcp' or network_proto='tls'",