Freigeben über


SqlRuleFilter Klasse

Stellt einen Filter dar, bei dem es sich um eine Zusammensetzung eines Ausdrucks und einer Aktion handelt, die in der Pub/Sub-Pipeline ausgeführt wird.

Vererbung
builtins.object
SqlRuleFilter

Konstruktor

SqlRuleFilter(sql_expression: str | None = None, parameters: Dict[str, str | int | float | bool | datetime | timedelta] | None = None)

Parameter

Name Beschreibung
sql_expression
str

Der SQL-Ausdruck. z. B. MyProperty='ABC'

Standardwert: None
parameters
Dict[str, Union[str, int, float, bool, datetime, <xref:timedelta>]]

Legt den Wert der sql-Ausdrucksparameter fest, falls vorhanden.

Standardwert: None

Beispiele

Erstellen Sie SqlRuleFilter.


   sql_filter = SqlRuleFilter("property1 = 'value'")
   sql_filter_parametrized = SqlRuleFilter(
       "property1 = @param1 AND property2 = @param2",
       parameters={
           "@param1": "value",
           "@param2" : 1
       }
   )