Package com.im.commons.db.ddl
Class DBTriggerInfo
- java.lang.Object
-
- com.im.commons.db.ddl.DBTriggerInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class DBTriggerInfo extends java.lang.Object implements java.io.Serializablewhy getCalogName() and getSchemaName() - are not these given by parent DFTableInfo? I thought DFTriggerInfo instances are obtained from table, so parent of table (schema, catalog) is given this way. - [LUK]: The information comes from trigger/tables repositories. It is not clear whether we have 100% guarantee it will be always same- Author:
- Luk
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDBTriggerInfo.TriggerEventTypeI - insert (fired while inserting new row), U - update (fired while updating existing row), D - delete, and combinationsstatic classDBTriggerInfo.TriggerFiringTypewhen: A - after update/insert action, B - beforestatic classDBTriggerInfo.TriggerPropertyOptional attributes of trigger, which are loaded from db metadata repositories.
-
Constructor Summary
Constructors Constructor Description DBTriggerInfo()DBTriggerInfo(java.lang.String calogName, java.lang.String qualifiedName, java.lang.String schemaName, java.lang.String simpleName, java.lang.String source, DBTriggerInfo.TriggerFiringType firingType, DBTriggerInfo.TriggerEventType event, java.lang.String tableName, java.util.Map<DBTriggerInfo.TriggerProperty,java.lang.String> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetCalogName()DBTriggerInfo.TriggerEventTypegetEvent()DBTriggerInfo.TriggerFiringTypegetFiringType()java.util.Map<DBTriggerInfo.TriggerProperty,java.lang.String>getProperties()java.lang.StringgetQualifiedName()java.lang.StringgetSchemaName()java.lang.StringgetSimpleName()java.lang.StringgetSource()java.lang.StringgetTableName()inthashCode()
-
-
-
Constructor Detail
-
DBTriggerInfo
public DBTriggerInfo()
-
DBTriggerInfo
public DBTriggerInfo(java.lang.String calogName, java.lang.String qualifiedName, java.lang.String schemaName, java.lang.String simpleName, java.lang.String source, DBTriggerInfo.TriggerFiringType firingType, DBTriggerInfo.TriggerEventType event, java.lang.String tableName, java.util.Map<DBTriggerInfo.TriggerProperty,java.lang.String> properties)
-
-
Method Detail
-
getCalogName
public java.lang.String getCalogName()
-
getQualifiedName
public java.lang.String getQualifiedName()
-
getSchemaName
public java.lang.String getSchemaName()
-
getSimpleName
public java.lang.String getSimpleName()
-
getSource
public java.lang.String getSource()
-
getTableName
public java.lang.String getTableName()
-
getProperties
public java.util.Map<DBTriggerInfo.TriggerProperty,java.lang.String> getProperties()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getFiringType
public DBTriggerInfo.TriggerFiringType getFiringType()
-
getEvent
public DBTriggerInfo.TriggerEventType getEvent()
-
-