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)

andGroup의 각 FilterExpressions는 AND 관계를 가집니다.

orGroup

object (AccessFilterExpressionList)

orGroup의 각 FilterExpressions는 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

true인 경우 문자열 값은 대소문자를 구분합니다.

MatchType

문자열 필터의 일치 유형입니다.

열거형
MATCH_TYPE_UNSPECIFIED 미지정
EXACT 문자열 값과 정확하게 일치하는 값입니다.
BEGINS_WITH 문자열 값으로 시작합니다.
ENDS_WITH 문자열 값으로 끝납니다.
CONTAINS 문자열 값을 포함합니다.
FULL_REGEXP 문자열 값이 있는 정규 표현식과 완전히 일치합니다.
PARTIAL_REGEXP 문자열 값이 있는 정규 표현식의 부분 일치입니다.

AccessInListFilter

결과는 문자열 값 목록에 있어야 합니다.

JSON 표현
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
필드
values[]

string

문자열 값의 목록입니다. 비어 있지 않아야 합니다.

caseSensitive

boolean

true인 경우 문자열 값은 대소문자를 구분합니다.

AccessNumericFilter

숫자 또는 날짜 값에 대한 필터입니다.

JSON 표현
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
필드
operation

enum (Operation)

이 필터의 연산 유형입니다.

value

object (NumericValue)

숫자 값 또는 날짜 값입니다.

작업

숫자 필터에 적용된 연산입니다.

열거형
OPERATION_UNSPECIFIED 지정되지 않았습니다.
EQUAL 같음
LESS_THAN 미만
LESS_THAN_OR_EQUAL 작거나 같음
GREATER_THAN 초과
GREATER_THAN_OR_EQUAL 이상

NumericValue

숫자를 나타냅니다.

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)

이 번호로 끝납니다.