assignParam method

void assignParam(
  1. TParam? param
)

Implementation

void assignParam(TParam? param) {
  if (param == null) {
    clear();
    _dataType = TFieldType.ftUnknown;
    paramType = TParamType.ptUnknown;
    name = '';
    size = 0;
    precision = 0;
    numericScale = 0;
  } else {
    _dataType = param.dataType;
    if (param.isNull) {
      clear();
    } else {
      _value = param._value;
    }
    bound = param.bound;
    name = param.name;
    if (paramType == TParamType.ptUnknown) {
      paramType = param.paramType;
    }
    size = param.size;
    precision = param.precision;
    numericScale = param.numericScale;
  }
}