Marek Lewczuk wrote:
> Hi,
> I think that TriggerData class is missing getRelationID method - this
> should return OID of the table on which the trigger fired. Can I get
> table's OID which fired the trigger in other way ?
The TriggerData.getTableName() will give you the name of the relation.
The TriggerData interface is designed to be as database agnostic as
possible (to allow other vendors to use the same interface) and the
relation OID is very PostgreSQL specific.
We might add a method on the Oid class in the future. Something like:
public static Oid forRelationName(String relationName)
but at present you must use SQL to obtain the OID.
Regards,
Thomas Hallgren