AccessFilterExpression

Thể hiện bộ lọc phương diện hoặc chỉ số. Các trường trong cùng một biểu thức cần phải là tất cả phương diện hoặc tất cả chỉ số.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp one_expression. Chỉ định một loại biểu thức lọc cho FilterExpression. one_expression chỉ có thể là một trong những trạng thái sau:
andGroup

object (AccessFilterExpressionList)

Mỗi FilterExpression trong andGroup đều có mối quan hệ AND.

orGroup

object (AccessFilterExpressionList)

Mỗi FilterExpression trong orGroup đều có mối quan hệ OR.

notExpression

object (AccessFilterExpression)

FilterExpression KHÔNG phải là của notExpression.

accessFilter

object (AccessFilter)

Bộ lọc gốc. Trong cùng một FilterExpression, tên trường của bộ lọc cần phải là tất cả phương diện hoặc chỉ số.

AccessFilterExpressionList

Danh sách các biểu thức lọc.

Biểu diễn dưới dạng JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Trường
expressions[]

object (AccessFilterExpression)

Danh sách các biểu thức lọc.

AccessFilter

Biểu thức để lọc các giá trị thứ nguyên hoặc chỉ số.

Biểu diễn dưới dạng 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.
}
Trường
fieldName

string

Tên phương diện hoặc tên chỉ số.

Trường hợp one_filter. Chỉ định một loại bộ lọc cho Filter. one_filter chỉ có thể là một trong những trạng thái sau:
stringFilter

object (AccessStringFilter)

Bộ lọc liên quan đến chuỗi.

inListFilter

object (AccessInListFilter)

Bộ lọc cho các giá trị trong danh sách.

numericFilter

object (AccessNumericFilter)

Bộ lọc cho các giá trị số hoặc ngày.

betweenFilter

object (AccessBetweenFilter)

Bộ lọc cho hai giá trị.

AccessStringFilter

Bộ lọc cho chuỗi.

Biểu diễn dưới dạng JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Trường
matchType

enum (MatchType)

Kiểu khớp cho bộ lọc này.

value

string

Giá trị chuỗi được dùng để so khớp.

caseSensitive

boolean

Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường.

MatchType

Kiểu khớp của bộ lọc chuỗi.

Enum
MATCH_TYPE_UNSPECIFIED Không xác định
EXACT Khớp chính xác giá trị chuỗi.
BEGINS_WITH Bắt đầu bằng giá trị chuỗi.
ENDS_WITH Kết thúc bằng giá trị chuỗi.
CONTAINS Chứa giá trị chuỗi.
FULL_REGEXP Kết quả khớp đầy đủ cho biểu thức chính quy có giá trị chuỗi.
PARTIAL_REGEXP Khớp một phần cho biểu thức chính quy với giá trị chuỗi.

AccessInListFilter

Kết quả phải nằm trong danh sách giá trị chuỗi.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Trường
values[]

string

Danh sách các giá trị chuỗi. Không được để trống.

caseSensitive

boolean

Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường.

AccessNumericFilter

Bộ lọc cho các giá trị số hoặc ngày.

Biểu diễn dưới dạng JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Trường
operation

enum (Operation)

Loại toán tử cho bộ lọc này.

value

object (NumericValue)

Giá trị số hoặc giá trị ngày.

Hoạt động

Toán tử được áp dụng cho bộ lọc số.

Enum
OPERATION_UNSPECIFIED Không xác định.
EQUAL Bằng
LESS_THAN Nhỏ hơn
LESS_THAN_OR_EQUAL Nhỏ hơn hoặc bằng
GREATER_THAN Lớn hơn
GREATER_THAN_OR_EQUAL Lớn hơn hoặc bằng

NumericValue

Để biểu diễn một số.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp one_value. Một trong các giá trị số one_value chỉ được là một trong các giá trị sau:
int64Value

string (int64 format)

Giá trị số nguyên

doubleValue

number

Gấp đôi giá trị

AccessBetweenFilter

Để thể hiện rằng kết quả phải nằm giữa hai số (bao gồm).

Biểu diễn dưới dạng JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Trường
fromValue

object (NumericValue)

Bắt đầu bằng số này.

toValue

object (NumericValue)

Kết thúc bằng số này.