infrastructure/native/protocol/param_value library

Classes

ParamValue
Base class for parameter values in prepared statements.
ParamValueBinary
Represents a binary parameter value.
ParamValueDecimal
Represents a decimal/numeric parameter value as a string.
ParamValueInt32
Represents a 32-bit integer parameter value.
ParamValueInt64
Represents a 64-bit integer parameter value.
ParamValueNull
Represents a NULL parameter value.
ParamValueString
Represents a string parameter value.
SqlDataType
Explicit SQL data types for optional typed parameter API.
SqlTypedValue
Explicitly typed parameter value.

Functions

paramValuesFromObjects(List<Object?> params) List<ParamValue>
Converts a list of objects to ParamValue instances.
serializeParams(List<ParamValue> params) Uint8List
Serializes a list of parameter values to binary format.
toParamValue(Object? value) ParamValue
Converts a single object to a ParamValue instance.
typedParam(SqlDataType type, Object? value) SqlTypedValue
Convenience helper to create SqlTypedValue instances.