Class: GDA::Nodes::DeleteSavepoint

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



325
326
327
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
353
# File 'ext/gda/gda_nodes.c', line 325

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



355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
# File 'ext/gda/gda_nodes.c', line 355

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



381
382
383
384
385
386
387
388
389
390
391
# File 'ext/gda/gda_nodes.c', line 381

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



393
394
395
396
397
398
399
400
401
402
403
# File 'ext/gda/gda_nodes.c', line 393

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;
}