/// <inheritdoc />
        public virtual iDB2Parameter CreateParameter(QueryPropertyMap map, TModel model)
        {
            var parm = new iDB2Parameter(GetParameterName(map, model), GetValue(map, model))
            {
                Direction = map.ParameterDirection,
            };

            return(parm);
        }
 /// <inheritdoc />
 public virtual void SetModelValue(QueryPropertyMap map, iDB2Parameter parameter, TModel model)
 {
     DefaultParameterRetriever.SetModelValue(map, parameter, model);
 }
 public virtual object GetValue(QueryPropertyMap map, TModel model)
 {
     return(map.GetValue(model));
 }
 public virtual string GetParameterName(QueryPropertyMap map, TModel model)
 {
     return("@" + map.ParameterName);
 }