- ייצוג JSON
- FilterExpressionList
- סינון
- StringFilter
- MatchType
- InListFilter
- NumericFilter (מסנן מספרי)
- תפעול
- NumericValue
- BetweenFilter
כדי לציין מסננים של מאפיינים או מדדים. השדות באותו FilterExpression צריכים להיות כל המאפיינים או כל המדדים.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד expr . ציון סוג אחד של ביטוי סינון עבור FilterExpression . expr יכול להיות רק אחד מהבאים: |
||
andGroup |
ל-FilterExpressions ב-ו-Group יש קשר AND. |
|
orGroup |
ל-FilterExpressions או ל-Groups יש קשר OR. |
|
notExpression |
ה-FilterExpression אינו notExpression. |
|
filter |
מסנן פרימיטיבי. כל השדות במסנן באותו FilterExpression צריכים להיות כל המאפיינים או המדדים. |
FilterExpressionList
רשימה של ביטויים לסינון.
ייצוג JSON | |
---|---|
{
"expressions": [
{
object ( |
שדות | |
---|---|
expressions[] |
רשימה של ביטויים לסינון. |
סינון
ביטוי לסינון ערכי מאפיינים או מדדים.
ייצוג JSON | |
---|---|
{ "fieldName": string, // Union field |
שדות | ||
---|---|---|
fieldName |
שם המאפיין או שם המדד. חייב להיות שם שמוגדר במאפיינים או במדדים. |
|
שדה איחוד one_filter . ציון סוג מסנן אחד עבור Filter . one_filter יכול להיות רק אחד מהבאים: |
||
nullFilter |
מסנן לערכים ריקים (null). אם הערך הוא True, המסנן הזה מתאים לערך מאפיין ריק. השימוש במסנן null נמצא בדרך כלל בתוך ביטוי סינון NOT. לדוגמה, ביטוי NOT של מסנן null מסיר שורות אם המאפיין הוא null. |
|
stringFilter |
מסנן שקשור למחרוזות. |
|
inListFilter |
מסנן לערכים ברשימה. |
|
numericFilter |
מסנן לערכים מספריים או לערכים של תאריכים. |
|
betweenFilter |
מסנן לשני ערכים. |
StringFilter
סינון לפי מחרוזת
ייצוג JSON | |
---|---|
{
"matchType": enum ( |
שדות | |
---|---|
matchType |
סוג ההתאמה למסנן הזה. |
value |
ערך המחרוזת ששימש להתאמה. |
caseSensitive |
אם הערך הוא True, ערך המחרוזת הוא תלוי אותיות רישיות. |
MatchType
סוג ההתאמה של מסנן מחרוזת
טיפוסים בני מנייה (enums) | |
---|---|
MATCH_TYPE_UNSPECIFIED |
לא צוין |
EXACT |
התאמה מדויקת של ערך המחרוזת. |
BEGINS_WITH |
מתחיל בערך המחרוזת. |
ENDS_WITH |
מסתיים בערך המחרוזת. |
CONTAINS |
מכיל את ערך המחרוזת. |
FULL_REGEXP |
ההתאמה המלאה של הביטוי הרגולרי תהיה התאמה לערך המחרוזת. |
PARTIAL_REGEXP |
ביטוי רגולרי חלקי תואם לערך המחרוזת. |
InListFilter
התוצאה צריכה להופיע ברשימה של ערכי מחרוזת.
ייצוג JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
שדות | |
---|---|
values[] |
הרשימה של ערכי המחרוזת. אי אפשר להשאיר את השדה ריק. |
caseSensitive |
אם הערך הוא True, ערך המחרוזת הוא תלוי אותיות רישיות. |
NumericFilter
מסננים לערכים מספריים או לערכים של תאריכים.
ייצוג JSON | |
---|---|
{ "operation": enum ( |
שדות | |
---|---|
operation |
סוג הפעולה למסנן הזה. |
value |
ערך מספרי או ערך תאריך. |
פעולה
הפעולה שהוחלה על מסנן מספרי
טיפוסים בני מנייה (enums) | |
---|---|
OPERATION_UNSPECIFIED |
לא צוין. |
EQUAL |
שווה |
LESS_THAN |
פחות מ- |
LESS_THAN_OR_EQUAL |
פחות מ- או שווה ל- |
GREATER_THAN |
גדול מ- |
GREATER_THAN_OR_EQUAL |
גדול מ- או שווה ל- |
NumericValue
שמייצג מספר.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד one_value . אחד מהערכים המספריים של one_value יכול להיות רק אחד מהערכים הבאים: |
||
int64Value |
ערך של מספר שלם |
|
doubleValue |
ערך כפול |
BetweenFilter
כדי לבטא שהתוצאה צריכה להיות בין שני מספרים (כולל).
ייצוג JSON | |
---|---|
{ "fromValue": { object ( |
שדות | |
---|---|
fromValue |
מתחיל במספר הזה. |
toValue |
מסתיים במספר הזה. |