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 יש קשר AND.

orGroup

object (AccessFilterExpressionList)

לכל אחד מביטויי הסינון בקבוצה orGroup יש קשר OR.

notExpression

object (AccessFilterExpression)

FilterExpression הוא לא notExpression

accessFilter

object (AccessFilter)

פילטר פרימיטיבי. באותו מסנן ביטוי, כל שמות השדות של המסנן צריכים להיות כל המאפיינים או כל המדדים.

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

סוג ההתאמה של מסנן מחרוזות.

טיפוסים בני מנייה (enum)
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)

ערך מספרי או ערך תאריך.

פעולה

הפעולה הוחלה על מסנן מספרי.

טיפוסים בני מנייה (enum)
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)

מסתיים במספר הזה.