PIPointQuery Structure
- Last UpdatedNov 18, 2025
- 4 minute read
- PI System
- AF SDK 2024 R2
- Developer
PIPoint attribute value search query structure.
Namespace: OSIsoft.AF.PI
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
[SerializableAttribute] public struct PIPointQuery : IEquatable<PIPointQuery>
<SerializableAttribute> Public Structure PIPointQuery Implements IEquatable(Of PIPointQuery) Dim instance As PIPointQuery
[SerializableAttribute] public value class PIPointQuery : IEquatable<PIPointQuery>
[<SealedAttribute>] [<SerializableAttribute>] type PIPointQuery = struct interface IEquatable<PIPointQuery> end
The PIPointQuery type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| PIPointQuery |
Creates a new instance of the PIPointQuery structure.
|
Properties
| Name | Description | |
|---|---|---|
| AttributeName |
The name of the PIPoint attribute to be used in the
query filter.
| |
| AttributeValue |
The value to be compared to the PIPoint attribute's value.
| |
| Operator |
The operator used when comparing the attribute's value.
|
Methods
| Name | Description | |
|---|---|---|
| Equals(Object) |
Determines whether the specified Object is equal to the current object.
(Overrides ValueTypeEquals(Object).) | |
| Equals(PIPointQuery) |
Indicates whether the current object is equal to another object of the same type.
| |
| GetHashCode |
Gets the hash code for this instance of the object which is suitable for use in hashing
algorithms and data structures like a hash table.
(Overrides ValueTypeGetHashCode.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| ParseQuery |
Parses the query string into PIPointQuery lists to be used by the
FindPIPoints(PIServer, IListIEnumerablePIPointQuery, IEnumerableString)
method.
| |
| ToString |
Returns a String that represents the current object.
(Overrides ValueTypeToString.) |
Operators
| Name | Description | |
|---|---|---|
| Equality |
The equality operator (==) compares its operands to determine if they are equal.
| |
| Inequality |
The inequality operator (!=) compares its operands to determine if they are not equal.
|
Remarks
This structure describes the query used for finding PIPoints
using the FindPIPoints(PIServer, IEnumerablePIPointQuery, IEnumerableString) method.
The value of the PIPoint attribute specified by the AttributeName in
the query is compared to the query's AttributeValue using the search Operator.
| This method, property, or class is not available in the legacy .NET 3.5 version of the SDK. |