LogoLogo
HomePricingDocumentation
  • 💿Getting Started
    • Installation and Project Setup
    • Hello Perigee!
    • Perigee Application Design
    • Hello Configuration
    • Hello Logs
    • Hello Integration
    • Troubleshooting
    • Case Studies
  • 📃License + Notice
    • 📂Licensing
    • Notice of Third Party Agreements
  • 🚀Perigee and Beyond
    • Extending - Threads
    • Extending - Loaders
    • ⏳All about CRON
  • 🔮API Generation
    • What is API Generation?
    • API Builder
  • 🗺️Architecting YOUR App
    • Design and Requirements
    • Define Sources
    • Requirements
  • 🧩Core Modules
    • 🌐PerigeeApplication
    • 🪡Thread Registry
    • Event Sources
      • Scheduled/Logic
        • CRON Thread
        • Scheduler
        • Sync Agent
      • Watchers
        • SalesForce
        • Sharepoint
        • Directory Watch
        • Directory Notifier
        • IMAP
    • Credential Management
      • Connection Strings
      • Custom Refresh Logic
      • RestSharp Authenticator
      • Credential Store SDK
      • ⁉️Troubleshooting Credentials
    • Integration Utilities
      • HTTP(S) - RestSharp
      • Transaction Coordinator
      • Limiter
      • Watermarking
    • Alert Managers
      • SMS
      • Email
      • Discord
      • Teams
    • File Formats
      • Excel
      • CSV
    • 📁File System Storage
      • File Revision Store
      • Concurrent File Store
      • FileSync + Cache
    • Third Party
      • SmartSheets
      • Microsoft Graph
    • Perigee In Parallel
      • Parallel Processing Reference
      • Extensions
      • GroupProcessor
      • SingleProcessor
    • 🧱Utility Classes
      • Metrics
      • F(x) Expressions
      • Multi-Threaded Processor (Scatter Gather)
      • OpenAI - GPT
      • XML Converter
      • Dynamic Data Table
      • Debounce
      • Thread Conditions
      • Perigee Utility Class
      • Network Utility
      • Lists
      • FileUtil
      • Inclusive2DRange
      • Strings, Numbers, Dates
      • Nested Sets
      • Behavior Trees
      • JsonCompress
      • Topological Sorting
      • DBDownloader
    • 🈁Bit Serializer
  • 📣Examples and Demos
    • API + Perigee
    • 📰Excel Quick Load
    • SalesForce Watcher
    • Report Scheduler
    • Agent Data Synchronization
    • 📩IMAP Echo bot
    • Watch and load CSVs
    • Graph Delegated Authorization + DataVerse
    • Coordinator Demo
    • Azure Service Bus
    • QuickBooks Online
  • 📘Blueprints
    • Perigee With .NET Hosting
    • Web Host Utilities
    • 🔌Plugin Load Context
  • 🎞️Transforms
    • 🌟What is Transforms?
    • 📘Terminology
    • 🦾The Mapping Document
    • 👾Transformation Process
    • 😎Profile
    • 🎒Automation
      • 🕓Package Options
      • 🔳Configuration
    • 🔧Utilities
      • 🧹Clean
      • 📑Map File
      • 🔎File Identification
      • 🗺️Map Generation
      • 🪅Insert Statement Generation
  • 🗃️Transform SDK
    • 👋Quick Start Guide
    • 🥳MapTo
    • 🔌Authoring Plugins
      • 🔘File IO Process
      • 📢Data Quality
      • 🟢Transform Process
    • SDK Reference
      • 🔘FileIOProcessData
      • 📢DataQualityContext
      • 🎛️TransformDataContext
      • 🏅TransformResult
Powered by GitBook
On this page
  • Process
  • ProcessSet
  • CheckCount_AssociatedSets
Export as PDF
  1. Transform SDK
  2. SDK Reference

DataQualityContext

PreviousFileIOProcessDataNextTransformDataContext

Last updated 11 months ago

The DataQualityContext inherits from the Transform Context, to see the full list of methods, check out the page dedicated to those methods as well.

Process

Process the data with a result, requirements function, and a callback for the data.

Parameters:

  • DataQualityValidationResult result: Result from the interface.

  • Func<bool> RequirementsFunction: Requirements function.

  • Action<DataQualityValidationResult, DataRow, long, ConcurrentBag<DataQualityValidationRow>> callback: Data callback.

  • int ChecksPerformedPerRow: How many checks were performed at each row?

Example:

data.Process(result, RequirementsFunction, callback, ChecksPerformedPerRow);

ProcessSet

Process the data with a result, requirements function, and a callback for the data.

Parameters:

  • DataQualityValidationResult result: Result from the interface.

  • Func<bool> RequirementsFunction: Requirements function.

  • Action<ConcurrentBag<DataQualityValidationRow>> callback: Data callback.

  • int ChecksPerformedPerRow: How many checks were performed at each row?

Example:

data.ProcessSet(result, RequirementsFunction, callback, ChecksPerformedPerRow);

CheckCount_AssociatedSets

Calculate how many checks were performed on a list of associated sets.

Parameters:

  • string name: Name of the set.

  • int checksPerRow: How many checks per row (default is 1).

  • bool TransformOnly: If true, only transformed tables are returned (default is true).

Returns:

  • int: Number of checks performed.

Example:

int checkCount = data.CheckCount_AssociatedSets("setName", checksPerRow, TransformOnly);
🗃️
📢
🎛️TransformDataContext