Class SqlPredicate.SearchString
public class SqlPredicate.SearchString : SqlPredicate.BaseNotExpr, ISqlPredicate, IQueryElement, ISqlExpressionWalkable, IInvertibleElement
- Inheritance
-
SqlPredicate.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
exp1
ISqlExpressionisNot
boolexp2
ISqlExpressionsearchKind
SqlPredicate.SearchString.SearchKindcaseSensitive
ISqlExpression
Properties
CaseSensitive
public ISqlExpression CaseSensitive { get; }
Property Value
ElementType
public override QueryElementType ElementType { get; }
Property Value
Expr2
public ISqlExpression Expr2 { get; }
Property Value
Kind
public SqlPredicate.SearchString.SearchKind Kind { get; }
Property Value
Methods
Equals(ISqlPredicate, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlPredicate other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
other
ISqlPredicatecomparer
Func<ISqlExpression, ISqlExpression, bool>
Returns
Invert()
public override IQueryElement Invert()
Returns
ToString(StringBuilder, Dictionary<IQueryElement, IQueryElement>)
protected override void ToString(StringBuilder sb, Dictionary<IQueryElement, IQueryElement> dic)
Parameters
Walk<TContext>(WalkOptions, TContext, Func<TContext, ISqlExpression, ISqlExpression>)
protected override void Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
Parameters
options
WalkOptionscontext
TContextfunc
Func<TContext, ISqlExpression, ISqlExpression>
Type Parameters
TContext