Table of Contents

Namespace ItTiger.TigerQuery.Core

Classes

ConnectionPasswordProtector
Selects the platform-default connection password strategy.
DpapiConnectionPasswordProtector
Protects non-empty plain-text profile passwords with current-user Windows DPAPI.
NoOpConnectionPasswordProtector
Leaves every password field unchanged.
NonPersistingConnectionPasswordProtector
Prevents plain-text passwords from surviving save or load without providing an alternative encrypted persistence mechanism.
SqlServerConnectionCopyOptions
Describes the controlled overrides applied by Copy(string, SqlServerConnectionCopyOptions, SqlServerConnectionValidationPolicy?) to a copied connection profile.
SqlServerConnectionMetadataFilter
One ordinal, case-sensitive predicate over opaque connection-profile metadata.
SqlServerConnectionProfile
Represents a mutable named SQL Server connection profile that can be persisted by SqlServerConnectionStore.
SqlServerConnectionResolution
Outcome of resolving a saved connection profile (by name) to a usable SQL Server connection string. Either carries a non-empty ConnectionString on success, or an ErrorMessage describing why resolution failed.
SqlServerConnectionResolver
Resolves a saved SQL Server connection profile by name to a usable connection string. This keeps profile lookup and profile-to-connection-string behavior with the shared connection model rather than with CLI command handling.
SqlServerConnectionStore
Persists named SQL Server connection profiles as an indented JSON array in one selected file.
SqlServerConnectionStoreEnvironment
The environment variables TigerQuery itself defines, documents, and reads.
SqlServerConnectionStoreOptions
Specifies the JSON file used by a SqlServerConnectionStore.
SqlServerConnectionStorePathOptions
The inputs SqlServerConnectionStorePathResolver chooses a connection-store file path from: an optional caller override, the TigerQuery environment variable, and the host application's default location.
SqlServerConnectionStorePathResolution
Outcome of choosing a connection-store file path. Either carries a normalized absolute FilePath and the Source that selected it, or an Error and ErrorMessage describing why the highest-priority source that supplied a value could not be used.
SqlServerConnectionStorePathResolver
Chooses the connection-store file path for a run: an explicit override, then the TigerQuery environment variable, then the host application's default location.
SqlServerConnectionValidationPolicy
Controls which profile fields are required by connection validation.
SqlServerConnectionValidator
Validates connection profiles against an explicit policy.
SqlServerConnectionValue
A persisted connection value represented either by a legacy-compatible literal JSON string or by an explicit external-value reference object.
SqlServerDatabaseLister
Lists the databases available on the server described by a connection profile. Used to back interactive database selection. Failures (unreachable server, bad credentials, etc.) are swallowed and surface as an empty list so an optional prompt is simply skipped rather than aborting the command.
SqlServerE2eConnectionResolution
The result of resolving a TigerQuery E2E bootstrap connection profile: a Status, the Profile when — and only when — one was authorized, and diagnostics for a developer fixing their setup.
SqlServerE2eConnectionResolutionOptions
The inputs that select and qualify a TigerQuery E2E bootstrap connection profile.
SqlServerE2eConnectionResolver
Resolves the TigerQuery E2E bootstrap connection profile from a connection store, using only store contents and reserved metadata.
SqlServerE2eMetadata
The reserved connection-profile metadata TigerQuery uses to authorize end-to-end test infrastructure, and the exact grammar its values must follow.
SqlServerE2eNames
Creates fixed-prefix, sanitized names for session-scoped E2E resources.
SqlServerExternalValueException
A safe failure to resolve or interpret an external profile value.
SqlServerExternalValueReference
Describes an external source without containing its resolved value.
SqlServerExternalValueResolutionOptions
Injectable external-source readers used when an effective connection is built.

Interfaces

IConnectionPasswordProtector
Defines how profile passwords are transformed immediately before persistence and immediately after loading.

Enums

ApplicationIntentOption
Describes whether a connection targets read-write or read-only workloads.
AuthenticationType
Identifies the credential mechanism used by a connection profile.
EncryptOption
Controls SQL Server transport encryption.
PasswordEncryptionType
Identifies how a persisted password value is protected.
SqlServerConnectionMetadataFilterOperator
Specifies a comparison over one metadata key.
SqlServerConnectionStorePathError
Why a supplied connection-store file path could not be used.
SqlServerConnectionStorePathSource
Identifies which configuration source selected a connection-store file path.
SqlServerE2eFlagState
The state of one reserved TigerQuery E2E Boolean metadata entry on a connection profile.
SqlServerE2eResolutionStatus
The outcome of resolving a TigerQuery E2E bootstrap connection profile.
SqlServerExternalFileFormat
Identifies how an external-value file is interpreted.
SqlServerExternalValueSource
Identifies where a connection-profile value is resolved from.