Column Класс

Определение

Класс Column представляет столбец, который будет вычисляться на основе данных в кадре данных.

public sealed class Column
type Column = class
Public NotInheritable Class Column
Наследование
Column

Методы

Alias(String)

Присваивает столбцу псевдоним. Эквивалентно As().

And(Column)

Примените логический оператор AND к заданному столбцу.

Apply(Object)

Извлекает значение или значения из сложного типа. Поддерживаются следующие типы извлечения:

  1. При использовании массива для получения одного значения можно использовать целочисленный порядковый номер.
  2. Для получения отдельного значения можно использовать ключ правильного типа.
  3. При использовании структуры для извлечения этого поля можно использовать строковое fieldName.
  4. При использовании массива структур строковое fieldName можно использовать для извлечения поля каждой структуры в этом массиве и возврата массива полей.
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)

Выражение, которое получает поле по имени в StructType.

GetHashCode()

Вычисляет хэш-код для этого объекта .

GetItem(Object)

Выражение, которое получает элемент в позиции ordinal из массива или получает значение по ключу keyMapTypeв .

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)

Отмените заданный столбец.

Применяется к