Skip to content
Auto
Products

SqlExpression

Namespace: TagBites.Sql
Assembly: TagBites.DB.dll
Product: TagBites.DB v. 1.0.37

public abstract class SqlExpression

Inheritance: object → SqlExpression

Derived:

public SqlExpression EmptyString

SqlExpression

public SqlCondition False

SqlCondition

public SqlExpression Null

SqlExpression

public SqlExpression One

SqlExpression

public SqlCondition True

SqlCondition

public SqlExpression Zero

SqlExpression

public SqlExpression Item[int index] { get; }

SqlExpression

public SqlExpression Item[SqlExpression index] { get; }

SqlExpression

public virtual void Accept(ISqlExpressionVisitor visitor)
protected internal virtual void Accept(SqlQueryResolver resolver, SqlQueryBuilder builder)
public static SqlCondition And(SqlCondition leftOperand, SqlCondition rightOperand)

SqlCondition

public static SqlCondition And(SqlCondition[] conditions)

SqlCondition

public static SqlCondition And(IEnumerable<SqlCondition> conditions)

SqlCondition

AreBitRangeEquals(SqlExpression, int, int, int)

Section titled “AreBitRangeEquals(SqlExpression, int, int, int)”
public static SqlCondition AreBitRangeEquals(SqlExpression integerExpression, int bitIndex, int bitCount, int bitRangeValue)

SqlCondition

AreBitRangeNotEquals(SqlExpression, int, int, int)

Section titled “AreBitRangeNotEquals(SqlExpression, int, int, int)”
public static SqlCondition AreBitRangeNotEquals(SqlExpression integerExpression, int bitIndex, int bitCount, int bitRangeValue)

SqlCondition

