[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Each implementation of this abstract class represents an index of filter parameter constants supplied in filter parameters in filter specifications that feature the same event property and operator. For example, a filter with a parameter of "count EQUALS 10" would be represented as index for a property named "count" and for a filter operator typed "EQUALS". The index would store a value of "10" in its internal structure. Implementations make sure that the type of the Object constant in get and put calls matches the event property type.

The following tables list the members exposed by the FilterParamIndex type.

Public Properties

  NameDescription
Count
Return the number of distinct filter parameter constants stored. The calling class must make sure that access to the underlying resource is protected for multi-threaded writes, the ReadWriteLock method must supply a lock for this purpose.

FilterOperator
Returns the filter operator that the index matches for.

Getter
Returns getter for property.

Item
Gets or sets the EventEvaluator with the specified filter constant. Returns null if no entry found for the constant. The calling class must make sure that access to the underlying resource is protected for multi-threaded access, the ReadWriteLock method must supply a lock for this purpose.

PropertyBoxedType
Returns boxed property type.

PropertyName
Returns the name of the property to get the value for to match against the values contained in the index.

ReadWriteLock
Supplies the lock for protected access.