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.