Class SqlPredicate.SearchString
public sealed class SqlPredicate.SearchString : SqlPredicate.BaseNotExpr, ISqlPredicate, IQueryElement
- Inheritance
-
objectSqlPredicate.SearchString
- Implements
- Inherited Members
- Extension Methods
Constructors
SearchString(ISqlExpression, bool, ISqlExpression, SearchKind, ISqlExpression)
public SearchString(ISqlExpression exp1, bool isNot, ISqlExpression exp2, SqlPredicate.SearchString.SearchKind searchKind, ISqlExpression caseSensitive)
Parameters
exp1ISqlExpressionisNotboolexp2ISqlExpressionsearchKindSqlPredicate.SearchString.SearchKindcaseSensitiveISqlExpression
Properties
CaseSensitive
public ISqlExpression CaseSensitive { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Expr2
public ISqlExpression Expr2 { get; }
Property Value
Kind
public SqlPredicate.SearchString.SearchKind Kind { get; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
CanBeUnknown(NullabilityContext, bool)
Returns true if predicate could be evaluated to UNKNOWN.
public override bool CanBeUnknown(NullabilityContext nullability, bool withoutUnknownErased)
Parameters
nullabilityNullabilityContextwithoutUnknownErasedbool
Returns
Equals(ISqlPredicate, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlPredicate other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlPredicatecomparerFunc<ISqlExpression, ISqlExpression, bool>
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
Invert(NullabilityContext)
public override ISqlPredicate Invert(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Modify(ISqlExpression, ISqlExpression, ISqlExpression)
public void Modify(ISqlExpression expr1, ISqlExpression expr2, ISqlExpression caseSensitive)
Parameters
expr1ISqlExpressionexpr2ISqlExpressioncaseSensitiveISqlExpression
WritePredicate(QueryElementTextWriter)
protected override void WritePredicate(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter