onChangeSQL method

void onChangeSQL(
  1. Object sender
)

Implementation

void onChangeSQL(Object sender) {
  unprepare();
  recreateMacros();
  if (!paramCheck) return;
  TConnOptions connOptions;
  if (_database != null) {
    connOptions = _database!.connOptions;
  } else {
    connOptions = {TConnOption.sqEscapeRepeat, TConnOption.sqEscapeSlash};
  }
  final newParams = createParams();
  newParams.parseSQL(_sql.text, true,
      escapeSlash: connOptions.contains(TConnOption.sqEscapeSlash),
      escapeRepeat: connOptions.contains(TConnOption.sqEscapeRepeat),
      parameterStyle: TParamStyle.psInterbase);
  newParams.assignValues(_params);
  _params.assign(newParams);
}