AccessFilterExpression

Boyut veya metrik filtrelerini ifade eder. Aynı ifadedeki alanların tümü boyut veya tümü metrik olmalıdır.

JSON gösterimi
{

  // 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.
}
Alanlar
Birlik alanı one_expression. FilterExpression için bir filtre ifadesi türü belirtin. one_expression yalnızca aşağıdakilerden biri olabilir:
andGroup

object (AccessFilterExpressionList)

andGroup içindeki FilterExpressions öğelerinin her biri AND ilişkisine sahiptir.

orGroup

object (AccessFilterExpressionList)

orGroup'daki FilterExpressions öğelerinin her biri VEYA ilişkisine sahiptir.

notExpression

object (AccessFilterExpression)

FilterExpression, notExpression türünde DEĞİL.

accessFilter

object (AccessFilter)

Basit bir filtre. Aynı FilterExpression içinde, filtrenin tüm alan adlarının ya tüm boyutlar ya da tüm metrikler olması gerekir.

AccessFilterExpressionList

Filtre ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (AccessFilterExpression)

Filtre ifadelerinin listesi.

AccessFilter

Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{
  "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.
}
Alanlar
fieldName

string

Boyut adı veya metrik adı.

Birlik alanı one_filter. Filter için bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (AccessStringFilter)

Dizelerle ilgili filtre.

inListFilter

object (AccessInListFilter)

Listede bulunan değerler için bir filtre.

numericFilter

object (AccessNumericFilter)

Sayısal veya tarih değerleri için bir filtre.

betweenFilter

object (AccessBetweenFilter)

İki değer için bir filtre.

AccessStringFilter

Dizeler için filtre.

JSON gösterimi
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Alanlar
matchType

enum (MatchType)

Bu filtrenin eşleme türü.

value

string

Eşleme için kullanılan dize değeri.

caseSensitive

boolean

Doğru ise dize değeri büyük/küçük harfe duyarlıdır.

MatchType

Dize filtresinin eşleme türü.

Sıralamalar
MATCH_TYPE_UNSPECIFIED Belirtilmedi
EXACT Dize değerinin tam eşleşmesi.
BEGINS_WITH Dize değeriyle başlar.
ENDS_WITH Dize değeriyle biter.
CONTAINS Dize değerini içerir.
FULL_REGEXP Dize değeriyle normal ifade için tam eşleşme.
PARTIAL_REGEXP Normal ifadenin dize değeriyle kısmi eşleşmesi.

AccessInListFilter

Sonuç, dize değerlerinin listesinde olmalıdır.

JSON gösterimi
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Alanlar
values[]

string

Dize değerlerinin listesi. Boş bırakılamaz.

caseSensitive

boolean

Doğru ise dize değeri büyük/küçük harfe duyarlıdır.

AccessNumericFilter

Sayısal veya tarih değerleri için filtreler.

JSON gösterimi
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Alanlar
operation

enum (Operation)

Bu filtrenin işlem türü.

value

object (NumericValue)

Sayısal veya tarihsel bir değer.

İşlem

İşlem, sayısal bir filtreye uygulanır.

Sıralamalar
OPERATION_UNSPECIFIED Belirtilmedi.
EQUAL Eşit
LESS_THAN Küçüktür
LESS_THAN_OR_EQUAL Küçüktür veya eşittir
GREATER_THAN Şundan büyük:
GREATER_THAN_OR_EQUAL Büyüktür veya eşittir

NumericValue

Bir sayıyı temsil etmek için.

JSON gösterimi
{

  // 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.
}
Alanlar
Birlik alanı one_value. one_value sayısal değeri aşağıdakilerden yalnızca biri olabilir:
int64Value

string (int64 format)

Tam sayı değeri

doubleValue

number

Çift değer

AccessBetweenFilter

Sonuç iki sayı arasında (ikisi de dahil) olmalıdır.

JSON gösterimi
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Alanlar
fromValue

object (NumericValue)

Bu sayıyla başlar.

toValue

object (NumericValue)

Bu sayıyla biter.