AccessFilterExpression

Wyraża filtry wymiarów lub danych. Pola w tym samym wyrażeniu muszą zawierać wszystkie wymiary lub dane.

Zapis JSON
{

  // Union field one_expression can be only one of the following:
  "andGroup": {
    object (AccessFilterExpressionList)
  },
  "orGroup": {
    object (AccessFilterExpressionList)
  },
  "notExpression": {
    object (AccessFilterExpression)
  },
  "accessFilter": {
    object (AccessFilter)
  }
  // End of list of possible types for union field one_expression.
}
Pola
Pole sumy one_expression. Określ jeden typ wyrażenia filtra dla właściwości FilterExpression. one_expression może być tylko jedną z tych wartości:
andGroup

object (AccessFilterExpressionList)

Każde z wyrażeń filtra w elemencie „andGroup” jest połączone relacją „AND” (ORAZ).

orGroup

object (AccessFilterExpressionList)

Każde z wyrażeń filtra w orGroup ma relację LUB.

notExpression

object (AccessFilterExpression)

Parametr FilterExpression NIE ma wartości typu notExpression.

accessFilter

object (AccessFilter)

Filtr podstawowy. W ramach tego samego filtra wszystkie nazwy pól filtra muszą być wszystkimi wymiarami lub danymi.

AccessFilterExpressionList

Lista wyrażeń filtra.

Zapis JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Pola
expressions[]

object (AccessFilterExpression)

Lista wyrażeń filtra.

AccessFilter

Wyrażenie służące do filtrowania wartości wymiarów lub danych.

Zapis JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (AccessStringFilter)
  },
  "inListFilter": {
    object (AccessInListFilter)
  },
  "numericFilter": {
    object (AccessNumericFilter)
  },
  "betweenFilter": {
    object (AccessBetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Pola
fieldName

string

Nazwa wymiaru lub danych.

Pole sumy one_filter. Określ jeden typ filtra dla elementu Filter. one_filter może być tylko jedną z tych wartości:
stringFilter

object (AccessStringFilter)

Filtr związany z ciągami znaków.

inListFilter

object (AccessInListFilter)

Filtr wartości na liście.

numericFilter

object (AccessNumericFilter)

Filtr wartości liczbowych lub dat.

betweenFilter

object (AccessBetweenFilter)

Filtr dwóch wartości.

AccessStringFilter

Filtr ciągów tekstowych.

Zapis JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Pola
matchType

enum (MatchType)

Typ dopasowania dla tego filtra.

value

string

Wartość ciągu znaków używana w dopasowaniu.

caseSensitive

boolean

Jeśli ma wartość prawda, w wartości ciągu znaków wielkość liter ma znaczenie.

MatchType

Typ dopasowania filtra ciągu znaków.

Wartości w polu enum
MATCH_TYPE_UNSPECIFIED Brak informacji
EXACT Dokładne dopasowanie wartości ciągu.
BEGINS_WITH Zaczyna się od wartości ciągu znaków.
ENDS_WITH Kończy się wartością ciągu.
CONTAINS Zawiera wartość ciągu znaków.
FULL_REGEXP Pełne dopasowanie wyrażenia regularnego do wartości ciągu znaków.
PARTIAL_REGEXP Dopasowanie częściowe do wyrażenia regularnego z wartością ciągu znaków.

AccessInListFilter

Wynik musi się znajdować na liście wartości ciągu znaków.

Zapis JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Pola
values[]

string

Lista wartości ciągów znaków. Pole nie może być puste.

caseSensitive

boolean

Jeśli ma wartość prawda, w wartości ciągu znaków wielkość liter ma znaczenie.

AccessNumericFilter

Filtry dla wartości liczbowych lub daty.

Zapis JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Pola
operation

enum (Operation)

Typ operacji dla tego filtra.

value

object (NumericValue)

Wartość liczbowa lub data.

Operacja

Operacja zastosowana do filtra liczbowego.

Wartości w polu enum
OPERATION_UNSPECIFIED Nie określono.
EQUAL Równa się
LESS_THAN To mniej niż
LESS_THAN_OR_EQUAL Mniejsze lub równe
GREATER_THAN To więcej niż
GREATER_THAN_OR_EQUAL Większe niż lub równe

NumericValue

Do reprezentowania liczby.

Zapis JSON
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Pola
Pole sumy one_value. Jedna z wartości liczbowych one_value może być tylko jedną z tych wartości:
int64Value

string (int64 format)

Wartość w formie liczby całkowitej

doubleValue

number

Podwójna wartość

AccessBetweenFilter

Aby wyrazić, że wynik musi się mieścić w przedziale między dwiema liczbami (włącznie).

Zapis JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Pola
fromValue

object (NumericValue)

Zaczyna się od tej liczby.

toValue

object (NumericValue)

Kończy się na tej wartości.