Augmenter Configuration Objects
These configuration objects are predefined in the Augmenter modules or can be defined or overridden by configuration elements in the augmenter map. Please see also configitems and predefaug.
A CfgFunction class specifies a Postgres function to be used by other augmenter objects. For example, this includes procedures to be invoked by triggers used to maintain audit columns. The CfgFunctionDict class holds all the CfgFunction objects, indexed by the function name and its arguments. A CfgFunctionSource class represents the source code for a function or part of that source code. A CfgFunctionTemplate class represents the source code for a function, which may include other elements that can be substituted in the final result. The class CfgFunctionSourceDict holds all the templates currently defined.
A CfgColumn class defines a column to be added to a table by other augmenter objects. For example, this includes various columns that serve to capture audit trail information. The columns can be combined in various ways by the CfgAuditColumn objects. The CfgColumnDict class holds all the CfgColumn objects, indexed by column name.
A CfgTrigger class defines a trigger to be added to a table by other augmentation objects. For example, this includes triggers to maintain audit trail columns. The CfgTriggerDict class holds all the CfgTrigger objects, indexed by trigger name.
Configuration Audit Columns
A CfgAuditColumn class defines a set of attributes (columns, triggers) to be added to a table. The CfgAuditColumnDict class holds all the CfgAuditColumn objects, indexed by augmentation name.