greendao and sqlite triggers -



greendao and sqlite triggers -

i tried utilize code below ensure referential integrity in database, seems not working greendao. can still delete records. on other hand, when seek delete in sqlitemanager, trigger raised , delete operation fails.

devopenhelper helper = new daomaster.devopenhelper(this, common.dbname, null) { @override public void oncreate(sqlitedatabase db) { super.oncreate(db); db.execsql("create trigger grupe_artikli before delete on groups "+ "for each row begin "+ "select case " + "when ((select id_group products id_group = old._id) not null) "+ "then raise(abort, 'error') "+ "end; end;"); daosession session = new daomaster(db).newsession(); }

does greendao back upwards triggers, or there method maintain database referential integrity?

greendao has no built-in trigger support. however, cannot think of reason why approach should not work. greendao not hijack database or something, should able work straight database wouldn't utilize greendao @ all.

android-sqlite greendao

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -