Column Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс Column представляет столбец, который будет вычисляться на основе данных в кадре данных.
public sealed class Column
type Column = class
Public NotInheritable Class Column
- Наследование
-
Column
Методы
Alias(String) |
Присваивает столбцу псевдоним. Эквивалентно |
And(Column) |
Примените логический оператор AND к заданному столбцу. |
Apply(Object) |
Извлекает значение или значения из сложного типа. Поддерживаются следующие типы извлечения:
|
As(IEnumerable<String>) |
Присваивает заданные псевдонимы результатам функции, создающей таблицу. |
As(String) |
Присваивает столбцу псевдоним. |
Asc() |
Возвращает выражение сортировки на основе возрастания столбца. |
AscNullsFirst() |
Возвращает выражение сортировки на основе возрастания столбца, а значения NULL возвращаются до значений, отличных от NULL. |
AscNullsLast() |
Возвращает выражение сортировки, основанное на порядке возрастания столбца, и значения NULL отображаются после значений, отличных от NULL. |
Between(Object, Object) |
Значение true, если текущий столбец находится между нижней и верхней границами включительно. |
BitwiseAND(Object) |
Вычисление побитового И этого выражения с помощью другого выражения. |
BitwiseOR(Object) |
Вычисление побитового ИЛИ этого выражения с помощью другого выражения. |
BitwiseXOR(Object) |
Вычисление побитового XOR этого выражения с помощью другого выражения. |
Cast(String) |
Приводит столбец к другому типу данных, используя каноническое строковое представление типа. |
Contains(Object) |
Содержит другой элемент. Возвращает логический столбец на основе строкового соответствия. |
Desc() |
Возвращает выражение сортировки на основе возрастания столбца, а значения NULL возвращаются до значений, отличных от NULL. |
DescNullsFirst() |
Возвращает выражение сортировки, основанное на порядке убывания столбца, и значения NULL отображаются перед значениями, не имеющими значения NULL. |
DescNullsLast() |
Возвращает выражение сортировки, основанное на порядке убывания столбца, и значения NULL отображаются после значений, отличных от NULL. |
Divide(Object) |
Деление этого выражения на другое выражение. |
EndsWith(Column) |
Строка заканчивается на. Возвращает логический столбец на основе строкового соответствия. |
EndsWith(String) |
Строка заканчивается другим строковым литералом. Возвращает логический столбец на основе строкового соответствия. |
EqNullSafe(Object) |
Примените проверку на равенство, которая является безопасной для значений NULL. |
Equals(Object) |
Проверяет, равен ли данный объект данному объекту. |
EqualTo(Object) |
Проверка на равенство. |
Explain(Boolean) |
Выводит выражение в консоль для отладки. |
Geq(Object) |
Больше или равно. |
GetField(String) |
Выражение, которое получает поле по имени в |
GetHashCode() |
Вычисляет хэш-код для этого объекта . |
GetItem(Object) |
Выражение, которое получает элемент в позиции |
Gt(Object) |
Больше. |
IsIn(Boolean[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Decimal[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Double[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Int16[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Int32[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Int64[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(Single[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsIn(String[]) |
Логическое выражение, которое вычисляется как true, если значение этого выражения содержится в вычисляемых значениях аргументов. |
IsNaN() |
Значение true, если текущее выражение имеет значение NaN. |
IsNotNull() |
Значение true, если текущее выражение не равно NULL. |
IsNull() |
Значение true, если текущее выражение имеет значение NULL. |
Leq(Object) |
Меньше или равно. |
Like(String) |
Выражение типа SQL. Возвращает логический столбец на основе соответствия SQL LIKE. |
Lt(Object) |
Меньше. |
Minus(Object) |
Вычитание. Вычитает другое выражение из этого выражения. |
Mod(Object) |
Выражение modulo (a remainder). |
Multiply(Object) |
Умножение этого и другого выражения. |
Name(String) |
Присваивает столбцу имя (псевдоним). |
NotEqual(Object) |
Тест на неравенство. |
Or(Column) |
Примените логический оператор OR к заданному столбцу. |
Otherwise(Object) |
Оценка списка условий и возвращение одного из нескольких возможных выражений результатов. Если в конце не определено иное, возвращается значение NULL для несовпаденных условий. Используется при применении метода When(Column, object). |
Over() |
Определяет пустое аналитическое предложение. В этом случае функция аналитики применяется и отображается для всех строк в результирующем наборе. |
Over(WindowSpec) |
Определяет столбец окон. |
Plus(Object) |
Сумма этого и другого выражения. |
RLike(String) |
Выражение SQL RLIKE (LIKE с регулярным выражением). Возвращает логический столбец на основе соответствия регулярного выражения. |
StartsWith(Column) |
Строка начинается с . Возвращает логический столбец на основе строкового соответствия. |
StartsWith(String) |
Строка начинается с другого строкового литерала. Возвращает логический столбец на основе строкового соответствия. |
SubStr(Column, Column) |
Выражение, возвращающее подстроку. |
SubStr(Int32, Int32) |
Выражение, возвращающее подстроку. |
ToString() |
Вызов метода toString экземпляра столбца |
When(Column, Object) |
Вычисляет условие и возвращает одно из нескольких возможных результирующих выражений. Если Значение Otherwise(object) не определено в конце, возвращается значение NULL для несовпаденных условий. Этот метод может быть связан с другими вызовами when в случае, если требуется несколько совпадений. |
Операторы
Addition(Column, Object) |
Примените сумму двух выражений. |
BitwiseAnd(Column, Column) |
Примените логический оператор AND для указанных двух столбцов. |
BitwiseOr(Column, Column) |
Применение логического оператора OR для указанных двух столбцов. |
Division(Column, Object) |
Примените разделение двух выражений. |
Equality(Column, Object) |
Примените тест на равенство к указанным двум столбцам. |
GreaterThan(Column, Object) |
Примените оператор "больше" для указанных двух столбцов. |
GreaterThanOrEqual(Column, Object) |
Примените оператор "больше или равно" для указанных двух столбцов. |
Inequality(Column, Object) |
Примените тест на неравенство. |
LessThan(Column, Object) |
Примените оператор "меньше чем" для указанных двух столбцов. |
LessThanOrEqual(Column, Object) |
Примените оператор "меньше или равно" для указанных двух столбцов. |
LogicalNot(Column) |
Примените инверсию логического выражения, т. е. НЕ. |
Modulus(Column, Object) |
Примените разделение двух выражений. |
Multiply(Column, Object) |
Примените умножение двух выражений. |
Subtraction(Column, Object) |
Применить вычитание двух выражений. |
UnaryNegation(Column) |
Отмените заданный столбец. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по