Class SqlFilter
- java.lang.Object
-
- com.azure.resourcemanager.servicebus.models.SqlFilter
-
public final class SqlFilter extends Object
Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.
-
-
Constructor Summary
Constructors Constructor Description SqlFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegercompatibilityLevel()Get the compatibilityLevel property: This property is reserved for future use.BooleanrequiresPreprocessing()Get the requiresPreprocessing property: Value that indicates whether the rule action requires preprocessing.StringsqlExpression()Get the sqlExpression property: The SQL expression.voidvalidate()Validates the instance.SqlFilterwithCompatibilityLevel(Integer compatibilityLevel)Set the compatibilityLevel property: This property is reserved for future use.SqlFilterwithRequiresPreprocessing(Boolean requiresPreprocessing)Set the requiresPreprocessing property: Value that indicates whether the rule action requires preprocessing.SqlFilterwithSqlExpression(String sqlExpression)Set the sqlExpression property: The SQL expression.
-
-
-
Method Detail
-
sqlExpression
public String sqlExpression()
Get the sqlExpression property: The SQL expression. e.g. MyProperty='ABC'.- Returns:
- the sqlExpression value.
-
withSqlExpression
public SqlFilter withSqlExpression(String sqlExpression)
Set the sqlExpression property: The SQL expression. e.g. MyProperty='ABC'.- Parameters:
sqlExpression- the sqlExpression value to set.- Returns:
- the SqlFilter object itself.
-
compatibilityLevel
public Integer compatibilityLevel()
Get the compatibilityLevel property: This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.- Returns:
- the compatibilityLevel value.
-
withCompatibilityLevel
public SqlFilter withCompatibilityLevel(Integer compatibilityLevel)
Set the compatibilityLevel property: This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.- Parameters:
compatibilityLevel- the compatibilityLevel value to set.- Returns:
- the SqlFilter object itself.
-
requiresPreprocessing
public Boolean requiresPreprocessing()
Get the requiresPreprocessing property: Value that indicates whether the rule action requires preprocessing.- Returns:
- the requiresPreprocessing value.
-
withRequiresPreprocessing
public SqlFilter withRequiresPreprocessing(Boolean requiresPreprocessing)
Set the requiresPreprocessing property: Value that indicates whether the rule action requires preprocessing.- Parameters:
requiresPreprocessing- the requiresPreprocessing value to set.- Returns:
- the SqlFilter object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-