Session Context Object
- class activelogic.SessionContextObject
Object representing a SessionContextObject.
>>> so = rs.add(SessionContextObject('MySessionContextObject', items=[("SchemaName", "ColName", "43")])) >>> so = rs.add(SessionContextObject('MySessionContextObject', items=[("SchemaName", "ColName", "43", SessionContextObjectItemType.EQUAL)])) >>> so = rs.add(SessionContextObject('MySessionContextObject', items=[("SchemaName", "ColName", "43", SessionContextObjectItemType.CONTAINS)])) >>> so = rs.add(SessionContextObject('MySessionContextObject', items=[("SchemaName", "ColName", "43", SessionContextObjectItemType.EXISTS)]))
- class activelogic.SessionContextObjectItem
Object representing an item of a SessionContextObject.
If matchtype is MATCHTYPE_EQUAL this SessionContextObject will match traffic where the value in the specified schema and column exactly matches the value.
If matchtype is MATCHTYPE_CONTAINS this SessionContextObject will match traffic where a value, in the specified schema and column, in the comma separated value list exactly matches the value.
If matchtype is MATCHTYPE_EXISTS this SessionContextObject will match traffic only if the specified schema and column is present.
- Parameters:
schemaname (str) – The schema to match
columnname (str) – The column to match
value (str) – The value to match
matchtype (SessionContextObjectItemType) – MATCHTYPE_EQUAL or MATCHTYPE_CONTAINS or MATCHTYPE_EXISTS
>>> SessionContextObjectItem(schemaname="SchemaName", columnname="ColName", value="43") >>> SessionContextObjectItem(schemaname="SchemaName", columnname="ColName", value="43", matchtype=SessionContextObjectItemType.EQUAL) >>> SessionContextObjectItem(schemaname="SchemaName", columnname="ColName", value="43", matchtype=SessionContextObjectItemType.CONTAINS) >>> SessionContextObjectItem(schemaname="SchemaName", columnname="ColName", value="43", matchtype=SessionContextObjectItemType.EXISTS)
- class activelogic.SessionContextObjectItemType
Defines a set of plsc match types for a sessioncontext object.
- Variables:
EQUAL – SessionContextObject matchtype is equal
CONTAINS – SessionContextObject matchtype is contains
EXISTS – SessionContextObject matchtype is exists