Table of Contents

Namespace Rinku.Querying.Defaults

Classes

DefaultDbParameterServices

Provides Rinku's default parameter rules and reads settings learned from a database command.

DefaultQueryBootstrap

Registers the query defaults supplied by Rinku.

DirectionalDbParamCache

Represents metadata for directional fixed-type database parameters (e.g., Integers, Booleans)

DirectionalScaledDbParamCache

Represents metadata for directional fixed-precision numeric database parameters (Decimal, Currency).

DirectionalSizedDbParamCache

Represents metadata for directional fixed-precision sized database parameters (e.g., Strings, Binary).

InferredDbParamCache

Leaves the parameter type to the database provider. Use ForceInferred when the command should not learn parameter details.

NumberVariableHandler

Injects a number directly into the SQL text.

PositionalDbParamInfo

Binds values as unnamed ? parameters, preserving the order in which the slots are used. Use this for providers whose SQL parameter markers are positional.

RawVariableHandler

Injects a raw value directly into the SQL text without any escaping or modification.

ScaledDbParamCache

Represents metadata for fixed-precision numeric database parameters (Decimal, Currency).

SizedDbParamCache

Provides type and size settings for text, binary, and XML parameters. Sizes are rounded to shared limits to reduce database query plan fragmentation.

StoredProcedure

Reads stored procedure parameter names, types, sizes, and directions from the database. Use FromProc(string, IDbConnection, bool) while creating a command.

StringVariableHandler

Escapes and injects a string literal directly into the SQL text.

TypedDbParamCache

Provides fixed DbType settings for a database parameter.

Structs

DefaultParamCache

Reads parameter metadata off a live IDbCommand as-is, the fallback the command uses to learn its bindings when no provider-specific reader is registered.

ForceInferredParamCache

Pins every parameter to driver inference and marks it settled, so the command stops trying to learn provider metadata. Register it for a command type whose metadata you would rather leave to the driver.