---
title: clsTargeting.Criteria
summary: API reference for clsTargeting.Criteria.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.EAIP
reference_type: package
---

# clsTargeting.Criteria

`clsTargeting.Criteria` supplies the BOF criteria object used to load or save EAIP targeting records by target ID and conflict-access mode.*

## Purpose
- Carries the target identifier and conflict-access flag used when working with targeting records.*
- Provides the create, retrieve, insert, update, and delete SQL metadata required by the BOF criteria interface.*

## Context
- Namespace: `Targeting`
- Assembly/package: `SAIF.Business.Claim.EAIP`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `DataPortalInfo` | `Public Property DataPortalInfo() As Framework.IDataPortalInfo Implements Framework.IBusinessCriteria.DataPortalInfo` | Gets or sets data portal info. |
| `TargetID` | `Public Property TargetID() As Decimal` | Gets or sets target i d. |
| `ConflictAccess` | `Public Property ConflictAccess() As Boolean` | Gets or sets conflict access. |
| `CreateSQL` | `Public ReadOnly Property CreateSQL() As String Implements Framework.IBusinessCriteria.CreateSQL` | Returns create s q l. |
| `DeleteSQL` | `Public ReadOnly Property DeleteSQL() As String Implements Framework.IBusinessCriteria.DeleteSQL` | Returns delete s q l. |
| `InsertSQL` | `Public ReadOnly Property InsertSQL() As String Implements Framework.IBusinessCriteria.InsertSQL` | Returns insert s q l. |
| `RetrieveSQL` | `Public ReadOnly Property RetrieveSQL() As String Implements Framework.IBusinessCriteria.RetrieveSQL` | Returns retrieve s q l. |
| `UpdateSQL` | `Public ReadOnly Property UpdateSQL() As String Implements Framework.IBusinessCriteria.UpdateSQL` | Returns update s q l. |
| `New` | `Public Sub New(ByVal inDPI As IDataPortalInfo)` | Executes the `New` operation. |
| `New` | `Public Sub New(ByVal inDPI As IDataPortalInfo, ByVal inConflictAccess As Boolean)` | Executes the `New` operation. |
| `New` | `Public Sub New(ByVal inDPI As IDataPortalInfo, ByVal inTargetID As Decimal, ByVal inConflictAccess As Boolean)` | Executes the `New` operation. |

## Behavioral notes
- This type is documented from its source declaration.

## Constraints and usage notes
- Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

## Sources
- `Business\SAIF.Business.Claim.EAIP\Targeting\clsTargeting.vb`
