unpivot method

LazyFrame unpivot({
  1. Iterable<String>? on,
  2. Iterable<String> index = const [],
  3. String? variableName,
  4. String? valueName,
})

Implementation

LazyFrame unpivot({
  Iterable<String>? on,
  Iterable<String> index = const [],
  String? variableName,
  String? valueName,
}) {
  final onNames = on == null ? null : _validatedNames(on, 'on');
  final indexNames = List<String>.unmodifiable(index);
  if (indexNames.any((name) => name.isEmpty)) {
    throw ArgumentError.value(index, 'index', 'must contain non-empty names');
  }
  if (variableName != null) _validateName(variableName, 'variableName');
  if (valueName != null) _validateName(valueName, 'valueName');
  return _inputCommand('lazyUnpivot', {
    if (onNames != null) 'on': onNames,
    'index': indexNames,
    if (variableName != null) 'variableName': variableName,
    if (valueName != null) 'valueName': valueName,
  });
}