Class: GDA::Nodes::Begin

Inherits:
Node
  • Object
show all
Defined in:
ext/gda/gda_nodes.c

Instance Method Summary collapse

Methods inherited from Node

#each, #max_depth, #to_dot

Instance Method Details

#__type__Object



298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'ext/gda/gda_nodes.c', line 298

static VALUE rb_st_type(VALUE self)
{
    GdaSqlAnyPart * st;

    Data_Get_Struct(self, GdaSqlAnyPart, st);

    switch(st->type) {
	case GDA_SQL_ANY_STMT_BEGIN:
	    return rb_str_new2("BEGIN");
	    break;
	case GDA_SQL_ANY_STMT_ROLLBACK:
	    return rb_str_new2("ROLLBACK");
	    break;
	case GDA_SQL_ANY_STMT_COMMIT:
	    return rb_str_new2("COMMIT");
	    break;
	case GDA_SQL_ANY_STMT_SAVEPOINT:
	    return rb_str_new2("SAVEPOINT");
	    break;
	case GDA_SQL_ANY_STMT_ROLLBACK_SAVEPOINT:
	    return rb_str_new2("ROLLBACK SAVEPOINT");
	    break;
	case GDA_SQL_ANY_STMT_DELETE_SAVEPOINT:
	    return rb_str_new2("DELETE SAVEPOINT");
	    break;
	default:
	    return Qnil;
    }
}

#isolation_levelObject



328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
# File 'ext/gda/gda_nodes.c', line 328

static VALUE rb_st_isolation_level(VALUE self)
{
    GdaSqlStatementTransaction * st;

    Data_Get_Struct(self, GdaSqlStatementTransaction, st);

    switch(st->isolation_level) {
	default:
	case GDA_TRANSACTION_ISOLATION_UNKNOWN:
	    return rb_str_new2("UNKNOWN");
	    break;
	case GDA_TRANSACTION_ISOLATION_READ_COMMITTED:
	    return rb_str_new2("READ COMMITTED");
	    break;
	case GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED:
	    return rb_str_new2("READ UNCOMMITTED");
	    break;
	case GDA_TRANSACTION_ISOLATION_REPEATABLE_READ:
	    return rb_str_new2("REPEATABLE READ");
	    break;
	case GDA_TRANSACTION_ISOLATION_SERIALIZABLE:
	    return rb_str_new2("SERIALIZABLE");
	    break;
    }
}

#trans_modeObject



354
355
356
357
358
359
360
361
362
363
364
# File 'ext/gda/gda_nodes.c', line 354

static VALUE rb_st_trans_mode(VALUE self)
{
    GdaSqlStatementTransaction * st;

    Data_Get_Struct(self, GdaSqlStatementTransaction, st);

    if (st->trans_mode)
	return rb_str_new2(st->trans_mode);

    return Qnil;
}

#trans_nameObject



366
367
368
369
370
371
372
373
374
375
376
# File 'ext/gda/gda_nodes.c', line 366

static VALUE rb_st_trans_name(VALUE self)
{
    GdaSqlStatementTransaction * st;

    Data_Get_Struct(self, GdaSqlStatementTransaction, st);

    if (st->trans_name)
	return rb_str_new2(st->trans_name);

    return Qnil;
}