|
|
case GDA_VALUE_TYPE_TIME : return "time"; | case GDA_VALUE_TYPE_TIME : return "time"; |
case GDA_VALUE_TYPE_TIMESTAMP : return "timestamp"; | case GDA_VALUE_TYPE_TIMESTAMP : return "timestamp"; |
case GDA_VALUE_TYPE_TINYINT : return "tinyint"; | case GDA_VALUE_TYPE_TINYINT : return "tinyint"; |
default: |
default:; |
} | } |
| |
return "string"; | return "string"; |
|
|
case GDA_VALUE_TYPE_TYPE : | case GDA_VALUE_TYPE_TYPE : |
retval = g_strdup (gda_type_to_string (value->value.v_type)); | retval = g_strdup (gda_type_to_string (value->value.v_type)); |
break; | break; |
default: |
default:; |
retval = g_strdup (""); | retval = g_strdup (""); |
} | } |
| |
|
|
else | else |
retval = g_strdup ("false"); | retval = g_strdup ("false"); |
break; | break; |
default: |
default:; |
retval = gda_value_stringify (value); | retval = gda_value_stringify (value); |
} | } |
| |
|
|
break; | break; |
} | } |
| |
default: |
default:; |
YY_FATAL_ERROR( | YY_FATAL_ERROR( |
"fatal flex scanner internal error--no action found" ); | "fatal flex scanner internal error--no action found" ); |
} /* end of action switch */ | } /* end of action switch */ |
|
|
switch (feature) { | switch (feature) { |
case GDA_CONNECTION_FEATURE_SQL : | case GDA_CONNECTION_FEATURE_SQL : |
return TRUE; | return TRUE; |
default : |
default :; |
} | } |
| |
return FALSE; | return FALSE; |
|
|
return get_ldap_tables (cnc, params); | return get_ldap_tables (cnc, params); |
case GDA_CONNECTION_SCHEMA_TYPES : | case GDA_CONNECTION_SCHEMA_TYPES : |
return get_ldap_types (cnc, params); | return get_ldap_types (cnc, params); |
default : |
default :; |
} | } |
| |
return NULL; | return NULL; |
|
|
g_strfreev (arr); | g_strfreev (arr); |
} | } |
break; | break; |
default : |
default :; |
} | } |
| |
return reclist; | return reclist; |
|
|
case GDA_CONNECTION_FEATURE_PROCEDURES : | case GDA_CONNECTION_FEATURE_PROCEDURES : |
case GDA_CONNECTION_FEATURE_SQL : | case GDA_CONNECTION_FEATURE_SQL : |
return TRUE; | return TRUE; |
default : |
default :; |
} | } |
| |
return FALSE; | return FALSE; |
|
|
| |
g_free (str); | g_free (str); |
break; | break; |
default: |
default:; |
} | } |
| |
return reclist; | return reclist; |
|
|
case GDA_CONNECTION_FEATURE_SQL : | case GDA_CONNECTION_FEATURE_SQL : |
case GDA_CONNECTION_FEATURE_TRANSACTIONS : | case GDA_CONNECTION_FEATURE_TRANSACTIONS : |
return TRUE; | return TRUE; |
default : |
default :; |
} | } |
| |
return FALSE; | return FALSE; |
|
|
return get_mysql_tables (cnc, params); | return get_mysql_tables (cnc, params); |
case GDA_CONNECTION_SCHEMA_TYPES : | case GDA_CONNECTION_SCHEMA_TYPES : |
return get_mysql_types (cnc, params); | return get_mysql_types (cnc, params); |
default : |
default :; |
} | } |
| |
return NULL; | return NULL; |
|
|
reclist = process_sql_commands (reclist, cnc, str, NULL, options); | reclist = process_sql_commands (reclist, cnc, str, NULL, options); |
g_free (str); | g_free (str); |
break; | break; |
default: |
default:; |
} | } |
/* don't know what to do here yet. */ | /* don't know what to do here yet. */ |
return reclist; | return reclist; |
|
|
case GDA_CONNECTION_FEATURE_USERS : | case GDA_CONNECTION_FEATURE_USERS : |
case GDA_CONNECTION_FEATURE_VIEWS : | case GDA_CONNECTION_FEATURE_VIEWS : |
return TRUE; | return TRUE; |
default : |
default :; |
} | } |
| |
return FALSE; | return FALSE; |
|
|
break; | break; |
case OCI_HTYPE_ENV: | case OCI_HTYPE_ENV: |
gda_connection_add_error (cnc, gda_oracle_make_error (priv_data->henv, type, file, line)); | gda_connection_add_error (cnc, gda_oracle_make_error (priv_data->henv, type, file, line)); |
default: |
default:; |
} | } |
break; | break; |
default: | default: |
|
|
case GDA_CONNECTION_FEATURE_TRIGGERS : | case GDA_CONNECTION_FEATURE_TRIGGERS : |
case GDA_CONNECTION_FEATURE_VIEWS : | case GDA_CONNECTION_FEATURE_VIEWS : |
return TRUE; | return TRUE; |
default: |
default:; |
} | } |
| |
return FALSE; | return FALSE; |
|
|
return get_tables (cnc); | return get_tables (cnc); |
case GDA_CONNECTION_SCHEMA_TYPES : | case GDA_CONNECTION_SCHEMA_TYPES : |
return get_types (); | return get_types (); |
default: |
default:; |
} | } |
| |
return NULL; | return NULL; |
|
|
return get_tables (cnc, xmldb); | return get_tables (cnc, xmldb); |
case GDA_CONNECTION_SCHEMA_TYPES : | case GDA_CONNECTION_SCHEMA_TYPES : |
return get_types (cnc); | return get_types (cnc); |
default : |
default :; |
} | } |
| |
return NULL; | return NULL; |