Class: GDA::SQL::Parser
- Inherits:
-
Object
- Object
- GDA::SQL::Parser
- Defined in:
- ext/gda/gda.c
Instance Method Summary collapse
Instance Method Details
#parse(sql) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'ext/gda/gda.c', line 15 static VALUE parse(VALUE self, VALUE sql) { GdaSqlParser * parser; GdaStatement * stmt; GError * error = NULL; const gchar * rest; Data_Get_Struct(self, GdaSqlParser, parser); stmt = gda_sql_parser_parse_string(parser, StringValuePtr(sql), &rest, &error); if (!stmt) { rb_raise(rb_eRuntimeError, "error parsing sql"); } return Data_Wrap_Struct(cStatement, NULL, g_object_unref, stmt); } |