Module: GDA::SQL
- Defined in:
- lib/gda.rb,
ext/gda/gda.c
Defined Under Namespace
Classes: Parser, Provider, Statement, Structure
Class Method Summary collapse
Class Method Details
.providers ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'ext/gda/gda.c', line 86 static VALUE providers(VALUE klass) { GdaDataModel * providers; gint i, nb; VALUE list; list = rb_ary_new(); providers = gda_config_list_providers(); nb = gda_data_model_get_n_rows(providers); for (i = 0; i < nb; i++) { const gchar *pname; const GValue *cvalue; cvalue = gda_data_model_get_value_at(providers, 0, i, NULL); if (!cvalue) rb_raise(rb_eRuntimeError, "can't load provider"); pname = g_value_get_string(cvalue); rb_ary_push(list, rb_str_new2(pname)); } g_object_unref(providers); return list; } |