AccessFilterExpression

فیلترهای ابعاد یا متریک را بیان می کند. فیلدهای یک عبارت باید یا همه ابعاد یا همه معیارها باشند.

نمایندگی 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.
}
زمینه های
فیلد اتحادیه one_expression . یک نوع بیان فیلتر را برای FilterExpression مشخص کنید. one_expression می تواند تنها یکی از موارد زیر باشد:
andGroup

object ( AccessFilterExpressionList )

هر یک از FilterExpressions در andGroup یک رابطه AND دارند.

orGroup

object ( AccessFilterExpressionList )

هر یک از FilterExpressions در orGroup یک رابطه OR دارند.

notExpression

object ( AccessFilterExpression )

FilterExpression از notExpression نیست.

accessFilter

object ( AccessFilter )

یک فیلتر اولیه در همان FilterExpression، همه نام‌های فیلد فیلتر باید همه ابعاد یا همه معیارها باشند.

AccessFilterExpressionList

لیستی از عبارات فیلتر.

نمایندگی JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
زمینه های
expressions[]

object ( AccessFilterExpression )

لیستی از عبارات فیلتر.

AccessFilter

عبارتی برای فیلتر ابعاد یا مقادیر متریک.

نمایندگی 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.
}
زمینه های
fieldName

string

نام ابعاد یا نام متریک.

فیلد اتحادیه one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد:
stringFilter

object ( AccessStringFilter )

فیلتر مربوط به رشته ها

inListFilter

object ( AccessInListFilter )

فیلتری برای مقادیر در لیست.

numericFilter

object ( AccessNumericFilter )

فیلتری برای مقادیر عددی یا تاریخ.

betweenFilter

object ( AccessBetweenFilter )

یک فیلتر برای دو مقدار

AccessStringFilter

فیلتر رشته ها

نمایندگی JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
زمینه های
matchType

enum ( MatchType )

نوع مطابقت برای این فیلتر.

value

string

مقدار رشته ای که برای تطبیق استفاده می شود.

caseSensitive

boolean

اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است.

MatchType

نوع مطابقت یک فیلتر رشته ای.

Enums
MATCH_TYPE_UNSPECIFIED نامشخص
EXACT مطابقت دقیق مقدار رشته
BEGINS_WITH با مقدار رشته شروع می شود.
ENDS_WITH با مقدار رشته به پایان می رسد.
CONTAINS حاوی مقدار رشته است.
FULL_REGEXP مطابقت کامل برای عبارت منظم با مقدار رشته.
PARTIAL_REGEXP مطابقت جزئی برای عبارت منظم با مقدار رشته.

AccessInListFilter

نتیجه باید در لیستی از مقادیر رشته باشد.

نمایندگی JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
زمینه های
values[]

string

لیست مقادیر رشته باید خالی نباشد

caseSensitive

boolean

اگر درست باشد، مقدار رشته به حروف بزرگ و کوچک حساس است.

AccessNumericFilter

فیلترهایی برای مقادیر عددی یا تاریخ.

نمایندگی JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
زمینه های
operation

enum ( Operation )

نوع عملکرد این فیلتر

value

object ( NumericValue )

یک مقدار عددی یا یک مقدار تاریخ.

عمل

عملیات بر روی یک فیلتر عددی اعمال می شود.

Enums
OPERATION_UNSPECIFIED نامشخص
EQUAL برابر
LESS_THAN کمتر از
LESS_THAN_OR_EQUAL کمتر یا مساوی
GREATER_THAN بزرگتر از
GREATER_THAN_OR_EQUAL بزرگتر یا مساوی

مقدار عددی

برای نشان دادن یک عدد

نمایندگی 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.
}
زمینه های
فیلد اتحادیه one_value . یکی از مقادیر عددی one_value می تواند تنها یکی از موارد زیر باشد:
int64Value

string ( int64 format)

مقدار صحیح

doubleValue

number

ارزش دو برابر

AccessBetweenFilter

برای بیان اینکه نتیجه باید بین دو عدد (شامل) باشد.

نمایندگی JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
زمینه های
fromValue

object ( NumericValue )

با این عدد شروع می شود.

toValue

object ( NumericValue )

با این عدد به پایان می رسد.