public static SqlCondition AreDistinct(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlCondition AreEquals(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

AreNotDistinct(SqlExpression, SqlExpression)

Section titled “AreNotDistinct(SqlExpression, SqlExpression)”
public static SqlCondition AreNotDistinct(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

AreNotEquals(SqlExpression, SqlExpression)

Section titled “AreNotEquals(SqlExpression, SqlExpression)”
public static SqlCondition AreNotEquals(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlExpression Argument(object argumentValue)

SqlExpression

Between(SqlExpression, SqlExpression, SqlExpression)

Section titled “Between(SqlExpression, SqlExpression, SqlExpression)”
public static SqlCondition Between(SqlExpression expression, SqlExpression min, SqlExpression max)

SqlCondition

public static SqlExpression BitwiseAnd(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression BitwiseComplement(SqlExpression operand)

SqlExpression

BitwiseLeftShift(SqlExpression, SqlExpression)

Section titled “BitwiseLeftShift(SqlExpression, SqlExpression)”
public static SqlExpression BitwiseLeftShift(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression BitwiseLeftShift(SqlExpression leftOperand, int rightOperand)

SqlExpression

public static SqlExpression BitwiseOr(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

BitwiseRightShift(SqlExpression, SqlExpression)

Section titled “BitwiseRightShift(SqlExpression, SqlExpression)”
public static SqlExpression BitwiseRightShift(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression BitwiseRightShift(SqlExpression leftOperand, int rightOperand)

SqlExpression

public static SqlExpression BitwiseXor(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression Cast(SqlExpression operand, Type netType)

SqlExpression

public static SqlExpression Cast(SqlExpression operand, DbType dbType)

SqlExpression

public static SqlExpression Cast(SqlExpression operand, string dbTypeName)

SqlExpression

public static SqlExpression Coalesce(SqlExpression operand1, SqlExpression operand2)

SqlExpression

public static SqlExpression Coalesce(SqlExpression[] operands)

SqlExpression

public static SqlExpression Column(SqlTable table, string columnName)

SqlExpression

public static SqlExpression Column(string tableAlias, string columnName)

SqlExpression

public static SqlExpression Concat(SqlExpression operand1, SqlExpression operand2)

SqlExpression

public static SqlExpression Concat(SqlExpression[] operands)

SqlExpression

public static SqlCondition Contains(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlExpression Divide(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlCondition EndsWith(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlCondition Exists(SqlExpression expression)

SqlCondition

public static SqlExpression FlagBit(SqlExpression integerExpression, int bitIndex)

SqlExpression

public static SqlExpression FlagBitRange(SqlExpression integerExpression, int bitIndex, int bitCount)

SqlExpression

public static SqlExpression FlagSetBit(SqlExpression integerExpression, int bitIndex, bool bitValue)

SqlExpression

FlagSetBit(SqlExpression, int, SqlExpression)

Section titled “FlagSetBit(SqlExpression, int, SqlExpression)”
public static SqlExpression FlagSetBit(SqlExpression integerExpression, int bitIndex, SqlExpression bitValueExpression)

SqlExpression

FlagSetBitRange(SqlExpression, int, int, int)

Section titled “FlagSetBitRange(SqlExpression, int, int, int)”
public static SqlExpression FlagSetBitRange(SqlExpression integerExpression, int bitIndex, int bitCount, int bitRangeValue)

SqlExpression

FlagSetBitRange(SqlExpression, int, int, SqlExpression)

Section titled “FlagSetBitRange(SqlExpression, int, int, SqlExpression)”
public static SqlExpression FlagSetBitRange(SqlExpression integerExpression, int bitIndex, int bitCount, SqlExpression bitRangeValueExpression)

SqlExpression

public static SqlExpression Function(string name)

SqlExpression

public static SqlExpression Function(string name, SqlExpression[] args)

SqlExpression

public static SqlExpression Greatest(SqlExpression[] operands)

SqlExpression

public static SqlCondition In(SqlExpression expression, int[] values)

SqlCondition

public static SqlCondition In(SqlExpression expression, SqlExpression[] values)

SqlCondition

In(SqlExpression, IEnumerable<SqlExpression>)

Section titled “In(SqlExpression, IEnumerable<SqlExpression>)”
public static SqlCondition In(SqlExpression expression, IEnumerable<SqlExpression> values)

SqlCondition

IntervalCompleteIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)

Section titled “IntervalCompleteIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)”
public static SqlCondition IntervalCompleteIntersects(SqlExpression intervalAStart, SqlExpression intervalAEnd, SqlExpression intervalBStart, SqlExpression intervalBEnd)

SqlCondition

IntervalIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)

Section titled “IntervalIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)”
public static SqlCondition IntervalIntersects(SqlExpression intervalAStart, SqlExpression intervalAEnd, SqlExpression intervalBStart, SqlExpression intervalBEnd)

SqlCondition

IntervalLeftCompleteIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)

Section titled “IntervalLeftCompleteIntersects(SqlExpression, SqlExpression, SqlExpression, SqlExpression)”
public static SqlCondition IntervalLeftCompleteIntersects(SqlExpression intervalAStart, SqlExpression intervalAEnd, SqlExpression intervalBStart, SqlExpression intervalBEnd)

SqlCondition

public static SqlCondition IsBitOff(SqlExpression integerExpression, int bitIndex)

SqlCondition

public static SqlCondition IsBitOn(SqlExpression integerExpression, int bitIndex)

SqlCondition

public static SqlCondition IsGreater(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

IsGreaterOrEqual(SqlExpression, SqlExpression)

Section titled “IsGreaterOrEqual(SqlExpression, SqlExpression)”
public static SqlCondition IsGreaterOrEqual(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlCondition IsLess(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

IsLessOrEqual(SqlExpression, SqlExpression)

Section titled “IsLessOrEqual(SqlExpression, SqlExpression)”
public static SqlCondition IsLessOrEqual(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlCondition IsLike(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlCondition IsNotNull(SqlExpression expression)

SqlCondition

public static SqlCondition IsNull(SqlExpression expression)

SqlCondition

public static SqlExpression Least(SqlExpression[] operands)

SqlExpression

public static SqlCondition Like(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public static SqlExpression Literal(string sqlLiteral)

SqlExpression

public static SqlCondition LiteralCondition(string sqlLiteral)

SqlCondition

LiteralConditionExpression(string, SqlExpression[])

Section titled “LiteralConditionExpression(string, SqlExpression[])”
public static SqlCondition LiteralConditionExpression(string sqlLiteralExpressionFormat, SqlExpression[] args)

SqlCondition

LiteralExpression(string, SqlExpression[])

Section titled “LiteralExpression(string, SqlExpression[])”
public static SqlExpression LiteralExpression(string sqlLiteralExpressionFormat, SqlExpression[] args)

SqlExpression

public static SqlExpression Minus(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression Modulo(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression Multiply(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

public static SqlExpression Negate(SqlExpression operand)

SqlExpression

public static SqlCondition Not(SqlCondition condition)

SqlCondition

public static SqlCondition NotExists(SqlExpression expression)

SqlCondition

public static SqlCondition Or(SqlCondition leftOperand, SqlCondition rightOperand)

SqlCondition

public static SqlCondition Or(SqlCondition[] conditions)

SqlCondition

public static SqlCondition Or(IEnumerable<SqlCondition> conditions)

SqlCondition

public static SqlExpression Plus(SqlExpression leftOperand, SqlExpression rightOperand)

SqlExpression

SearchFilter(string, IEnumerable<SqlExpression>, bool)

Section titled “SearchFilter(string, IEnumerable<SqlExpression>, bool)”
public static SqlCondition SearchFilter(string filter, IEnumerable<SqlExpression> expressions, bool ignoreCase)

SqlCondition

SearchFilter(string, IEnumerable<SqlSearchFilerRule>)

Section titled “SearchFilter(string, IEnumerable<SqlSearchFilerRule>)”
public static SqlCondition SearchFilter(string filter, IEnumerable<SqlSearchFilerRule> columns)

SqlCondition

SearchFilter(string, IEnumerable<SqlSearchFilerRule>, bool)

Section titled “SearchFilter(string, IEnumerable<SqlSearchFilerRule>, bool)”
public static SqlCondition SearchFilter(string filter, IEnumerable<SqlSearchFilerRule> columns, bool ignoreCase)

SqlCondition

public static SqlSearchFilerRule SearchFilterRule(string adjustFunctionName, SqlExpression expression)

SqlSearchFilerRule

public static SqlCondition StartsWith(SqlExpression leftOperand, SqlExpression rightOperand)

SqlCondition

public SqlCondition ToCondition()

SqlCondition

public static SqlCondition ToCondition(object value)

SqlCondition

public virtual string ToString()

string

public static SqlExpression When(SqlCondition whenCondition, SqlExpression operandWhenTrue)

SqlExpression

When(SqlCondition, SqlExpression, SqlExpression)

Section titled “When(SqlCondition, SqlExpression, SqlExpression)”
public static SqlExpression When(SqlCondition whenCondition, SqlExpression operandWhenTrue, SqlExpression operandWhenFalse)

SqlExpression

WhenNotEqualsTo(SqlExpression, SqlExpression)

Section titled “WhenNotEqualsTo(SqlExpression, SqlExpression)”
public static SqlExpression WhenNotEqualsTo(SqlExpression resultOperand, SqlExpression notEqualsToOperand)

SqlExpression

public static SqlExpression operator +(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator &(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator |(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator /(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator ^(SqlExpression left, SqlExpression right)

SqlExpression

explicit operator SqlExpression(SqlQuerySelect)

Section titled “explicit operator SqlExpression(SqlQuerySelect)”
public static explicit operator SqlExpression(SqlQuerySelect select)

SqlExpression

public static SqlCondition operator >(SqlExpression left, SqlExpression right)

SqlCondition

public static SqlCondition operator >=(SqlExpression left, SqlExpression right)

SqlCondition

public static SqlExpression operator <<(SqlExpression left, int right)

SqlExpression

public static SqlCondition operator <(SqlExpression left, SqlExpression right)

SqlCondition

public static SqlCondition operator <=(SqlExpression left, SqlExpression right)

SqlCondition

public static SqlExpression operator %(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator *(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator ~(SqlExpression expression)

SqlExpression

public static SqlExpression operator >>(SqlExpression left, int right)

SqlExpression

public static SqlExpression operator -(SqlExpression left, SqlExpression right)

SqlExpression

public static SqlExpression operator -(SqlExpression expression)

SqlExpression