Skip to content

clsTask.CriteriaBase

Nested criteria base used by clsTask to bind BOF lifecycle hooks to Oracle package calls.

Purpose

  • Carry IDataPortalInfo and optional create-user overrides for single-task operations.
  • Supply the package-entry-point strings consumed by BeforeRetrieve, BeforeInsert, BeforeUpdate, and BeforeDelete.

Context

  • Namespace: SAIF.Business.Tasks
  • Assembly/package: SAIF.BOF.Business.Tasks

Public members

Member Signature Purpose
DataPortalInfo Property As IDataPortalInfo Get or set the BOF data-portal context used for task persistence requests.
CreateUser Property As String Get or set the create-user override applied during Create().
New() Sub Initialize an empty criteria object.
New(inDataPortalInfo) Sub(ByVal inDataPortalInfo As IDataPortalInfo) Initialize the criteria with a data-portal context.

Behavioral notes

  • Non-public RetrieveSQL, InsertSQL, UpdateSQL, and DeleteSQL members return pk82036_task.task_select, pk82036_task.task_insert, pk82036_task.task_update, and pk82036_task.task_delete respectively.
  • CreateSQL returns an empty string because task creation is driven through BOF object lifecycle logic rather than a standalone SQL statement.

Constraints and usage notes

  • The type is intended for BOF criteria transport rather than end-user task data.

Sources

  • Business\SAIF.Business.Tasks\clsTask.vb