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. Podaj jeden typ wyrażenia filtra dla FilterExpression. one_expression może mieć tylko jedną z tych wartości:
andGroup

object (AccessFilterExpressionList)

Każde wyrażenie filtra w grupie andGroup jest połączone relacją „AND” (ORAZ).

orGroup

object (AccessFilterExpressionList)

Każde wyrażenie filtra w elemencie lubGroup jest połączone relacją LUB.

notExpression

object (AccessFilterExpression)

Argument FiltrExpression NIE ma wartości notExpression.

accessFilter

object (AccessFilter)

Filtr podstawowy. W ramach tego samego wyrażenia filtra wszystkie nazwy pól filtra muszą zawierać albo wszystkie wymiary, albo wszystkie dane.

AccessFilterExpressionList

Lista wyrażeń filtra.

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

object (AccessFilterExpression)

Lista wyrażeń filtra.

AccessFilter

Wyrażenie 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 1 typ filtra dla: Filter. one_filter może mieć 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 wartość to 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 Nie określono
EXACT Dopasowanie ścisłe wartości ciągu znaków.
BEGINS_WITH Zaczyna się od wartości ciągu znaków.
ENDS_WITH Kończy się wartością ciągu znaków.
CONTAINS Zawiera wartość ciągu znaków.
FULL_REGEXP Pełne dopasowanie wyrażenia regularnego z wartością w postaci ciągu znaków.
PARTIAL_REGEXP Częściowe dopasowanie wyrażenia regularnego z wartością w postaci ciągu znaków.

AccessInListFilter

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

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

string

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

caseSensitive

boolean

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

AccessNumericFilter

Filtry wartości liczbowych lub dat.

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

Służy 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 tych wartości liczbowych one_value może być tylko jedną z tych:
int64Value

string (int64 format)

Wartość w formie liczby całkowitej

doubleValue

number

Podwójna wartość

AccessBetweenFilter

Aby wskazać, że wynik musi zawierać się między 2 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ę tą liczbą.