summaryrefslogtreecommitdiff
path: root/pgsql_mib_pieces/pg_rewrite.mib
diff options
context:
space:
mode:
Diffstat (limited to 'pgsql_mib_pieces/pg_rewrite.mib')
-rw-r--r--pgsql_mib_pieces/pg_rewrite.mib95
1 files changed, 95 insertions, 0 deletions
diff --git a/pgsql_mib_pieces/pg_rewrite.mib b/pgsql_mib_pieces/pg_rewrite.mib
new file mode 100644
index 0000000..fdf2540
--- /dev/null
+++ b/pgsql_mib_pieces/pg_rewrite.mib
@@ -0,0 +1,95 @@
+pgsqlPgRewriteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF pgsqlPgRewriteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The catalog pg_rewrite stores rewrite rules for tables and views."
+ ::= { pgsqlCatalogTables 27 }
+
+pgsqlPgRewriteEntry OBJECT-TYPE
+ SYNTAX PgsqlPgRewriteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a single rewrite rule"
+ INDEX { pgsnmpdConnID, rdbmsDbIndex, pgsqlPgRewriteEntryOID }
+ ::= { pgsqlPgRewriteTable 1 }
+
+PgsqlPgRewriteEntry ::=
+ SEQUENCE {
+ pgsqlPgRewriteEntryOID INTEGER,
+ pgsqlPgRewriteRulename DisplayString,
+ pgsqlPgRewriteEvClass INTEGER,
+ pgsqlPgRewriteEvAttr INTEGER,
+ pgsqlPgRewriteEvType DisplayString,
+ pgsqlPgRewriteIsInstead TruthValue,
+ pgsqlPgRewriteEvQual DisplayString,
+ pgsqlPgRewriteEvAction DisplayString
+ }
+
+pgsqlPgRewriteEntryOID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "OID of this entry"
+ ::= { pgsqlPgRewriteEntry 1 }
+
+pgsqlPgRewriteRulename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rule name"
+ ::= { pgsqlPgRewriteEntry 2 }
+
+pgsqlPgRewriteEvClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table this rule is for"
+ ::= { pgsqlPgRewriteEntry 3 }
+
+pgsqlPgRewriteEvAttr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The column this rule is for (currently, always zero to indicate the whole table)"
+ ::= { pgsqlPgRewriteEntry 4 }
+
+pgsqlPgRewriteEvType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event type that the rule is for: 1 = SELECT , 2 = UPDATE , 3 = INSERT , 4 = DELETE"
+ ::= { pgsqlPgRewriteEntry 5 }
+
+pgsqlPgRewriteIsInstead OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the rule is an INSTEAD rule"
+ ::= { pgsqlPgRewriteEntry 6 }
+
+pgsqlPgRewriteEvQual OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Expression tree (in the form of a nodeToString() representation) for the rule's qualifying condition"
+ ::= { pgsqlPgRewriteEntry 7 }
+
+pgsqlPgRewriteEvAction OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Query tree (in the form of a nodeToString() representation) for the rule's action"
+ ::= { pgsqlPgRewriteEntry 8 }
+
+
+---------------------------------------