getSqlArguments method

List<Object?>? getSqlArguments()

Check the arguments

Implementation

List<Object?>? getSqlArguments() {
  var arguments = this.arguments;
  if (arguments != null) {
    var sqlArguments = argumentsMap['arguments'] as List?;
    if (sqlArguments != null) {
      // Check the argument, make it stricter
      for (var argument in sqlArguments) {
        if (argument == null) {
        } else if (argument is num) {
        } else if (argument is String) {
        } else if (argument is Uint8List) {
        } else {
          throw ArgumentError(
              'Invalid sql argument type \'${argument.runtimeType}\': $argument');
        }
      }
    }
    return sqlArguments?.cast<Object?>();
  }
  return null;
}