VersaTul Documentation
  • Getting Started
    • What VersaTul Gives You
    • Quickstart Outcome
    • Prerequisites
    • Create A Sample App
    • Recommended First Path
    • Install A Package
    • Paste This Example
    • Run The App
    • What You Should See
    • Why This Is A Good First Step
    • Common Mistakes
    • How To Choose A First Package
    • Beginner Guidance
    • What This Documentation Does Not Cover
    • What To Read Next
  • Choosing Packages
    • Start With The Problem
      • Fast Recommendations
      • Application Foundation
      • Data Access And Data Movement
      • Output, Transformation, And Files
      • Logging, Mail, And Scheduling
    • Common Package Combinations
    • Decision Tables
    • Start Here If
    • Not The Best First Move If
    • Selection Rules That Usually Help
    • Selection Rules That Usually Hurt
    • For Advanced Users
    • What To Read Next
  • Scenario Guides
    • What These Guides Focus On
    • Recommended Order
    • What To Read Next
      • File Import Workflow
      • Data Export Workflow
      • Logging Setup Workflow
      • SQL Data Access Workflow
  • Recommended Paths
    • Console App Or Utility Tool
    • Service With Relational Data Access
    • SQL Server Import Pipeline
    • Reporting Or Export Workflow
    • Operational Logging Baseline
    • Notification Or Mail Workflow
    • Background Processing Or Scheduling
    • Selection Rules
    • What To Read Next
  • Compatibility And Support
    • Current Target Framework Baseline
    • Documented Package Surface
    • External Dependency Profile
    • Practical Compatibility Guidance
    • Compatibility Expectations By Package Style
    • What This Page Does Not Promise
    • What To Read Next
  • FAQ
    • Is VersaTul One Framework Or A Set Of Packages?
    • What Is The Best First Package To Try?
    • How Do I Know Which Package To Pick?
    • Do I Need To Adopt A Large Part Of The Ecosystem At Once?
    • Are The Packages Intended To Work Together?
    • Should I Start With Data.Sql Or Data.MsSql?
    • Should I Start With Logger Or A Concrete Logger Package?
    • What If My Main Need Is Import Or Export?
    • How Stable Is The Documentation Path For New Users?
    • What Should I Read After The First Successful Quickstart?
  • Package Catalog
    • How To Use This Page
    • Foundation Packages
    • Data And Storage Packages
    • File, Processing, And Transformation Packages
    • Operational Packages
    • Relationship Highlights
    • Recommended Browsing Paths
  • Configuration
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Behaviors
    • Basic Example
    • Binding Example
    • Expected Result
    • Next Step
    • Notes
  • Configuration Defaults
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Supported Builder Namespaces
    • Key Builder Features
    • Basic Example
    • Composed Example
    • Typical Default Keys
    • Notes
  • Contracts
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Basic Example
    • Async Contract Example
    • Notes
  • Data Contracts
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Repository Example
    • Paging Example
    • Notes
  • Object Converters
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Flattening Example
    • Property Processing And Display Metadata
    • Notes
  • Extensions
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Basic Example
    • Dictionary And Flattening Example
    • Currency Example
    • Notes
  • Utilities
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Enum And Collection Example
    • Property Mapping Example
    • Notes
  • Caching
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Expiration Example
    • Async And Eviction Example
    • Notes
  • Data Bulk
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Async Progress Example
    • Mapping Options
    • Notes
  • Data Sql
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Command And Mapping Example
    • Expected Result
    • Next Step
    • Provider Notes
    • Notes
  • Data MsSql
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Data-Service Example
    • Bulk Copy Example
    • Expected Result
    • Next Step
    • Notes
  • Data MongoDB
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Repository Example
    • Filtering Example
    • Connection Override Notes
    • Notes
  • EFCore
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Specification Example
    • Notes
  • Data FileReader
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Directory Example
    • Bulk Workflow Example
    • Expected Result
    • Next Step
    • Dependency Injection
    • Notes
  • Compression
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Unzip Example
    • Notes
  • Collection Streamers
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic CSV Example
    • IDataReader Example
    • Direct To Disk Example
    • IDataReader To Disk Example
    • Save To Disk Example
    • Expected Result
    • Next Step
    • Notes
  • Display Attributes
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Attribute Example
    • Analyzer Example
    • Notes
  • Handler File
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Save Text Example
    • Read Example
    • Save Stream Example
    • Notes
  • Pipeline Infrastructure
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Step Example
    • Pipeline Example
    • Diagnostics Example
    • Notes
  • Logger
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Parser Example
    • Expected Result
    • Next Step
    • Notes
  • Logger File
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Expected Result
    • Next Step
    • Configuration Notes
    • Notes
  • Logger Mail
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Operational Notes
    • Notes
  • Logger Web
    • Overview
    • When To Use This Package
    • Installation
    • Related Packages
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Configuration Notes
    • Notes
  • Mailer
    • Overview
    • Why Use This Package
    • When To Use This Package
    • Installation
    • Related Packages
    • Start Here If
    • Not The Right First Package If
    • Works Well With
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Template Example
    • Expected Result
    • Next Step
    • Notes
  • Scheduler
    • Overview
    • When To Use This Package
    • Installation
    • Core Types And Concepts
    • Key Capabilities
    • Basic Example
    • Scheduled Event Example
    • Notes
VersaTul Documentation
  • Search


© Copyright 2026, VersaTul.

Built with Sphinx using a theme provided by Read the Docs.