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.