- Biểu diễn dưới dạng JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- Vận hành
- NumericValue
- AccessBetweenFilter
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 |
| Trường | |
|---|---|
Trường kết hợp one_expression. Chỉ định một loại biểu thức bộ lọc cho FilterExpression. one_expression chỉ có thể là một trong những trạng thái sau đây: |
|
andGroup |
Mỗi Biểu thức bộ lọc trong andGroup có quan hệ AND. |
orGroup |
Mỗi Biểu thức bộ lọc trong orGroup có quan hệ OR. |
notExpression |
Biểu thức bộ lọc KHÔNG phải là biểu thức. |
accessFilter |
Bộ lọc dữ liệu gốc. Trong cùng một FilterExpression, tất cả tên trường của bộ lọc cần phải là tất cả phương diện hoặc tất cả chỉ số. |
AccessFilterExpressionList
Danh sách biểu thức lọc.
| Biểu diễn dưới dạng JSON |
|---|
{
"expressions": [
{
object ( |
| Trường | |
|---|---|
expressions[] |
Danh sách 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 |
| Trường | |
|---|---|
fieldName |
Tên phương diện hoặc tên chỉ số. |
Trường kết 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 đây: |
|
stringFilter |
Bộ lọc liên quan đến chuỗi. |
inListFilter |
Bộ lọc cho các giá trị trong danh sách. |
numericFilter |
Bộ lọc cho các giá trị số hoặc ngày tháng. |
betweenFilter |
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 ( |
| Trường | |
|---|---|
matchType |
Kiểu khớp cho bộ lọc này. |
value |
Giá trị chuỗi dùng để so khớp. |
caseSensitive |
Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường. |
MatchType
Loại đối sánh của bộ lọc chuỗi.
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Không xác định |
EXACT |
Khớp chính xác của 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 |
Kiểu khớp hoàn toàn cho biểu thức chính quy có giá trị chuỗi. |
PARTIAL_REGEXP |
Kiểu khớp một phần cho biểu thức chính quy có giá trị chuỗi. |
AccessInListFilter
Kết quả phải nằm trong danh sách các giá trị chuỗi.
| Biểu diễn dưới dạng JSON |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Trường | |
|---|---|
values[] |
Danh sách các giá trị chuỗi. Không được để trống. |
caseSensitive |
Nếu đúng, giá trị chuỗi có phân biệt chữ hoa chữ thường. |
AccessNumericFilter
Bộ lọc cho giá trị số hoặc ngày tháng.
| Biểu diễn dưới dạng JSON |
|---|
{ "operation": enum ( |
| Trường | |
|---|---|
operation |
Loại thao tác cho bộ lọc này. |
value |
Giá trị số hoặc giá trị ngày tháng. |
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 nhau |
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 |
| Trường | |
|---|---|
Trường kết 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 |
Giá trị số nguyên |
doubleValue |
Gấp đôi giá trị |
AccessBetweenFilter
Để thể hiện rằng kết quả cần phải nằm giữa hai số (bao gồm cả hai số đó).
| Biểu diễn dưới dạng JSON |
|---|
{ "fromValue": { object ( |
| Trường | |
|---|---|
fromValue |
Bắt đầu bằng số này. |
toValue |
Kết thúc bằng số này. |