- JSON-представление
- Список выражений AccessFilterExpressionList
- Фильтр доступа
- Аксессстрингфильтр
- Тип соответствия
- Аксессинлистфилтер
- ДоступNumericFilter
- Операция
- Числовое значение
- ДоступМеждуФильтр
Выражает фильтры измерений или показателей. Поля в одном выражении должны содержать либо все измерения, либо все показатели.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения one_expression . Укажите один тип выражения фильтра для FilterExpression . one_expression может быть только одним из следующих: | |
andGroup | Каждое из выражений FilterExpressions в andGroup имеет отношение AND. |
orGroup | Каждое из выражений FilterExpressions в orGroup имеет отношение ИЛИ. |
notExpression | FilterExpression НЕ является выражением notExpression. |
accessFilter | Примитивный фильтр. В одном и том же выражении FilterExpression все имена полей фильтра должны быть либо всеми измерениями, либо всеми метриками. |
Список выражений AccessFilterExpressionList
Список выражений фильтра.
JSON-представление |
---|
{
"expressions": [
{
object ( |
Поля | |
---|---|
expressions[] | Список выражений фильтра. |
Фильтр доступа
Выражение для фильтрации значений параметра или показателя.
JSON-представление |
---|
{ "fieldName": string, // Union field |
Поля | |
---|---|
fieldName | Имя измерения или имя метрики. |
Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может быть только одним из следующих: | |
stringFilter | Фильтр, связанный со строками. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или значений даты. |
betweenFilter | Фильтр на два значения. |
Аксессстрингфильтр
Фильтр для строк.
JSON-представление |
---|
{
"matchType": enum ( |
Поля | |
---|---|
matchType | Тип соответствия для этого фильтра. |
value | Строковое значение, используемое для сопоставления. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
Тип соответствия
Тип соответствия строкового фильтра.
Перечисления | |
---|---|
MATCH_TYPE_UNSPECIFIED | Не указано |
EXACT | Точное совпадение строкового значения. |
BEGINS_WITH | Начинается со строкового значения. |
ENDS_WITH | Заканчивается строковым значением. |
CONTAINS | Содержит строковое значение. |
FULL_REGEXP | Полное совпадение регулярного выражения со строковым значением. |
PARTIAL_REGEXP | Частичное совпадение регулярного выражения со строковым значением. |
Аксессинлистфилтер
Результат должен быть в списке строковых значений.
JSON-представление |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Поля | |
---|---|
values[] | Список строковых значений. Должно быть непусто. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
ДоступNumericFilter
Фильтры для числовых значений или значений даты.
JSON-представление |
---|
{ "operation": enum ( |
Поля | |
---|---|
operation | Тип операции для этого фильтра. |
value | Числовое значение или значение даты. |
Операция
Операция, примененная к числовому фильтру.
Перечисления | |
---|---|
OPERATION_UNSPECIFIED | Не указано. |
EQUAL | Равный |
LESS_THAN | Меньше, чем |
LESS_THAN_OR_EQUAL | Меньше или равно |
GREATER_THAN | Больше, чем |
GREATER_THAN_OR_EQUAL | Больше или равно |
Числовое значение
Чтобы представить число.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения one_value . Одно из числовых значений one_value может быть только одним из следующих: | |
int64Value | Целое значение |
doubleValue | Двойное значение |
ДоступМеждуФильтр
Чтобы выразить это, результат должен находиться между двумя числами (включительно).
JSON-представление |
---|
{ "fromValue": { object ( |
Поля | |
---|---|
fromValue | Начинается с этого номера. |
toValue | Заканчивается этим номером. |