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
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'ext/gda/gda.c', line 33 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; } |